diff --git a/.metadata b/.metadata index 397befc..c2aa44b 100644 --- a/.metadata +++ b/.metadata @@ -1,11 +1,11 @@ # This file tracks properties of this Flutter project. # Used by Flutter tool to assess capabilities and perform upgrades etc. # -# This file should be version controlled. +# This file should be version controlled and should not be manually edited. version: - revision: 4d9e56e694b656610ab87fcf2efbcd226e0ed8cf - channel: stable + revision: "603104015dd692ea3403755b55d07813d5cf8965" + channel: "stable" project_type: app @@ -13,14 +13,26 @@ project_type: app migration: platforms: - platform: root - create_revision: 4d9e56e694b656610ab87fcf2efbcd226e0ed8cf - base_revision: 4d9e56e694b656610ab87fcf2efbcd226e0ed8cf + create_revision: 603104015dd692ea3403755b55d07813d5cf8965 + base_revision: 603104015dd692ea3403755b55d07813d5cf8965 - platform: android - create_revision: 4d9e56e694b656610ab87fcf2efbcd226e0ed8cf - base_revision: 4d9e56e694b656610ab87fcf2efbcd226e0ed8cf + create_revision: 603104015dd692ea3403755b55d07813d5cf8965 + base_revision: 603104015dd692ea3403755b55d07813d5cf8965 - platform: ios - create_revision: 4d9e56e694b656610ab87fcf2efbcd226e0ed8cf - base_revision: 4d9e56e694b656610ab87fcf2efbcd226e0ed8cf + create_revision: 603104015dd692ea3403755b55d07813d5cf8965 + base_revision: 603104015dd692ea3403755b55d07813d5cf8965 + - platform: linux + create_revision: 603104015dd692ea3403755b55d07813d5cf8965 + base_revision: 603104015dd692ea3403755b55d07813d5cf8965 + - platform: macos + create_revision: 603104015dd692ea3403755b55d07813d5cf8965 + base_revision: 603104015dd692ea3403755b55d07813d5cf8965 + - platform: web + create_revision: 603104015dd692ea3403755b55d07813d5cf8965 + base_revision: 603104015dd692ea3403755b55d07813d5cf8965 + - platform: windows + create_revision: 603104015dd692ea3403755b55d07813d5cf8965 + base_revision: 603104015dd692ea3403755b55d07813d5cf8965 # User provided section diff --git a/android/build/ios/XCBuildData/PIFCache/project/PROJECT@v11_mod=da10824284ab8c8fb88eb79a9fa2b9d6_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json b/android/build/ios/XCBuildData/PIFCache/project/PROJECT@v11_mod=da10824284ab8c8fb88eb79a9fa2b9d6_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json new file mode 100644 index 0000000..cc7563a --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/project/PROJECT@v11_mod=da10824284ab8c8fb88eb79a9fa2b9d6_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json @@ -0,0 +1 @@ +{"appPreferencesBuildSettings":{},"buildConfigurations":[{"buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED":"YES","CLANG_ANALYZER_NONNULL":"YES","CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION":"YES_AGGRESSIVE","CLANG_CXX_LANGUAGE_STANDARD":"gnu++14","CLANG_CXX_LIBRARY":"libc++","CLANG_ENABLE_MODULES":"YES","CLANG_ENABLE_OBJC_ARC":"YES","CLANG_ENABLE_OBJC_WEAK":"YES","CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_COMMA":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_DOCUMENTATION_COMMENTS":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INFINITE_RECURSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN_NON_LITERAL_NULL_CONVERSION":"YES","CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF":"YES","CLANG_WARN_OBJC_LITERAL_CONVERSION":"YES","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"YES","CLANG_WARN_RANGE_LOOP_ANALYSIS":"YES","CLANG_WARN_STRICT_PROTOTYPES":"YES","CLANG_WARN_SUSPICIOUS_MOVE":"YES","CLANG_WARN_UNGUARDED_AVAILABILITY":"YES_AGGRESSIVE","CLANG_WARN_UNREACHABLE_CODE":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"dwarf","ENABLE_STRICT_OBJC_MSGSEND":"YES","ENABLE_TESTABILITY":"YES","GCC_C_LANGUAGE_STANDARD":"gnu11","GCC_DYNAMIC_NO_PIC":"NO","GCC_NO_COMMON_BLOCKS":"YES","GCC_OPTIMIZATION_LEVEL":"0","GCC_PREPROCESSOR_DEFINITIONS":"POD_CONFIGURATION_DEBUG=1 DEBUG=1 $(inherited)","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MTL_ENABLE_DEBUG_INFO":"INCLUDE_SOURCE","MTL_FAST_MATH":"YES","ONLY_ACTIVE_ARCH":"YES","PRODUCT_NAME":"$(TARGET_NAME)","STRIP_INSTALLED_PRODUCT":"NO","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"DEBUG","SWIFT_OPTIMIZATION_LEVEL":"-Onone","SWIFT_VERSION":"5.0","SYMROOT":"${SRCROOT}/../build"},"guid":"bfdfe7dc352907fc980b868725387e983f8723597279233a8f05ceff9fe3456f","name":"Debug"},{"buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED":"YES","CLANG_ANALYZER_NONNULL":"YES","CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION":"YES_AGGRESSIVE","CLANG_CXX_LANGUAGE_STANDARD":"gnu++14","CLANG_CXX_LIBRARY":"libc++","CLANG_ENABLE_MODULES":"YES","CLANG_ENABLE_OBJC_ARC":"YES","CLANG_ENABLE_OBJC_WEAK":"YES","CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_COMMA":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_DOCUMENTATION_COMMENTS":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INFINITE_RECURSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN_NON_LITERAL_NULL_CONVERSION":"YES","CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF":"YES","CLANG_WARN_OBJC_LITERAL_CONVERSION":"YES","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"YES","CLANG_WARN_RANGE_LOOP_ANALYSIS":"YES","CLANG_WARN_STRICT_PROTOTYPES":"YES","CLANG_WARN_SUSPICIOUS_MOVE":"YES","CLANG_WARN_UNGUARDED_AVAILABILITY":"YES_AGGRESSIVE","CLANG_WARN_UNREACHABLE_CODE":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"dwarf-with-dsym","ENABLE_NS_ASSERTIONS":"NO","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu11","GCC_NO_COMMON_BLOCKS":"YES","GCC_PREPROCESSOR_DEFINITIONS":"POD_CONFIGURATION_PROFILE=1 $(inherited)","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MTL_ENABLE_DEBUG_INFO":"NO","MTL_FAST_MATH":"YES","PRODUCT_NAME":"$(TARGET_NAME)","STRIP_INSTALLED_PRODUCT":"NO","SWIFT_COMPILATION_MODE":"wholemodule","SWIFT_OPTIMIZATION_LEVEL":"-O","SWIFT_VERSION":"5.0","SYMROOT":"${SRCROOT}/../build"},"guid":"bfdfe7dc352907fc980b868725387e98431d6fbac4fcf14f03a16b06b7267016","name":"Profile"},{"buildSettings":{"ALWAYS_SEARCH_USER_PATHS":"NO","CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED":"YES","CLANG_ANALYZER_NONNULL":"YES","CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION":"YES_AGGRESSIVE","CLANG_CXX_LANGUAGE_STANDARD":"gnu++14","CLANG_CXX_LIBRARY":"libc++","CLANG_ENABLE_MODULES":"YES","CLANG_ENABLE_OBJC_ARC":"YES","CLANG_ENABLE_OBJC_WEAK":"YES","CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING":"YES","CLANG_WARN_BOOL_CONVERSION":"YES","CLANG_WARN_COMMA":"YES","CLANG_WARN_CONSTANT_CONVERSION":"YES","CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS":"YES","CLANG_WARN_DIRECT_OBJC_ISA_USAGE":"YES_ERROR","CLANG_WARN_DOCUMENTATION_COMMENTS":"YES","CLANG_WARN_EMPTY_BODY":"YES","CLANG_WARN_ENUM_CONVERSION":"YES","CLANG_WARN_INFINITE_RECURSION":"YES","CLANG_WARN_INT_CONVERSION":"YES","CLANG_WARN_NON_LITERAL_NULL_CONVERSION":"YES","CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF":"YES","CLANG_WARN_OBJC_LITERAL_CONVERSION":"YES","CLANG_WARN_OBJC_ROOT_CLASS":"YES_ERROR","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"YES","CLANG_WARN_RANGE_LOOP_ANALYSIS":"YES","CLANG_WARN_STRICT_PROTOTYPES":"YES","CLANG_WARN_SUSPICIOUS_MOVE":"YES","CLANG_WARN_UNGUARDED_AVAILABILITY":"YES_AGGRESSIVE","CLANG_WARN_UNREACHABLE_CODE":"YES","CLANG_WARN__DUPLICATE_METHOD_MATCH":"YES","COPY_PHASE_STRIP":"NO","DEBUG_INFORMATION_FORMAT":"dwarf-with-dsym","ENABLE_NS_ASSERTIONS":"NO","ENABLE_STRICT_OBJC_MSGSEND":"YES","GCC_C_LANGUAGE_STANDARD":"gnu11","GCC_NO_COMMON_BLOCKS":"YES","GCC_PREPROCESSOR_DEFINITIONS":"POD_CONFIGURATION_RELEASE=1 $(inherited)","GCC_WARN_64_TO_32_BIT_CONVERSION":"YES","GCC_WARN_ABOUT_RETURN_TYPE":"YES_ERROR","GCC_WARN_UNDECLARED_SELECTOR":"YES","GCC_WARN_UNINITIALIZED_AUTOS":"YES_AGGRESSIVE","GCC_WARN_UNUSED_FUNCTION":"YES","GCC_WARN_UNUSED_VARIABLE":"YES","IPHONEOS_DEPLOYMENT_TARGET":"13.0","MTL_ENABLE_DEBUG_INFO":"NO","MTL_FAST_MATH":"YES","PRODUCT_NAME":"$(TARGET_NAME)","STRIP_INSTALLED_PRODUCT":"NO","SWIFT_COMPILATION_MODE":"wholemodule","SWIFT_OPTIMIZATION_LEVEL":"-O","SWIFT_VERSION":"5.0","SYMROOT":"${SRCROOT}/../build"},"guid":"bfdfe7dc352907fc980b868725387e989c63c53754d36800c8b5a5c73030d5d2","name":"Release"}],"classPrefix":"","defaultConfigurationName":"Release","developmentRegion":"en","groupTree":{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98d0b25d39b515a574839e998df229c3cb","path":"../Podfile","sourceTree":"SOURCE_ROOT","type":"file"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98df6d62c37a0a8c65a708e80959345076","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios/Classes/AudioContext.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d2adf25712f671f101002890c152dea8","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios/Classes/AudioplayersDarwinPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9810ebf3d8dcdf0f6fe5beef13fbba84dd","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios/Classes/AudioplayersDarwinPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988bf9cd543dda88a00951708e04837727","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios/Classes/SwiftAudioplayersDarwinPlugin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981a596496c10fa527a3a2dd22fed3e224","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios/Classes/Utils.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c633b9cdaa608ebd386b9ab245e17fcc","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios/Classes/WrappedMediaPlayer.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e987e97710abb36b133a648e2bb8db86327","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988137485a9a18b6caf542e76ad8655d5e","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a670caba167b7fed1567090d21b0bc96","name":"audioplayers_darwin","path":"audioplayers_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981a710d5982268e20031a2bd84bfc302f","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985863fe1fc22ff3175058cd08a6f103fc","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985f0ad9e08a7435e0564eed8ee23ef81d","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9868a3ea872260d0286627ff46b72cdf13","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989896197e19975eb6b6bc94bd642bdaa6","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9846cb6e02061b60a485c5e55c8cdad252","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9892b474ef9c47a4539365d73c1e7df61a","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9856a6a8abee946f6345e9c72ed2a2b336","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98862dfddbf77ae7af4040091293d5de71","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986eb489330c3c24ea3da95b7901f5d79c","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982864087d97a18703d17be4dfcd8e2c10","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984d0ec2f3050a2fe848de7636e9f615c0","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980e2f8e58f7fa8455fbecb4dcf708dc97","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dde1c2a2868edce6ee441e46325e7385","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98f578b804b76eaddc84095bb9f66ec8a9","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/ios/audioplayers_darwin.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98bb048042c2f7741ffb259bf2a1e332f8","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-5.0.2/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98156cdd07ecd8df306a093465ee736628","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98cc034a929f43cc7045f217fdb8737d1a","path":"audioplayers_darwin.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d6901d2026cbaecc4351b1045f05afda","path":"audioplayers_darwin-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98bedc2b962aaafa00d0e7a3417e158353","path":"audioplayers_darwin-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980d6443bcc44032f6a6299f45a59107c0","path":"audioplayers_darwin-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b85705341707fee9b059005712a31f62","path":"audioplayers_darwin-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98ddff6c0e0085fb20378c10011cff2df1","path":"audioplayers_darwin.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98939469ec344a0e01e76c3d162d6ad3e6","path":"audioplayers_darwin.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f0b5e72ca48e8da759c1c919413cd322","name":"Support Files","path":"../../../../Pods/Target Support Files/audioplayers_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987d8295058828a3466222164cce346a3e","name":"audioplayers_darwin","path":"../.symlinks/plugins/audioplayers_darwin/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bb02125a7fb0a0ec1851e35e863f7c4a","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/FileInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bece925beab49058ba974357ac58de8d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/FileInfo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f5853754decd9a60071527ed9bf48bb9","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/FilePickerPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a5aaafea6dc7e8d023afda44f2915708","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/FilePickerPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989a063cbd01d624ab1e7d76e05610ec16","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/FileUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987e996ddd593d4430a3693e355904753b","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/FileUtils.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b786c274a0c1196997fc261dac48a62c","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/ImageUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980107e9e25f0a6b4e57299cb42edb9730","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/Classes/ImageUtils.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98fe0b366a0a7a096dce2baaf0fa87d1d3","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b863dd9bf0ddb0b26942cc6f9d5037a7","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d67ed90462e6bf26f288d75de07cc4e6","name":"file_picker","path":"file_picker","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e034bafbd6468875b893d7e4fee2d639","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983aa574a2c4d429cd11aa6b518e07060c","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981d399b6f993b09e9fb3108498b26828f","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f59e8ceb3f084300bcc80519447ad43f","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b9a9b4259c43e54d834b9c5dfb20d770","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982120235a529cff38847c52ee21976e58","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9818c08bdaabc360018996052b13497d3f","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d727290834716d19308c51c0346e4c04","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980a019e91570790eb8f0ecf28dfcfcb87","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d41753519567f23c4bdb94ccf9c99fcc","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9872d6520ea111d106d700b09031d20cc2","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981d62aaa810da186a149791a1caf25450","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980fad9be6c680a3a94873290b6c60e78f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982fc1b98436436dbcc272150c7b988a29","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9841732fd5df0d71884fe333d15cfb386a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/ios/file_picker.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98ce1ec9b2857210663e25cd9000281ca4","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-5.5.0/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98985965c7c7a3ca1c7df4119e68cd221b","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98477339c2059409db8d7e65b0fba86b51","path":"file_picker.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9804530565bf43c7f99c89aaedecd888aa","path":"file_picker-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98c9bc2b4709e3632aa6164ab1c03c1caf","path":"file_picker-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986428bfc2e0d8f0158fb03fd5bd827cf2","path":"file_picker-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98398dc5a641aa019643956d607b9d40f6","path":"file_picker-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98be20a9e8be979249938c114ec72e3f36","path":"file_picker.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9859e7cdf93a6f3d1a555182e9c15b6da5","path":"file_picker.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e980e2ecc3f34b57b53a085b81e695e655f","name":"Support Files","path":"../../../../Pods/Target Support Files/file_picker","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981969322072dba25948591ac33281e4eb","name":"file_picker","path":"../.symlinks/plugins/file_picker/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98c92c360e5ceb7438e049afe6c29184f7","path":"Flutter.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f34953509ceafb739005a74afc7d6de8","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98e70686f80cad60f79bffe54adb47807f","path":"Flutter.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98fe83e02aa30861cdf062301687d720cf","path":"Flutter.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e981f2f337f69e1bcbe3442b255a7b88401","name":"Support Files","path":"../Pods/Target Support Files/Flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e3989e729b8f70c4f4db3cf3b17bd2ea","name":"Flutter","path":"../Flutter","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"image.png","guid":"bfdfe7dc352907fc980b868725387e9831cc40398f938c3cc2d748b770f779e8","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios/Assets/ic_flash_off.png","sourceTree":"","type":"file"},{"fileType":"image.png","guid":"bfdfe7dc352907fc980b868725387e98580467d6d14578619f01a83ec88731bf","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios/Assets/ic_flash_on.png","sourceTree":"","type":"file"},{"fileType":"image.png","guid":"bfdfe7dc352907fc980b868725387e980069886820d25cc56a4fa83791c0e162","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios/Assets/ic_switch_camera.png","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98935d96731fd5141f1145da9e68874456","name":"Assets","path":"Assets","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98771d93e908ef196888946977456aed81","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios/Classes/FlutterBarcodeScannerPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9874e5cbef9e5c90540fadcf58ce4bca05","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios/Classes/FlutterBarcodeScannerPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982d0b1aa5b64578a9d7486e0a4a0faf6e","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios/Classes/SwiftFlutterBarcodeScannerPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f3348fa4732e62a98863b0d1ba950f86","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ea2c49b1915c976ca513a2e9d3cbdafb","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c99d0a33e0fddc780bb3c18d939f71d8","name":"flutter_barcode_scanner","path":"flutter_barcode_scanner","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9813cca0943f50d78ea409ebbd9ad57eaa","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9871056237178f90f536ac1261c2eae9c9","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e45e438e7520204f9400f21987e1afd0","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9830b05df0261b76f5155ecc9e686b5e4c","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f5cc84be99676fab52fb27d1fc925e14","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983ea21cf43690050004fac7911e07a135","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985dbd9093bfbd3b9b2cc609a7cc0624d6","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e7fa40d9fb7c6dd54e1cf72fe22c4ded","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984bb6427f93f875a99f43a38d8252657b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9875ef4cebecdb548dba402e2acf5f625b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d59fe937e82cc5d21db1f903e38a3880","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e00e7430d666d99029518ded2489bdad","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987e14829b47cf44dfcb2de10450576d1c","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98717ec980aff41e4a97cf4af5d30399a3","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98c4e930fb8529b79371edfe81b63be97f","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/ios/flutter_barcode_scanner.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e9894746449881957ab2cb3b709d4b079f4","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_barcode_scanner-2.0.0/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9893562cb34d462d1f464bd72463d31a11","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9863286a60fff6e3a215c4c8468cef5d0c","path":"flutter_barcode_scanner.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983479dc6f996a7ee9c167686a03f27f88","path":"flutter_barcode_scanner-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9873aab731d24a49042ae567b59c0a608e","path":"flutter_barcode_scanner-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98133a5a4b8628d80b66213577e137210f","path":"flutter_barcode_scanner-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f5232b125fe975fbfa7fb3fddea09fb6","path":"flutter_barcode_scanner-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98bca978bee75b135f2068e54dd0337df0","path":"flutter_barcode_scanner.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9816efb366c43502141bd280d796041df3","path":"flutter_barcode_scanner.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98331b8c7a79e707b1d828d6ba36428465","name":"Support Files","path":"../../../../Pods/Target Support Files/flutter_barcode_scanner","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983404636d1b824028808396549161b317","name":"flutter_barcode_scanner","path":"../.symlinks/plugins/flutter_barcode_scanner/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.json","guid":"bfdfe7dc352907fc980b868725387e988db3f822931e2617f78361e1338500cd","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Assets/en.json","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e986dd67d141b7a8facda03ca86e614c52b","name":"Assets","path":"Assets","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986832c773e869b9eb3081b35ecdd79a25","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/CustomTiles.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d867c87e6322f3b13b0f5764cbd809a6","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/Extension.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b484e0cd70ba0c14756de9d97045ffbf","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/FlutterOsmPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987f1ef7ff7ec8754f0a9424fac8618bfc","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/FlutterOsmPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980ebc25ab0a471ec43bb9cf066b638efe","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/GeoPointMap.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980d5675e10474367d48adf57457df959f","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/MapviewFactory.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987e904310d9b65a8622345be2d0d11afe","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/MarkerView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989340455912832e42b07c8836462e50ed","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/MyMapView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98303acc40abb92b8c696bc07877298775","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/Road.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985c7d36a56e715586dc8c3ba3c3b52b7d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/RoadManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98615ecd09300ece84f6f83d1c3165e35a","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/Classes/SwiftFlutterOsmPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98895955da6d1e742453b224374acbcb5f","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988ca4fbf7557e345c9499e342d24202f6","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984fa5ff54839b269881b15f382472cfea","name":"flutter_osm_plugin","path":"flutter_osm_plugin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d2d33167522594591c58a2a2e79fc55a","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9859a491007f1f2d3f12499a99b2d5496f","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98db903b21af913df59c4a30ce9ac6c4b5","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9876e5529aee73f14bb8931e184e6dea25","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b2c01d8e909dd7a588aadc47e7c72ab6","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989aa4754466322d83a38603093676f2af","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a64f90d0f05d072183231b20dc82cce0","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ebb8237cc94f2a0ac830816b68ead2bf","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9894efee48d9135370da1b61b257933853","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986635f4f4ac5f585ae2a6ee4300c61b39","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b918dc46be38a703205fa07198bafb59","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b71ee7f062b3c8266387f2c0cef4a789","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cc094885ade6ba37bc6f477c11f1cbd9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98611d519aa807b313e9e4bdbe3de8029f","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98c2f84e535adad0f54fd83dcda7f87d17","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/ios/flutter_osm_plugin.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98bf0704b42a0b5f8821bcd312034b1ddf","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_osm_plugin-0.53.4+1/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e986ac72eb1278a184bcfb5865b6270eb04","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98c4b926311c203189758b513ebb122915","path":"flutter_osm_plugin.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a46400cff0d71d993effcff3aae96f03","path":"flutter_osm_plugin-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98dd754d2c896737b3b5ca0be0d8768390","path":"flutter_osm_plugin-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985c35754f3f92f066a6e6662e710d1c98","path":"flutter_osm_plugin-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980d4056cddfbc2319a0caa1809b722bd5","path":"flutter_osm_plugin-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9846d936f9ba4446e3254fc2d2e6066205","path":"flutter_osm_plugin.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98e66ba166caf1b815538b8d17517c0843","path":"flutter_osm_plugin.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98861bb3a69a311f6b1cbaec4b681bd351","name":"Support Files","path":"../../../../Pods/Target Support Files/flutter_osm_plugin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ba89f3adfdb74c761c347adad6ae8805","name":"flutter_osm_plugin","path":"../.symlinks/plugins/flutter_osm_plugin/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eee57476eb01a07d5dd7854a1564718e","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/geolocator-umbrella.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98432bc2e98156ba5f782322d56aef15d8","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/GeolocatorPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c569842d54e4e1e294d1df09a45af70f","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/GeolocatorPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982299b8161eb3193c9a99eaa32732e68d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/GeolocatorPlugin_Test.h","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cec4115cecc062ad6c8839c63c860420","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Constants/ErrorCodes.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98270b0dab17cbff67d6cc9eaf971f530d","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Constants/ErrorCodes.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9867979e6216c3df4f8aaa264387fff3f2","name":"Constants","path":"Constants","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981fe5acc5818ed611de0e340cbc309c7e","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/GeolocationHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bc133ffd3d937d27812a18e1731c199b","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/GeolocationHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dc606ae06953d0caac7e29268883959b","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/GeolocationHandler_Test.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e1b4c3eba98e18e3d0bfea35545a497c","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/LocationAccuracyHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9839e4dfd7ec0b45c951bdb6bb0b36a73e","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/LocationAccuracyHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b4aa04852547660fd6c783669cc506a7","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/LocationServiceStreamHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98dad3f995380006e69d1568275c56cdb0","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/LocationServiceStreamHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b11ba51a1dcd483903bbcae5edbe8718","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/PermissionHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98336d25117e4f5eb19dca903725fcb5b1","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/PermissionHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98baf57ed89657c49536f3161d8e24f172","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/PositionStreamHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986f0d223bcc3c0ac6ec25209fe584d479","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Handlers/PositionStreamHandler.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98478e2b5ea5d91d2f4bfb1d566465e51a","name":"Handlers","path":"Handlers","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98022a21abaeffa63c02cbc02ff5d68c99","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/ActivityTypeMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983f4572f8b712c7c111c3000cc6bce17c","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/ActivityTypeMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f0d3448b3abbb3e7d6e6966547465883","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/AuthorizationStatusMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cef8a7b71577b44cb936afe62bc031b1","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/AuthorizationStatusMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98af8a83ff3640ba477d01784533262607","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/LocationAccuracyMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9825531cf716668fe67f3fb33b7b810534","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/LocationAccuracyMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98277b1a64841307e39ef564b1ab2a4e55","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/LocationDistanceMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981ec7a643884991b9bce0d79ffc13b2f8","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/LocationDistanceMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9820e315793c3774dfa975b753549a4e7e","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/LocationMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981f4b1fdff5a9e7c51bb85900d073f63c","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/LocationMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981ab222847725017b2868bb64ac2ced7a","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/PermissionUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9827686e8ed3a71116361082654796a6b1","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/PermissionUtils.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980219b3d922ef1ee15d070302ba8d6fdf","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/Utils/ServiceStatus.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98546e0cbc48380d4d09d4e30cc34e2361","name":"Utils","path":"Utils","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a86f6df22f3b0dd2629270d63c4e2a7f","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983d366b05c651967e1e70451012a81141","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9830f278d5e1c6585b090e6728f9248754","name":"geolocator_apple","path":"geolocator_apple","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98699186fd6e007b0019ea5d7de9fcaf63","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9819bd56b30bac7924b848df126a2d7c0a","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98900e5284ccf1fd8c6765e5fcd00ed128","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98222cc35d0a689e7a7aa987b247c1bb5f","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982d74cd23304c5a9642e6f4a9e2d4200f","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b11098bfb50d185c0cd8eada8435e006","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a81ca703fe87612da2122ba7829405c8","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980df43c82eef0d3b6e8bcac4f3c10af72","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98da4be9e912b512d7e653edca65b111b8","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9887cde5830b2d7bd7a0f8ccba4ca7e6e8","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9829d73e458c3fdac14079dd4be9995371","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986fc57b06f7ded0150549b9db05eb61a4","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98587bf6dc94f4cb7e18a04e1ae3607f84","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9829ce7c2ebdda2f504498fc839ae0cbdf","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98b27238d1ccb94d255e55a032cc27017f","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/geolocator_apple.podspec","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98528d5bcf04de45dfea94c3afd1bfc0e8","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/ios/Classes/GeolocatorPlugin.modulemap","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e9881f0fe81e229632c4e9400e685eeda2e","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/geolocator_apple-2.3.6/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f7675f66c98e9bd2bf46ad2e6d212c4f","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e989b6077f219981d8e86b150ed9d312a2c","path":"geolocator_apple.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9846184ea70ce140cc26ab66867728594b","path":"geolocator_apple-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98e7a05a2a92fe05efbc4c58a6bc35ac47","path":"geolocator_apple-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9889195035ab80073336a603694941751f","path":"geolocator_apple-prefix.pch","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9894c2fa9ab174fcbbf16a475758a18ed4","path":"geolocator_apple.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985c94c5f24f7a00d85a22ecc5617d67eb","path":"geolocator_apple.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e989acd181ed2b00ed8994c495fce675f80","name":"Support Files","path":"../../../../Pods/Target Support Files/geolocator_apple","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988b6ee3572a70d8deab35ae815cc9f2d3","name":"geolocator_apple","path":"../.symlinks/plugins/geolocator_apple/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac0817b8f429e3f1ef31221315aef2c1","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerImageUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d7bb0d5b278e9606d429ff4e8b45687f","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerImageUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ffe4a9f3a738059b8cbd810056316af4","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerMetaDataUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9886912baad4887a8d5298a70267974a34","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerMetaDataUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9847b325f9ab6f7e347b8e3fc49f70413d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerPhotoAssetUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f74a25e4571ac0207b90ae7bff71fb1e","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerPhotoAssetUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a0fbd0166cc039c066202df8fd97d7a7","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9855fde656e75916efebe1e116c4e66e28","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e1ec22b1a96fb348584bf83687bc0afe","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTImagePickerPlugin_Test.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985e7b2b67bafcc43316890a608da50ec5","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTPHPickerSaveImageToPathOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a61701c0ae92217eaf22c3e374348444","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/FLTPHPickerSaveImageToPathOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b9f39781a9971f7090170683c482e5dd","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/image_picker_ios-umbrella.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9877e13809fec991927a4ac4073d77fe8c","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/messages.g.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985dc0b219c7504dcab0f0446abeff4325","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/messages.g.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e984ecca88c497255aac08056605a5cc3dd","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"fileType":"file","guid":"bfdfe7dc352907fc980b868725387e98fbbfd845267125c6cfda731e9110d886","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e988fcdfaf9e926fcfdf4841c6b08564818","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9841bc62b18a2852e5c3024963656eb738","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9850234b2ab59a09ccaeee387313f6e31f","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a814d50781ceb50ecc6bca55e9366029","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98724fd8914adb793883b4d84026f65633","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9820f2c6ac27b7975127bd81738be1c65c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982f0f3c3a5fe8b8f435693a622759c1ee","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9807ea48a60eac0ee2c5cf2e0e74201067","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9837d1c2a0959806362c5a38b47091b259","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9827cf6b4f51503f3fab980be05e9dcc40","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dd79c71e047367955d247988c5cf092b","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981cc4415e72f4c79c782247c71d9b85f2","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988762122c7eeb85f6e5d748f3cbbab133","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e81f36f196e509d6565deb98053d95b3","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9857c494c5f1156cf5aa62f04b4a0bbf78","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9860d1bf9a71d0c049512fe773c1f26f59","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b68d3f335a20de3c3b1f61ae8e19e8c3","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e986b6cf4ef3f4eb8960501e9c17c30aae0","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/image_picker_ios.podspec","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98744a68a1c9bc9475cdb8781d53d16dd2","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/ios/Classes/ImagePickerPlugin.modulemap","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98c3975344231035ecef70e915a6515928","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.9+1/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98e0e7e888a7e9350d79cbfc78ce88d6e5","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e987ce3ac16adda17603661c377f3be44f6","path":"image_picker_ios.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98103e02ad8f061271c2d23cd0e3806801","path":"image_picker_ios-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e988f5a05428d3428ce3e9276ee9c0f40e8","path":"image_picker_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9847c3fd27de6f34686ce8b3018e86396c","path":"image_picker_ios-prefix.pch","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987a0228cb6fa5b3046b118a1fba2618b8","path":"image_picker_ios.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98cb30319e16648c0d5b8f4da4cbd9e32e","path":"image_picker_ios.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9898a493aca119b4f388aa79250efa84cb","path":"ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98cbe05f7f441f3836b93aa9afceceaab2","name":"Support Files","path":"../../../../Pods/Target Support Files/image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e81e9cc0d46aa50004c89d9293376f25","name":"image_picker_ios","path":"../.symlinks/plugins/image_picker_ios/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b3836920691126a777c6223f27b51c2e","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/ios/Classes/binding.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9833ff2dbb1281d5b3e6fd477978400062","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/ios/Classes/IsarFlutterLibsPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9816e2998442b9b35afb883549a32771e3","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/ios/Classes/IsarFlutterLibsPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d7259a7697a51ece4723c85a4f3fa086","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/ios/Classes/SwiftIsarFlutterLibsPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9874f72a3b1e06999a9623e133e6a9d9f4","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9857aaaef47c33c830d6d2dd99e552261c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985d65ae83ce6bcfa36b9db7b0987c3931","name":"isar_flutter_libs","path":"isar_flutter_libs","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988d9aceba748509f3f784ba2460e4b11d","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fa52013776ec972173d3323bb240314f","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9842e98f390922e616fd3f23c66f29aead","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982291e6157f153b3e1fac671be234b24c","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bb77c72d1853c6b84ec5133890199d42","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98efbbf8bea280a82b1878807b335e2a10","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dc550ea24c2658d1d5ee8f3d20a10ed4","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987d03d7ebc4561ccfad5c05f8f4285f86","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ff834dbdd6f7cb32045191dda236d5ff","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bd459865bd8f6f28f6b9562be4c78cda","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986d4120f02958d126eed0c3dbda95ce0f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9857f3611fa794bcbcf50e339d8d565f9a","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9812ee0ca742d44d239ac144c9b3f83413","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986df6771a7aff4c4737acacff383c2634","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"wrapper.xcframework","guid":"bfdfe7dc352907fc980b868725387e98fb2dc6a0ba8dd007202d88ea75793180","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/ios/isar.xcframework","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985d4102cf6cba4bf3bf3423f944ceb364","name":"Frameworks","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98cedc3095350dc060a52d0f5a40d198a1","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/ios/isar_flutter_libs.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e984e4e094ca3fd7392c6b618b1161de192","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/isar_flutter_libs-3.1.0+1/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98e19e90d74480c4d0f83dd45ee133098a","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9849d60b1ed8f58803a33190e948a0523a","path":"isar_flutter_libs.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c88a978b7f83df3832016bb9261b107f","path":"isar_flutter_libs-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98dd373980e4e21757ea6863fd9dd58473","path":"isar_flutter_libs-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fd89f6889b7b5b5a878cb469668e20b7","path":"isar_flutter_libs-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a9540909c788913b3a6a95865012061a","path":"isar_flutter_libs-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e98d37d9f45d32d2b765eaa838c6c12fde8","path":"isar_flutter_libs-xcframeworks.sh","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98d210ee165a326b5ee942b32d28353dd1","path":"isar_flutter_libs.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f33ef776979342dd30d764b4c7f18dc1","path":"isar_flutter_libs.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f3a26c80b60863160d68a9d58b3bbac6","name":"Support Files","path":"../../../../Pods/Target Support Files/isar_flutter_libs","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982aeaafb3e968e7314ac3eda014fa91de","name":"isar_flutter_libs","path":"../.symlinks/plugins/isar_flutter_libs/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9828dd6bfc68db43ec1fe9a8b6bcdfcff2","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/open_filex-4.4.0/ios/Classes/OpenFilePlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9818e88fc57628181a1dcaa1c5eaff6ace","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/open_filex-4.4.0/ios/Classes/OpenFilePlugin.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98295aa1bc7e8ec41ad9421be56dcc10ac","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e956526f66f2227df0cde426feeea51c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d6c54607a1e1ac8189bef6dfcd235c32","name":"open_filex","path":"open_filex","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98160fcdd331538d2c308f840af2c66596","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9864c14cbe91748a39cc0967e70f55e0dc","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980adad8b17acccc32704a254738a780f9","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cbbd46788107b0b6259bcd6d83f38aed","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9895a8e4a95d0d0697317a751b479fa34e","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980dd54164695c96e7cebd0e08686d350e","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f15ea4d4efdb0bcb6c8a20e8315f4dbc","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9801eb0d45a217e79483bc2142fe763a68","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f3bc7423214f3a13fd7781174a21c745","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c12579ac226ce98fb665f9bd8be184cf","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9878bbbbf1add2650e1f0248f4b62150d3","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980ad804409355a346555d13f36888546f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98add22c02b96d5edda7375bd748ad155a","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98063d63f0b49836af618b24a4179be075","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/open_filex-4.4.0/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98080fa4e78fbc5c412b9cb377fb5417b4","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/open_filex-4.4.0/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98e6d449743c4396dffdaddb72ee86c49c","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/open_filex-4.4.0/ios/open_filex.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a55e22c703d835f55087fc789b65054c","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e981cba922371634f3eea9737f7c8c35b41","path":"open_filex.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98058414fd4d8388f8c7a4e8d18b32d83e","path":"open_filex-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98eeb44b33b60c1e7141f30e88f42129b2","path":"open_filex-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98583ed03c94a76cb27275a2ddb42caa3b","path":"open_filex-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bf63841bb3a1eb63f847956ab90c51a4","path":"open_filex-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98c8dd386c224661a85d90e5f8aa05ef30","path":"open_filex.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e986513709751c9830848d90555e215dc86","path":"open_filex.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b7d54fc7b8d4b3e3117b58755241784e","name":"Support Files","path":"../../../../Pods/Target Support Files/open_filex","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b417546e96c22a261b28ea8e42f1d0d7","name":"open_filex","path":"../.symlinks/plugins/open_filex/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f25a18ded661f43d4045df6b13e0f75d","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/Classes/messages.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9856c95febba6e20da7d9d6613471c0f72","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/Classes/PathProviderPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e988b1121e1a963f0b628bf711249a4b681","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"fileType":"file","guid":"bfdfe7dc352907fc980b868725387e98df0d12899dcad88100e5bdd49c93437e","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b8476c8b736235ad6c870fa2dd10b895","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988ae913143bd04b1dc8d6ffc6cb01594b","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a88c1618b97356ecf3db045fc0cad033","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9863f20b523e53c55ce0f9c963d380f930","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bc93dcc66e5f19bcdf2c3ea6587951b6","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983274760492c05ebba5e011ab91c04fa4","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98422fb4c445084a57499aa5738bb68228","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986021b910a592da9f50019a001bc200e8","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dda0d92194be9ff11fff79bbe7c86b48","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98942925ef7b518b7cbd4e32cbcc712005","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988c0bf8575a85e19548a4d655bb1e5ad4","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d81583a0d30747a85024571630fa8768","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987c23fa55e58e3f6668a251038644976d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981a63edc9fb8832088fbcb85cce156171","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9858584ba9591301a8a5aa62a387f3c576","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c440f53183fef86d8e0e4f44dacff33d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98918a224bde497fc9184d1c9cc7d1ee6a","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98b3fe235822c81c927838213d7d47c547","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e980f3848300f1220e46e6445cc85fb0b01","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.3.2/darwin/path_provider_foundation.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98425d8fc7667a027cf27e05e89b1fe012","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98adcbdbb6d3ae88fa710dc29e3b79e916","path":"path_provider_foundation.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f4d90c66f0ce26822cf4158ead8fb96c","path":"path_provider_foundation-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986e148a56f3f9c6f238eb5586719e0ab1","path":"path_provider_foundation-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dd621450ce9b6852f11916e2c90a1385","path":"path_provider_foundation-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985adf863cf7c2793be2752e8f33709875","path":"path_provider_foundation-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98e4e74713a6d7ca63ed5666cbb6b99163","path":"path_provider_foundation.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9880d13ed194735d43c00da2e55bb123b7","path":"path_provider_foundation.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9852af6ef8beedef6c572d30fdb6081180","path":"ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e987253d75cf689c87aaa2435f8f178b0f3","name":"Support Files","path":"../../../../Pods/Target Support Files/path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a365033a4e936166c15427ae02df9a85","name":"path_provider_foundation","path":"../.symlinks/plugins/path_provider_foundation/darwin","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c1d05f7015f9355e167ef0e7bd07a716","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/PermissionHandlerEnums.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ebf5b74b38379e1a8515dbfbda219795","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/PermissionHandlerPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98dd27771a245359306972bd66648bd475","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/PermissionHandlerPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ab6504c4d7e37ca8d5b933670b9bf542","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/PermissionManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9891a11767efe32661362d40f1d3201765","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/PermissionManager.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eb761dc8c81e0e7594a369ec6e0e5733","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/AppTrackingTransparencyPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9878e0cebdc8dc606a5c896877d3bd5f05","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/AppTrackingTransparencyPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98da78d23c65f68b231711ce65f2aab65c","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/AudioVideoPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982699f4d6c70ddda4127d527c10298929","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/AudioVideoPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986f8d1fed20555b4ccd53befbd642de97","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/BluetoothPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98838eea06b66fc03703e0860959886549","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/BluetoothPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982bd6f592d3779f37413406dfab46b883","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/ContactPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985c88bc5861a7ada57cfc21b1c5a385f1","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/ContactPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9889b89933ae6b29055e44bdf895a79af5","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/CriticalAlertsPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b97b788d6830a8535ac7e0f785d3c0ac","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/CriticalAlertsPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a4f033b95739e191609e9c3d9f5b6f61","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/EventPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984975597a65616779b5a64156a289a408","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/EventPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9835772e4b70604f306a465b8c02397b47","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/LocationPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9883448f3a19bbbc220b03286867cd38f5","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/LocationPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98977263029ccae8b455136ed3748f2a7b","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/MediaLibraryPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bec91eeafc488a58e856d61dc0b68092","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/MediaLibraryPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987fd3a1736a94269998341d972e733df2","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/NotificationPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98045f6c5db8cf9ea4ffe8a6b9cf7e970a","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/NotificationPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984de3a1443fc34adf48bff48bca35ca18","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/PermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c47ff025bd4b01a42311af98e2761738","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/PhonePermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b3746f352d8b2a21cfffdd9d3ce93713","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/PhonePermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9847f35024958ea2f8d1fd8b791dcb431c","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/PhotoPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cb4963a26e137ff1e29b25bc699f3f94","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/PhotoPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98730656c528d60579a9eb12a15100be1e","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/SensorPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98873fa5f713a868a807f7eb0c54c7504a","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/SensorPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d2044955f52a732891b8abfd716d11e3","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/SpeechPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9896c1c8e516e1c96a3d6a71ce23c5ec73","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/SpeechPermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98794b3947b62fc0d94ba093c450d8d8e1","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/StoragePermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a396aaee139a136703074104e796141c","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/StoragePermissionStrategy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9803811a49be21d4398f2b4d7a4bb4f5b0","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/UnknownPermissionStrategy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988e5744002e852307ad8f821ac7ca325e","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/strategies/UnknownPermissionStrategy.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f1f65e578b88db6a5f87840c0944bc2b","name":"strategies","path":"strategies","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98550c0aa01b4e1d4ce2bb6f09e3fc8a0e","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/util/Codec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c7e9189cba26b51e32501a33490eac0a","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/Classes/util/Codec.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a71ee0cb78212d50fe517117a3fb9e51","name":"util","path":"util","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987109faa645d6d3e383c638048b5cd5b3","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985f373f3dd554c4389635280c3ab1d3fd","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dfafee7cde802a108f48d6197ee8da08","name":"permission_handler_apple","path":"permission_handler_apple","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9820a7a690e82d22fc2d98dfe805ba14f5","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984063a6ad0a752b8ba9e81b666ad8ddad","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dc6f5bc36ec6ab844b8330f675a4e3c4","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9832acdcd6f8da877aeca378760ee346ff","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e83f12945b4bee1fbbb94905162cbf80","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98242373594c1dd58e67d5ccbb8b44e7c0","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98afc46eee2a8e5c2e27d6139e09ee5ef3","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9865ca66c46393625abe26794244e19cb6","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980d3a2cfd7c530174caef6e91736b3150","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9836895822f9da8f751935ccafade0fec4","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98218bd5c0917feed64089f7c57d5c4335","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e132345c8573c8bf5418a88e9590c20d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ee0c571019c23818e038aced509bd97d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982fa38f49b15ff6d7e22ec16bad73d064","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98a822d7646fc32a1bc84946dd8707eeb1","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e986c5ea1acd5a8c3879b9572a7e891749b","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/permission_handler_apple-9.1.4/ios/permission_handler_apple.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e984c060384d4d37bd70d8a5f38c47f3a1f","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98064b88d0233057a4c0422dc1cc0dc56e","path":"permission_handler_apple.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98907671301142afbd606e00c996b56b62","path":"permission_handler_apple-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e983b9dbebbe5ff1ef05f2ee1c674cf1079","path":"permission_handler_apple-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9860421a1c2a851e3fddf71df58a4651b8","path":"permission_handler_apple-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9856ccf4ab2caa607813ece32c5f6141c1","path":"permission_handler_apple-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98a311a311d65602d9c6c552347cc33e81","path":"permission_handler_apple.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9853394fbf51a33dc94988d53b6f427077","path":"permission_handler_apple.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98227653db4798e85002b0049a6e2d5bdd","name":"Support Files","path":"../../../../Pods/Target Support Files/permission_handler_apple","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98923400d16600686d429a49b681b99633","name":"permission_handler_apple","path":"../.symlinks/plugins/permission_handler_apple/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ed224af5084fee337e76bbe4485b0916","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.5/darwin/Classes/messages.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986a218f4ae88b8c706fc902b5d58aa590","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.5/darwin/Classes/SharedPreferencesPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98df39b6564131fc5a4a620c71927356d0","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"fileType":"file","guid":"bfdfe7dc352907fc980b868725387e989ed601f7c922e6f1218f68d5fa0087bb","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.5/darwin/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e987d538bf35395ce63b2601bfa2641385e","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98447fae1ff85fc55e02432bd2da06aa7c","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98faae16db6aeedacbd81d95131de68de9","name":"shared_preferences_foundation","path":"shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98944a9f3513ebdfcf285f2a5768977070","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985b6ec353105ce8ebd1501f49de6b7c07","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f3adf9f246d89dec420ce1ae31b61ee8","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985858539233735f722b500357520a1e9f","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9886df04224845cd4a939aaefbf1c149ea","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987dd5d1b87f56b9326014bb19e0989fa2","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d5b9c12780e8b5ffbbc186aabc549b86","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985ecfdc8dde2f363a535ee995078cee1a","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988ebb8a860fbaffb5624688d1b4f4e482","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9891b263bac8bfd12c0d0b5d348ca34732","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988c45f510f6577f3e648bf2ea485c22a9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98657a032fd0df88a42aecfdf6ef818d3e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982aa367fc60158bc4750c19b241712e86","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984dea3b5df29499951382424ced3a5ea9","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.5/darwin","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e980c15f65bcf4f07e92a71df16c67594c5","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.5/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98677eba246f4556708254294e8e0421b6","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.3.5/darwin/shared_preferences_foundation.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a911727e1f5069545a88c0cf211c8586","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9853ad104a0b3c9fe4d3fd99e00622db78","path":"ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e981a194c478e69e00f9a17c18409f1c4fb","path":"shared_preferences_foundation.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98816e34ac1ce923b70c4f53670e55ae98","path":"shared_preferences_foundation-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e981094ab20c36ed8b9efb292b293f639ea","path":"shared_preferences_foundation-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a37ebf97c8cb02ee9ea453061e9d5793","path":"shared_preferences_foundation-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987c64903c5916a47938a36453f597cf7e","path":"shared_preferences_foundation-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9878446f95c6314ec27afd6ec9831616e4","path":"shared_preferences_foundation.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f9b414e5c20e36620f603eec2d3e5fcd","path":"shared_preferences_foundation.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98607cac6ae2348440b8c3bdf6c2b265f4","name":"Support Files","path":"../../../../Pods/Target Support Files/shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bc4015fff13a48c6eec60edd68dc31e7","name":"shared_preferences_foundation","path":"../.symlinks/plugins/shared_preferences_foundation/darwin","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9816b376f24f0739b312f104875a605c2f","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/ios/Classes/Launcher.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98fd52d086fce2487c5f24b838538220a1","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/ios/Classes/messages.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98877182b70f300371b1a8ed97a02c5652","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/ios/Classes/URLLauncherPlugin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98301ff10d36347faf1bf94c73ce89d62a","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/ios/Classes/URLLaunchSession.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f322891261f7969ec7ff85fad63fc64c","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"fileType":"file","guid":"bfdfe7dc352907fc980b868725387e98a41fea16abe3c31bce13008b45342413","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ac1df3fd200c7f7f69210b5368685b2f","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9819548a6edd3c2a6b6633893858f8329f","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f50ba2c263969f769a520f683a801df1","name":"url_launcher_ios","path":"url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989c852877be101d72651d24af5c9f5ee9","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98008dc0a8cacfc823d4db4bc6b8e02b49","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9807e30158068578d64b7e9113a5fd97e6","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d34f32bc976e4f24d6df451c6406e853","name":"stadtbote","path":"stadtbote","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9844de20888ffaf849428ed2e2fcf8b94f","name":"Assecutor","path":"Assecutor","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d83cd2e831cdbaae944d9e3949895072","name":"flutter","path":"flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ede9a3479995efeea00fa20e453dc2f8","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981a2cf5deb5714688e0f752b76be74b03","name":"Entwicklung","path":"Entwicklung","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c9f5be948cce31745628df3c025ac24c","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ef8e3f5da50d5d5227356548066b9097","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9893083c7c14e88e00ccf318716b3d1ac0","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fd6f6a969554394ca40bc62a7bf7bbdd","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989644e3d1aab20cd0e1284110dea0e28e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987db7969b20c4735faf6be80b9b03eb1f","name":"..","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e986988669f2d951fbe51eaae32bfaeeb10","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98a1cb3b22f7983236bce0aa693e4a045d","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.2.5/ios/url_launcher_ios.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9849337c091cff5e425340edf414a9650b","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9830a356e6932d51d2703e4e5decf3bc06","path":"ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9872715942679e2979ca125b7c91a6bb1e","path":"url_launcher_ios.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983c58ab699c6de7d90eab1b170ba1fdbc","path":"url_launcher_ios-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98b0036ca251648bb7743653a340a641ea","path":"url_launcher_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fce6328d234a0b5204a65b6e3a7a6bd9","path":"url_launcher_ios-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98327459a4ff58a32a63772f8028bbd2c7","path":"url_launcher_ios-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98b5b26b7fad8c3c99a1886afe0da772f1","path":"url_launcher_ios.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9829c798c4ad8b661ca6b3bcc72888b81f","path":"url_launcher_ios.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b62ff2b6cb4f3d70bf622d061c23f164","name":"Support Files","path":"../../../../Pods/Target Support Files/url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983689f298df9c8c9bd1000bee44cbcf0e","name":"url_launcher_ios","path":"../.symlinks/plugins/url_launcher_ios/ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9886669e4884bc324cd9c00b78f7ceb1ea","name":"Development Pods","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e98cef225b65bc50145427aae33d510b20d","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/AVFoundation.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e98ee598b6d5457308ae69bc58219bb951e","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/AVKit.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e9862b8f2d2aaefd7224a51107a44abbff3","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e98177a985099397dcba127ee9aaa5d203d","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/ImageIO.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e98b9d766cd1ac6a6f36ce3f382fafbe7ed","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Photos.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e983d95fd83f5d844cb1adaa9cec364f2f7","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework","sourceTree":"DEVELOPER_DIR","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b45cf9034a58b9c613c5b98950b83793","name":"iOS","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9818a9377e250b9d121296a9203d9c1d90","name":"Frameworks","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a87faa1dda1b9998180a55fba5ce8450","path":"Source/AFError.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982ec16513dc71ba443fa2a6b7eb2e7d0c","path":"Source/Alamofire.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983ed741765fb534819296bffbf01c6ca6","path":"Source/AlamofireExtended.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9882c6e80619df10b6511226d7b2a19b12","path":"Source/AuthenticationInterceptor.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98743639c99f45f18c0adf0bb91f3ca045","path":"Source/CachedResponseHandler.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b0ddc398198b11c006407666be923207","path":"Source/Combine.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986ebb348d89a744a9897becaabb51ef84","path":"Source/Concurrency.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981e49c91ad48d3842df8408dbe7fab834","path":"Source/DispatchQueue+Alamofire.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985d6e0b549367c9b2de3a2b72f63b6dfa","path":"Source/EventMonitor.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982f6d6564762fbf4bcf22bd22e2587891","path":"Source/HTTPHeaders.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98617dcb6c0288aec32f63fdf049152d7b","path":"Source/HTTPMethod.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9825ad0db0aee986ee4c5c6bd89c1f272c","path":"Source/MultipartFormData.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a2992ce341c2363f8a412514981a2840","path":"Source/MultipartUpload.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989680702a9a3d819262d5e9884f16a2e2","path":"Source/NetworkReachabilityManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f79e3f6054aeaa0b63f5d56513b6d4ad","path":"Source/Notifications.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ebbb6f613d03b35e4357f7f03648c565","path":"Source/OperationQueue+Alamofire.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989244ff18bfc3c9300d8de8872e97e419","path":"Source/ParameterEncoder.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e4b4ba51e9889c7cdd2b52c978957c0a","path":"Source/ParameterEncoding.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f5ac7a27197e74b34b1eb3208f2737c0","path":"Source/Protected.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98fb456208c62d8a18874cb1252100478e","path":"Source/RedirectHandler.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987a0bc49eb3e028ce87fd7b27ee26fd61","path":"Source/Request.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980437014f737c21f7b094d782ca1ad41c","path":"Source/RequestCompression.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b8bcddd899a19b1ebec233d1c32f0895","path":"Source/RequestInterceptor.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9889e046b5f0a937f0cb52e4b9a1625135","path":"Source/RequestTaskMap.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9889b58944067b721d5434377fb85b1cd2","path":"Source/Response.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d0f95c8afb9a8cef958e398fa5a54b52","path":"Source/ResponseSerialization.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e3a6994cc6343dc3f8dcb8e3d5f4d2a8","path":"Source/Result+Alamofire.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9877a82e72df8d977f0020119c8e2d1f57","path":"Source/RetryPolicy.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c11dab6e85c6918b8394a856c631a59d","path":"Source/ServerTrustEvaluation.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987e70ec69289a2c4eb0479647c0bc8b1a","path":"Source/Session.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ec22736f5465b59ec9e1884029dbd6da","path":"Source/SessionDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e11bf53ee13c1133c45143d0e0044d57","path":"Source/StringEncoding+Alamofire.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98751f08f5a83384b14f162270ef90b247","path":"Source/URLConvertible+URLRequestConvertible.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a8c87117e093fe18c5e0a815d0c67b93","path":"Source/URLEncodedFormEncoder.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d195c95a1d853241f6b3087455647141","path":"Source/URLRequest+Alamofire.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985f2d8d98d1077a2e90d53b1e12ffcef8","path":"Source/URLSessionConfiguration+Alamofire.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983cf1e353af14364831038e9e03cc8417","path":"Source/Validation.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98b1b154f62275bed223259a1341bd2bfe","path":"Alamofire.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987b27615b7b3f50ac671d628fbaf1d4e6","path":"Alamofire-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98637f74c887a7c9feb0813f2f1e76d09b","path":"Alamofire-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98be41bdd5bbceddb7687138876eefbaad","path":"Alamofire-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989d9da64abab37ecacdb078129571fdc6","path":"Alamofire-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9838a5f4a24b7dfd0df04987df5c898ade","path":"Alamofire.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987ddc2236675973111d80c3868f9c9b51","path":"Alamofire.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98009962534bc5bb8953d6cd140ed94e69","name":"Support Files","path":"../Target Support Files/Alamofire","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984f07de15a6f68c7e10bf830113fb7b8d","name":"Alamofire","path":"Alamofire","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980bdcdb028b0f03e4d546afe7509b629d","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupCellItemProtocol.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98daac219af91a9ee2882d5df34a3c1bf3","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailBaseCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984cf2e65b2eb82e8fd840eeaeb1d45eab","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailCameraCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e190a3aedaa7b7f167a95000bd2b2264","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailImageCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983ee6e23652e42a11ed314e6e1106f74a","path":"Sources/DKImagePickerController/View/DKAssetGroupDetailVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f52cec9db8a0fe0083220a33d2f6a664","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailVideoCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98edaebe8a3272a6e4fe0a8dd62c9b377a","path":"Sources/DKImagePickerController/View/DKAssetGroupGridLayout.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98df39db80f6a3988bd6caab7186df91e9","path":"Sources/DKImagePickerController/View/DKAssetGroupListVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98710feb67615e8f75c07acb51e3504d57","path":"Sources/DKImagePickerController/DKImageAssetExporter.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9804c359e2aec0cc55407523befeb40dd0","path":"Sources/DKImagePickerController/DKImageExtensionController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9833d897d63a498308642992f4d0247c95","path":"Sources/DKImagePickerController/DKImagePickerController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9886f7e8a4b769bb0c93c050f67f60151c","path":"Sources/DKImagePickerController/DKImagePickerControllerBaseUIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c0bf53b5ab9b1a53cb6b49888f78354d","path":"Sources/DKImagePickerController/View/DKPermissionView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d42077b3bfb1f83cd55901367d2c11b7","path":"Sources/DKImagePickerController/DKPopoverViewController.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985dde0da7186b8b4e86e569966174e49d","name":"Core","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9819826f9803e56a1adec7b4978625b48b","path":"Sources/DKImageDataManager/Model/DKAsset.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984ca9dcee806232ea848c3340e157d355","path":"Sources/DKImageDataManager/Model/DKAsset+Export.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982336f74e5106d995308f0245622d4629","path":"Sources/DKImageDataManager/Model/DKAsset+Fetch.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988f04ba06fc80cc700dee1cf85b7f348b","path":"Sources/DKImageDataManager/Model/DKAssetGroup.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982e5fa8f9565b1b786a4a323cc93dcb91","path":"Sources/DKImageDataManager/DKImageBaseManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988f451343c15e38a5c20b50cc6aa9d54d","path":"Sources/DKImageDataManager/DKImageDataManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980ceacdcd6bb58ff35a925d734d7c6280","path":"Sources/DKImageDataManager/DKImageGroupDataManager.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e989ccc9bec1fff79abdcc42e123e2e7407","name":"ImageDataManager","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9842beb860a21042333c54b38ec153d112","path":"Sources/Extensions/DKImageExtensionGallery.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98faf6157c2d6dd4fb16c710437be1f9c8","name":"PhotoGallery","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980033cb2dddf9aa3da62f1fc1b9631e2a","path":"Sources/DKImagePickerController/Resource/DKImagePickerControllerResource.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98c3d9ebc5417d752baa2fc0f7c6925bdc","path":"Sources/DKImagePickerController/Resource/Resources/ar.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e988852dc798055683e10cbbed6082e1436","path":"Sources/DKImagePickerController/Resource/Resources/Base.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98f4247c6a92f306f8d8d11e057ac5d20b","path":"Sources/DKImagePickerController/Resource/Resources/da.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e9844ac8e8830da5b4e6fdb92abd9dde162","path":"Sources/DKImagePickerController/Resource/Resources/de.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98da49f83d132319de4ede6d0ba7b0da66","path":"Sources/DKImagePickerController/Resource/Resources/en.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e982352eece4c2090bcc7d69ceb0dd1c541","path":"Sources/DKImagePickerController/Resource/Resources/es.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e986707d518bc1e635e29caa14813ce9930","path":"Sources/DKImagePickerController/Resource/Resources/fr.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e986457c4deefad20a42640b696c4f1d6db","path":"Sources/DKImagePickerController/Resource/Resources/hu.lproj","sourceTree":"","type":"file"},{"fileType":"folder.assetcatalog","guid":"bfdfe7dc352907fc980b868725387e98a8d3a5634f4be57be0d4aa12041a944b","path":"Sources/DKImagePickerController/Resource/Resources/Images.xcassets","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e9820523cae2dfba6f2b13279b9805c90b4","path":"Sources/DKImagePickerController/Resource/Resources/it.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98258ba5b1d87d2ba0c03c11c284bb25a2","path":"Sources/DKImagePickerController/Resource/Resources/ja.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e988b2150c59cb4b891809552bf69438b4b","path":"Sources/DKImagePickerController/Resource/Resources/ko.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e986cc9dec8619d3fbaebabf9bfeaac513b","path":"Sources/DKImagePickerController/Resource/Resources/nb-NO.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e9858657f98a27ecb901a9d91a21b0fa200","path":"Sources/DKImagePickerController/Resource/Resources/nl.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98af0112c8570ce77d5e4362af808560c3","path":"Sources/DKImagePickerController/Resource/Resources/pt_BR.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98dfa58887bf3b48bf1233083826a078e6","path":"Sources/DKImagePickerController/Resource/Resources/ru.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e981aa2859b585b0a6eb0da5ae39c909d83","path":"Sources/DKImagePickerController/Resource/Resources/tr.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98f8f1d698d6d4c04180c7171d338ab87e","path":"Sources/DKImagePickerController/Resource/Resources/ur.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98da757bd695d2dbb550499ba22dc86ab8","path":"Sources/DKImagePickerController/Resource/Resources/vi.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98fa50299863fdcebf0639711d76056747","path":"Sources/DKImagePickerController/Resource/Resources/zh-Hans.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98a847b6e148ab69259b9da8ab2d940ebf","path":"Sources/DKImagePickerController/Resource/Resources/zh-Hant.lproj","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985c972ee63932d4283d8ffa68afbd38c5","name":"Resources","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9881816cdad99ce1d354626aaadc08470a","name":"Resource","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98936caea8bbac82b5e2d02a0fa4b83ae7","path":"DKImagePickerController.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cc646819c86b613cc1e96dcdc797249a","path":"DKImagePickerController-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9806304afc4d2d38fd8a7bc9464999730c","path":"DKImagePickerController-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e9c701d3b6c881d663431660a9c7451b","path":"DKImagePickerController-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fd4cb4d805df15dccd219cd9f71ab10e","path":"DKImagePickerController-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e984d3af30a5f6bed5df3b2b1a02fe26742","path":"DKImagePickerController.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e981f2b579c2c83f920e85d6b82c68611f3","path":"DKImagePickerController.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98048479442c8a073c3a1db43fc2dc356d","path":"ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ebdc6f302935a85c209c9a3e71c6a576","name":"Support Files","path":"../Target Support Files/DKImagePickerController","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989d17ef7d39b5de4d6f75f131599ba799","name":"DKImagePickerController","path":"DKImagePickerController","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981bc60a366b4dc9ca7d5a2970b4f04ac4","path":"DKPhotoGallery/DKPhotoGallery.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98dde603f90a56b69ea56f936128ec221b","path":"DKPhotoGallery/DKPhotoGalleryContentVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984c87aef7eb409b47b226af022415b577","path":"DKPhotoGallery/Transition/DKPhotoGalleryInteractiveTransition.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98831d692a6927a1ebe3f0005971ffa783","path":"DKPhotoGallery/DKPhotoGalleryScrollView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9850351a7c9337de117bace683695347c0","path":"DKPhotoGallery/Transition/DKPhotoGalleryTransitionController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9804efeb33bb760a3296b82e6a0d0ab2f5","path":"DKPhotoGallery/Transition/DKPhotoGalleryTransitionDismiss.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b52dd0ac4f5b96fc67bb902ef30eee41","path":"DKPhotoGallery/Transition/DKPhotoGalleryTransitionPresent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bd7b91a9beb34bbe2245138fd7d78189","path":"DKPhotoGallery/DKPhotoIncrementalIndicator.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980269812973c5fab82c29f86f2f01bb17","path":"DKPhotoGallery/DKPhotoPreviewFactory.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d84ee4bc85b8cb1dae1eef5cc609e7aa","name":"Core","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d41882791a1442c32b91c8cb3aaada56","path":"DKPhotoGallery/DKPhotoGalleryItem.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e989bf952ca24f4135931ae924eb87ae3e9","name":"Model","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e2ef4dd9c7e03bae1874755b3f6d5142","path":"DKPhotoGallery/Preview/PDFPreview/DKPDFView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9857df3813f519eeb996e1b8679ab1847a","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bf3dabfdbe140a3732c457c8e12aba62","path":"DKPhotoGallery/Preview/DKPhotoBasePreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981e915282e418dc21d09ce161f706712a","path":"DKPhotoGallery/Preview/DKPhotoContentAnimationView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ebca071c79a6f430777e18ddadb8d83f","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImageDownloader.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9833de79a7f309a29777c57dce99a114ac","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImagePreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9836676494fc2d47e28d0141d9886593b5","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImageUtility.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bf6f56c40c314cff4bf0d4fe7da00ae2","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImageView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98267095fc2a3f6972491aa56b8ffefeab","path":"DKPhotoGallery/Preview/PDFPreview/DKPhotoPDFPreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d1a217a2f55d978a85f98b97fc95a504","path":"DKPhotoGallery/Preview/PlayerPreview/DKPhotoPlayerPreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987a3914fb2754d596d8ef42eb01eccb5b","path":"DKPhotoGallery/Preview/DKPhotoProgressIndicator.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988d56ed5c201afc1e652e12863fe7307a","path":"DKPhotoGallery/Preview/DKPhotoProgressIndicatorProtocol.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9865ade6b35366949fc18177cf649fd8ee","path":"DKPhotoGallery/Preview/QRCode/DKPhotoQRCodeResultVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e8daed2e1cef4a67fa16548aa4aa095b","path":"DKPhotoGallery/Preview/QRCode/DKPhotoWebVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9861bc44e0b8a19e99d940565f680c997f","path":"DKPhotoGallery/Preview/PlayerPreview/DKPlayerView.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98171019cb08b68c833d85e07cd2e8e714","name":"Preview","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98aeb607ae25edb5800429585f6bf4915c","path":"DKPhotoGallery/Resource/DKPhotoGalleryResource.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98ccde18be60e373689483f824e157ecc8","path":"DKPhotoGallery/Resource/Resources/Base.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98d452517148adcc999fb82c415eacb552","path":"DKPhotoGallery/Resource/Resources/en.lproj","sourceTree":"","type":"file"},{"fileType":"folder.assetcatalog","guid":"bfdfe7dc352907fc980b868725387e98ce58e686cbf53db33b84a032f333208a","path":"DKPhotoGallery/Resource/Resources/Images.xcassets","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e989e829a798c725d01c4d9c8bd34688207","path":"DKPhotoGallery/Resource/Resources/zh-Hans.lproj","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c7d87744f0aebf5c03a15f0fa026a0e7","name":"Resources","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982f76fe51bc3d98cdb8dcd62fadfd1eab","name":"Resource","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98447a40546c73982a700ebe3061a297b9","path":"DKPhotoGallery.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9816814e0328224ea9ed2e441d56d77b3c","path":"DKPhotoGallery-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98b8a070fbffb06bfd845329f7e206990a","path":"DKPhotoGallery-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9802f8c03294dd268bdeceec01414d86cb","path":"DKPhotoGallery-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98519d49d27b9c0d9286fb2d7168794839","path":"DKPhotoGallery-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9898735caac1fa650d2aecf9e4fcdc39ed","path":"DKPhotoGallery.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98622c960de9a97bc1337feed7d36ae2f2","path":"DKPhotoGallery.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98b356e106552249e3c60d4ebe376b2d6a","path":"ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98576118dfd34257b92f12c91903306dba","name":"Support Files","path":"../Target Support Files/DKPhotoGallery","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a206fda82baa5c0653587b26ec47edbd","name":"DKPhotoGallery","path":"DKPhotoGallery","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98621680a376348d178e2c32ff3742d916","path":"Sources/Polyline/CoreLocation.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9846e30bcaee472ca5ca06dc2846a0abdf","path":"Sources/Polyline/Polyline.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982afb1e2024c139d204df68de18a58174","path":"Sources/Polyline/Polyline.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e987b4f86590ab215e140994f51a100894d","path":"Polyline.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d70b64afd043f42bbd21015087498db6","path":"Polyline-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9815aa240412e7bc463fbba43d9d51190b","path":"Polyline-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e85f1c4d9bc426bb5a78de0b6306d2c3","path":"Polyline-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dac07cbb9fa9e83710cd73059d2216eb","path":"Polyline-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985a591c9e0625fec8711e73bd0635fca2","path":"Polyline.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98212fcecace92e0d1595c0b1cbdb03dd6","path":"Polyline.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e980ae9344d72409636068ac7847de3396c","name":"Support Files","path":"../Target Support Files/Polyline","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bf7c154e05276ce57416892640b7bfae","name":"Polyline","path":"Polyline","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ce6b69d84938da4a7d2a9bc297f93b0c","path":"SDWebImage/Private/NSBezierPath+SDRoundedCorners.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985d6bf202146d7ab62b2d0fb53c646fef","path":"SDWebImage/Private/NSBezierPath+SDRoundedCorners.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983806ab35b9f6dd34641a3eb2e8f40cde","path":"SDWebImage/Core/NSButton+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989da8a26314be3a9b1b27ae6abe74ecf6","path":"SDWebImage/Core/NSButton+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d095ed64e49cdabef79125e70870319b","path":"SDWebImage/Core/NSData+ImageContentType.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982223ee25b8ec1c09592aa8624cfb79fc","path":"SDWebImage/Core/NSData+ImageContentType.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985ecbc8ded9794f6dab677ff1703786f3","path":"SDWebImage/Core/NSImage+Compatibility.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98368d29ad90c5d114089dd1e201bc7893","path":"SDWebImage/Core/NSImage+Compatibility.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989e6becc0679d494c0c5b5edcd126dbec","path":"SDWebImage/Core/SDAnimatedImage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9814521520a66a8f0eb74a3500c7eee00e","path":"SDWebImage/Core/SDAnimatedImage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989520c8e9fc6255b9a9bc67a6c338b19f","path":"SDWebImage/Core/SDAnimatedImagePlayer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98043156a27a9ec936e10d8c4c249143cf","path":"SDWebImage/Core/SDAnimatedImagePlayer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985992ff761229c1febd0de9d67b24918e","path":"SDWebImage/Core/SDAnimatedImageRep.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98acd498c93d3d797fb6cb1521e9969ac4","path":"SDWebImage/Core/SDAnimatedImageRep.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986916935860812e566bddac3c03763cde","path":"SDWebImage/Core/SDAnimatedImageView.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9801f9b3c3717e8887d8dd3c45978c3632","path":"SDWebImage/Core/SDAnimatedImageView.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988d4a4d078132816dfabb7c7a966c9536","path":"SDWebImage/Core/SDAnimatedImageView+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984f3e210b23b2595e2ab86c5774f78940","path":"SDWebImage/Core/SDAnimatedImageView+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9871dc795c3c2f13001ca335edf020db29","path":"SDWebImage/Private/SDAssociatedObject.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bf52bcd321f7085d2557398331ea6b76","path":"SDWebImage/Private/SDAssociatedObject.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986b1f7dd784ce8bb9c0cec034d06ea9d4","path":"SDWebImage/Private/SDAsyncBlockOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9837733a919cfb1d3a5d96ede502ec12c1","path":"SDWebImage/Private/SDAsyncBlockOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f10d7bd4fcfa906330f8dc2544a54bae","path":"SDWebImage/Core/SDCallbackQueue.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cc8fd05a4474767f9cc548258603e060","path":"SDWebImage/Core/SDCallbackQueue.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac089c97ea35e90a3b6766a5e1a05d5f","path":"SDWebImage/Private/SDDeviceHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b1ac9ee0bee73c15493ce824c99bcb06","path":"SDWebImage/Private/SDDeviceHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984fb1831fbbc4e30797117b1fc8cb849a","path":"SDWebImage/Core/SDDiskCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988abf5b35e1a420c9f564370417d4cc66","path":"SDWebImage/Core/SDDiskCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980687cb676dfca96234ece1800e2bbffa","path":"SDWebImage/Private/SDDisplayLink.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989c0b61779af119b2058eb595ec499210","path":"SDWebImage/Private/SDDisplayLink.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e31d04e0cac1be6b96895f1a9f76cdda","path":"SDWebImage/Private/SDFileAttributeHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9855e2a6374be9ea89b765302c708dffbc","path":"SDWebImage/Private/SDFileAttributeHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983367888e9ecf247ac4684830b279897a","path":"SDWebImage/Core/SDGraphicsImageRenderer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985d3e3937161e63c071800b1c55aecd94","path":"SDWebImage/Core/SDGraphicsImageRenderer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98669419728a34b3f862d95a747ace7af8","path":"SDWebImage/Core/SDImageAPNGCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9826b1a45d1fdd33bea2348663801b2d0e","path":"SDWebImage/Core/SDImageAPNGCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9833807ca73e2bf92ec75fec956a804da8","path":"SDWebImage/Private/SDImageAssetManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a9747518aaf2153f2dbc32924318c35a","path":"SDWebImage/Private/SDImageAssetManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98807e7164419f7b0d9f514f876103e135","path":"SDWebImage/Core/SDImageAWebPCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e7551b872b07d3f934e2540ae4d68efc","path":"SDWebImage/Core/SDImageAWebPCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fb4f04f67a0dff9345753b6998740cd5","path":"SDWebImage/Core/SDImageCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98600c68433ca57df5bd4b118a468df6ec","path":"SDWebImage/Core/SDImageCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9897cf5ec49a79109c277944beee831553","path":"SDWebImage/Core/SDImageCacheConfig.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989c6d2b1c27c6f22e31476d6831c0f28c","path":"SDWebImage/Core/SDImageCacheConfig.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9853d7fe5b95f5c00ad5e67d2b72df6038","path":"SDWebImage/Core/SDImageCacheDefine.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9893cee0325112c064d91bf19d3fcbcb1e","path":"SDWebImage/Core/SDImageCacheDefine.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cbbfc62d00038f7ea7c8cfe0cc409c98","path":"SDWebImage/Core/SDImageCachesManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ee4255d552b8e5980f56b0670a72cde1","path":"SDWebImage/Core/SDImageCachesManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983bb5588366d784fe304127959ba8aa3d","path":"SDWebImage/Private/SDImageCachesManagerOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98801b52871aee33967bc1d47e9ad50ff2","path":"SDWebImage/Private/SDImageCachesManagerOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac38fa369d3b9f218a8de1033b1300bf","path":"SDWebImage/Core/SDImageCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983802427713930b26e11d51df4179e063","path":"SDWebImage/Core/SDImageCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9873c5f0a202bd2e2194eba779ddc6500d","path":"SDWebImage/Core/SDImageCoderHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981b9756c5880316ed4459ed0e9685f3ec","path":"SDWebImage/Core/SDImageCoderHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b405021b7ad2722936d1b9dfaf7ed7d5","path":"SDWebImage/Core/SDImageCodersManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989ec85eab48e30f3661d57905f61f723e","path":"SDWebImage/Core/SDImageCodersManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e86742d89b740d404f09ddba55f2ff7d","path":"SDWebImage/Core/SDImageFrame.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98750d0eced4d6292e58a6819ff59e7326","path":"SDWebImage/Core/SDImageFrame.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9854ecc0d453586f4fc2cf7444e3710b66","path":"SDWebImage/Private/SDImageFramePool.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98228df135535a6460719047027fc88368","path":"SDWebImage/Private/SDImageFramePool.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98efa41b1b421190d3b8905d56b81f300f","path":"SDWebImage/Core/SDImageGIFCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98aaf037dca752c78893c4713c028999d5","path":"SDWebImage/Core/SDImageGIFCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985920503baaf3a259b95a5b98871e4d27","path":"SDWebImage/Core/SDImageGraphics.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981b2adb36e6cbb3b17e9b3795b2950b39","path":"SDWebImage/Core/SDImageGraphics.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98026cbcc190f9280d0c659b503230996a","path":"SDWebImage/Core/SDImageHEICCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9853cc72fb730866452086dd0b5aaba794","path":"SDWebImage/Core/SDImageHEICCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b17ec0d3ab3007bd254cdadd744f6287","path":"SDWebImage/Core/SDImageIOAnimatedCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cb6b8c91b21302e038c2fa1bbcda92b6","path":"SDWebImage/Core/SDImageIOAnimatedCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985f5918609e1823712d0d4eb91b5fe959","path":"SDWebImage/Private/SDImageIOAnimatedCoderInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984a8867ff6e3839989dbda09d62b8eda3","path":"SDWebImage/Core/SDImageIOCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985bc3d11e4a0957d8b94e45d89146e2e8","path":"SDWebImage/Core/SDImageIOCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988a14971a48e36a861c2e72d24ed8fa76","path":"SDWebImage/Core/SDImageLoader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f187b9060bb2d85feb8fdebd950e5740","path":"SDWebImage/Core/SDImageLoader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a727276b0447531b8ced26c6a024673a","path":"SDWebImage/Core/SDImageLoadersManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a1471bbf278e3dc9c4a86aef641683ff","path":"SDWebImage/Core/SDImageLoadersManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d4760c6c6ae5c7755002a31616b3f6e6","path":"SDWebImage/Core/SDImageTransformer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982d5f93846d38fc30056d233bded59914","path":"SDWebImage/Core/SDImageTransformer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b3a4bd951eafd7861700d5ca0fd8c0b3","path":"SDWebImage/Private/SDInternalMacros.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9886c0bd41e502030898f28be472f80af6","path":"SDWebImage/Private/SDInternalMacros.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987c30116fc4880c94e0314f56b0ab251f","path":"SDWebImage/Core/SDMemoryCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cca5c24804fef48bfa6772dd70097a6b","path":"SDWebImage/Core/SDMemoryCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b33e53164ed154b4742882f2e3ccde74","path":"SDWebImage/Private/SDmetamacros.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982bb8b911b745f49878d87769e679549c","path":"SDWebImage/Private/SDWeakProxy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981ca310abfa897d5f02b249468287a43c","path":"SDWebImage/Private/SDWeakProxy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981b8ac71050c58bd325f02bd93f714fbe","path":"WebImage/SDWebImage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b324ad35a9e8b88984e66ebeadae7975","path":"SDWebImage/Core/SDWebImageCacheKeyFilter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980e5d6c3ca22f430b44b1dc5c34a42b75","path":"SDWebImage/Core/SDWebImageCacheKeyFilter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9873d13ada338ca1d4484d522d35947991","path":"SDWebImage/Core/SDWebImageCacheSerializer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981f8c47d15ca0be6799ae018086fffee6","path":"SDWebImage/Core/SDWebImageCacheSerializer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9873146ce72a02a003d974a9de79d7630b","path":"SDWebImage/Core/SDWebImageCompat.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9851845601b6d7535d6bec2c0a79abc27b","path":"SDWebImage/Core/SDWebImageCompat.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bef2d3490e1e939c026f6ae8b47a9931","path":"SDWebImage/Core/SDWebImageDefine.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9830978226c75b7850dfda002e29354340","path":"SDWebImage/Core/SDWebImageDefine.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983c645dac904c861f45d46e3e9adc9a3d","path":"SDWebImage/Core/SDWebImageDownloader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982661186d18e1a0ec33ef80e847ee0c4c","path":"SDWebImage/Core/SDWebImageDownloader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c3440ea9b0eb344ece8261d7d8ea86bc","path":"SDWebImage/Core/SDWebImageDownloaderConfig.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9803f11b0d1de233b3fb5c0997619b1173","path":"SDWebImage/Core/SDWebImageDownloaderConfig.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98469f80d098aeedd0930fc230f9ef5a56","path":"SDWebImage/Core/SDWebImageDownloaderDecryptor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b2d2e948b9c457ecf9fccf2334e42896","path":"SDWebImage/Core/SDWebImageDownloaderDecryptor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d9f10a9a1bd132335359099c415235ff","path":"SDWebImage/Core/SDWebImageDownloaderOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98747e61cfb94da02c8525b69eb28ebd73","path":"SDWebImage/Core/SDWebImageDownloaderOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e7691b456dfabff8c1269b0c428e5f4b","path":"SDWebImage/Core/SDWebImageDownloaderRequestModifier.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b6cc4d51ed60feae9ffad58d7b5f4ea0","path":"SDWebImage/Core/SDWebImageDownloaderRequestModifier.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d304bfe1a8d8721e45ee4f0148dad027","path":"SDWebImage/Core/SDWebImageDownloaderResponseModifier.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9838e9df18bf78c01d86ae133824897f34","path":"SDWebImage/Core/SDWebImageDownloaderResponseModifier.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9870de969d0ae35e0bb80817e7d4b1cb47","path":"SDWebImage/Core/SDWebImageError.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d62e7af764854eb5af55de6fe7ec9d59","path":"SDWebImage/Core/SDWebImageError.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9865305324805a616b95b6cb67f35cfe09","path":"SDWebImage/Core/SDWebImageIndicator.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fdaced623015ccf7675d15def3ccecf1","path":"SDWebImage/Core/SDWebImageIndicator.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aa0d2e607f5ebdf6acfc33bee6b24d54","path":"SDWebImage/Core/SDWebImageManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d7e93869bb4629acf4423c0e8fe1e8ed","path":"SDWebImage/Core/SDWebImageManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c42f3d130ff1ece583fdfc7bbe974b6f","path":"SDWebImage/Core/SDWebImageOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986ff4ed0340007e32fabe7bed673439ce","path":"SDWebImage/Core/SDWebImageOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989747886febb51483ad102de4fc98b238","path":"SDWebImage/Core/SDWebImageOptionsProcessor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98807259402e6b87fd2d9c4c3d1f1ca642","path":"SDWebImage/Core/SDWebImageOptionsProcessor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c5fb6aedde7253a3fadddb508044436e","path":"SDWebImage/Core/SDWebImagePrefetcher.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9800ec77415b4881c948c423d4ce81e4bc","path":"SDWebImage/Core/SDWebImagePrefetcher.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3378fb261f1710b357a1afdbe48c6d4","path":"SDWebImage/Core/SDWebImageTransition.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9805ee74b61118027903790983a6f38941","path":"SDWebImage/Core/SDWebImageTransition.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ce3569eba38e487fd58c0c62a1e7d4c9","path":"SDWebImage/Private/SDWebImageTransitionInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c0ccc89d2ea4d63ade7e880706d61569","path":"SDWebImage/Core/UIButton+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e65a890e789acee2781d912ba4ba5ae1","path":"SDWebImage/Core/UIButton+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9880db903b3e43c2ffb0644830e3575fb4","path":"SDWebImage/Private/UIColor+SDHexString.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982b39e074a38ff834fb811a7020d64352","path":"SDWebImage/Private/UIColor+SDHexString.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dba6ef1e9beb9e15b472c19f32bcd23f","path":"SDWebImage/Core/UIImage+ExtendedCacheData.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b30f2dfb78575471da0fc0feb0e707b7","path":"SDWebImage/Core/UIImage+ExtendedCacheData.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983922e9c5f7d0891a37ba667de72c87f4","path":"SDWebImage/Core/UIImage+ForceDecode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9832f3daa40a49843ce716261d8151ec57","path":"SDWebImage/Core/UIImage+ForceDecode.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982f7eadeddfac0ad9f17739da7540d91d","path":"SDWebImage/Core/UIImage+GIF.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983e106536c0114b89affbc43a5dae6698","path":"SDWebImage/Core/UIImage+GIF.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983818b0d792ff0ead930b32d12a221c25","path":"SDWebImage/Core/UIImage+MemoryCacheCost.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9889fdd7c2e258bf84c09748ba6bef96e4","path":"SDWebImage/Core/UIImage+MemoryCacheCost.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bd04179ecf42e022c7b8e1d0f4f5aeaf","path":"SDWebImage/Core/UIImage+Metadata.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980b5cb4756762567de6714a7ae4b345a7","path":"SDWebImage/Core/UIImage+Metadata.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d2090655a698b07e297e253988c392d2","path":"SDWebImage/Core/UIImage+MultiFormat.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984824ea0dcc923eee92d63eb723680160","path":"SDWebImage/Core/UIImage+MultiFormat.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981a14d78e59b1418ba99c6dea99b016f3","path":"SDWebImage/Core/UIImage+Transform.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d0a6414b2ba9e8bf73f7985873b2fa73","path":"SDWebImage/Core/UIImage+Transform.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984cf77bef4b637167293d43d92fb54cfa","path":"SDWebImage/Core/UIImageView+HighlightedWebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bdefa34aec6e52a074e553d3d4a3dc30","path":"SDWebImage/Core/UIImageView+HighlightedWebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e25c02de34645db9633a738415bf6c4d","path":"SDWebImage/Core/UIImageView+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985588303d145def3d049284e7e953237c","path":"SDWebImage/Core/UIImageView+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9891a2e3ab2a0565cd4ff8f5a3e48d70ad","path":"SDWebImage/Core/UIView+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d11351bef43a2f53b14be2a760a1c161","path":"SDWebImage/Core/UIView+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d01f336d75888f6ccdc0f2675e274262","path":"SDWebImage/Core/UIView+WebCacheOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bdc974cdccb3b64f7b0f8e59dd5682e0","path":"SDWebImage/Core/UIView+WebCacheOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989b608b43f03f3a19e04cd2dc766797bb","path":"SDWebImage/Core/UIView+WebCacheState.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f116f0af6a6ec705a56982f5f06bbdc9","path":"SDWebImage/Core/UIView+WebCacheState.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9857bc580eb9758b30e33d0f4964df0d86","name":"Core","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98d9dea9df1665d2bcc4e56c9e4c93df5b","path":"SDWebImage.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d6ce1183d93dcba8c90e098c0ce5c1e6","path":"SDWebImage-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986f30c03e62dba068379ef12be6dc950a","path":"SDWebImage-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981be0e770b069bbb596e2edec254e5c9c","path":"SDWebImage-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984acb60f0b8bb6400b3da83821c90c0c9","path":"SDWebImage-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e986f378589be2a72b6981e2b26ca9ca769","path":"SDWebImage.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9886053d8280091ee588d54af4bc029bb0","path":"SDWebImage.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982989f84cb87cbe0acf09f1e8c6530ab4","name":"Support Files","path":"../Target Support Files/SDWebImage","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989cc7249d2ea13b3276da19cda44ddb66","name":"SDWebImage","path":"SDWebImage","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e8a607cca52008dfd8267c2eeb67ebab","path":"SwiftyGif/NSImage+SwiftyGif.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9801e585e89327a88004a10fdf691e2b7c","path":"SwiftyGif/NSImageView+SwiftyGif.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9860bbb9fd0ea2ab5949a0a81d7f0560b6","path":"SwiftyGif/ObjcAssociatedWeakObject.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981a378d7023634708d451fffcd96b189d","path":"SwiftyGif/SwiftyGif.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9882238f4f52f36eec1108204679891441","path":"SwiftyGif/SwiftyGifManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986f9bc9eb17a96dbf3bdc4692c7632852","path":"SwiftyGif/UIImage+SwiftyGif.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9825af9accd61db18d1ca656fd084b3b19","path":"SwiftyGif/UIImageView+SwiftyGif.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e981731548e5f384bd89edc508428d9659f","path":"SwiftyGif.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9887b7c4b860fe82872dd5a5a27d5d4234","path":"SwiftyGif-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98a9071a3b1cbfe591aeb21b85c9ac4e63","path":"SwiftyGif-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9843fdfd56ed731fc2ab6a8581ad7b54b9","path":"SwiftyGif-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98375f8c7d899e260f18ab705806c38438","path":"SwiftyGif-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9886b862c27d04257d8dfff93a0c0d61d7","path":"SwiftyGif.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98ef4e2854f68cf7276eb1bac38f76be42","path":"SwiftyGif.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ac26b62053a9980f8988c8b74d4e02f0","name":"Support Files","path":"../Target Support Files/SwiftyGif","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9802ed24a61c2a853ad0e7191f07f83759","name":"SwiftyGif","path":"SwiftyGif","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"wrapper.xcframework","guid":"bfdfe7dc352907fc980b868725387e98b71265683f72bb84df0ef5ce92ebfa78","path":"TangramMap.xcframework","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9806fead653687d9f9e351de0b701f4b09","name":"Frameworks","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e98bc3d8a599f412d47359af9917e8f5246","path":"Tangram-es-xcframeworks.sh","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9899443063d85224ac47a2708d4c2fc4b0","path":"Tangram-es.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e988feb96617b2d95de928f84cf7f14ff9f","path":"Tangram-es.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e987c35576699e1ddb14573d5e8f7280d3c","name":"Support Files","path":"../Target Support Files/Tangram-es","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98669dcfcaff108aa4559e56c8f54636de","name":"Tangram-es","path":"Tangram-es","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9873cb358b897d960ac7d3550ca1740bbb","name":"Pods","path":"","sourceTree":"","type":"group"},{"guid":"bfdfe7dc352907fc980b868725387e98db667f0a877956e0f2c9cf9deea07c4e","name":"Products","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e983e3485d5de14c283a1380298e18a4526","path":"Pods-Runner.modulemap","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98810f0c8e3d9cb80091b9909448cd6626","path":"Pods-Runner-acknowledgements.markdown","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98fb913630fcec08bc27ac2263f59bdea4","path":"Pods-Runner-acknowledgements.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9857bc931e356d7b7843fda47492893ed5","path":"Pods-Runner-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e98d15413e70e37fef51b4d07973f5f0bba","path":"Pods-Runner-frameworks.sh","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e987d99e57ff5a2fbc3c868ddd022b1a2a0","path":"Pods-Runner-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986a9b3ef9ba473b1f1f86ce82470c7d25","path":"Pods-Runner-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e986e1523d54ce0c59eb376d15073c00a62","path":"Pods-Runner.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98fa6d3f4a0bb22c1d653f7652a809829a","path":"Pods-Runner.profile.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98ac3979f5c1325345624fa4eb4525c7db","path":"Pods-Runner.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e988f0ddcbd73ecfe1dd17d3452c7fbe2d4","name":"Pods-Runner","path":"Target Support Files/Pods-Runner","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d38343279834dca6061bda437330c834","name":"Targets Support Files","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98677e601b37074db53aff90e47c8f96d1","name":"Pods","path":"","sourceTree":"","type":"group"},"guid":"bfdfe7dc352907fc980b868725387e98","path":"/Users/svencarstensen/Entwicklung/Source/flutter/Assecutor/stadtbote/ios/Pods/Pods.xcodeproj","projectDirectory":"/Users/svencarstensen/Entwicklung/Source/flutter/Assecutor/stadtbote/ios/Pods","targets":["TARGET@v11_hash=7f53d2c6dd2980c90959deb44c1b5b5a","TARGET@v11_hash=b37f7c3d513fa4af797360ccae8aef38","TARGET@v11_hash=94c5f30aaf67fd84e90407a26323a079","TARGET@v11_hash=c5233829ef34b20aeaab813f272fca71","TARGET@v11_hash=79842194f5a6a3e7e5fc3200129f8b4d","TARGET@v11_hash=7a8dbb2f98ebe1c1f444ef8d1deaa452","TARGET@v11_hash=cc41d239097a683b40d7618590263104","TARGET@v11_hash=e9c16b2add708e2f0f1e37bae92479b9","TARGET@v11_hash=b415348bfb5ac941a7e7b31820a67d95","TARGET@v11_hash=9b7b13a0a3542b30aad21ad5432f0277","TARGET@v11_hash=88d724f00f23e611dd1c063d2d3593c0","TARGET@v11_hash=d6ac32133385f819ceacee54c82cc952","TARGET@v11_hash=85bb5f5b3165d36475f1fe3eca08979c","TARGET@v11_hash=723a12a55c5af617051e6e5d51083e1b","TARGET@v11_hash=12634d92049e99c83e8af77e7283e1ac","TARGET@v11_hash=063a0d3aeb34dc58f14da185cdfe643c","TARGET@v11_hash=7767b346802000fb28b0f1bf72a36eb8","TARGET@v11_hash=c5607895487a54962e01300d1946e684","TARGET@v11_hash=323ab0978fda19277b1826e7b82b258c","TARGET@v11_hash=932811675390ccbf4f72c14b3ee75052","TARGET@v11_hash=b0b3433a3fe53c61425425ebb37208ff","TARGET@v11_hash=5213f874655341e103e88f8fc15429db","TARGET@v11_hash=eb50338024b66500e2488d565ba3a090","TARGET@v11_hash=994dde7d6a7ff3c227e2aaae52dbc869","TARGET@v11_hash=d6eb95b97c2903d5d3fbd3ee55549ba0","TARGET@v11_hash=43c30f3859e1dc492e630104d4f23fd1","TARGET@v11_hash=544dab1f26586bc1b7106a7b66bfad94"]} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=063a0d3aeb34dc58f14da185cdfe643c-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=063a0d3aeb34dc58f14da185cdfe643c-json new file mode 100644 index 0000000..c978afb --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=063a0d3aeb34dc58f14da185cdfe643c-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98e4e74713a6d7ca63ed5666cbb6b99163","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e983b5a29455207cac3c50077acf1ab0d63","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9880d13ed194735d43c00da2e55bb123b7","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f4a18be788466b195a83d96fd585758e","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9880d13ed194735d43c00da2e55bb123b7","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981f591c8a896c81420f045aba64035da3","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e985adf863cf7c2793be2752e8f33709875","guid":"bfdfe7dc352907fc980b868725387e98262a513b785245c2f065a0843a76144b","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9880c5d66b7f3f3c910184d5d88fd252fc","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f25a18ded661f43d4045df6b13e0f75d","guid":"bfdfe7dc352907fc980b868725387e983f146d7de90e4e90e4837726fec83416"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f4d90c66f0ce26822cf4158ead8fb96c","guid":"bfdfe7dc352907fc980b868725387e98360588630ade9b4e085f39617a51378c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9856c95febba6e20da7d9d6613471c0f72","guid":"bfdfe7dc352907fc980b868725387e98ceb54b04d10b93a958b6b8cfd7f6eef0"}],"guid":"bfdfe7dc352907fc980b868725387e988ca274699169dd1f049574e251ac1cf2","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e9816da4a2e3fc82a4660023c5923de889b"}],"guid":"bfdfe7dc352907fc980b868725387e98c756cb1d9eb162e104b10018716a0e61","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e9888f5366010ffbbc9f306926b6fa708f8","targetReference":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5"}],"guid":"bfdfe7dc352907fc980b868725387e984eee9aaf12dee5dd444ffc357f3d67ba","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5","name":"path_provider_foundation-path_provider_foundation_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e9830037b09fee48cfce1f8562d753688c8","name":"path_provider_foundation","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98177b75fe6f519d73b22b382cca137f1c","name":"path_provider_foundation.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=12634d92049e99c83e8af77e7283e1ac-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=12634d92049e99c83e8af77e7283e1ac-json new file mode 100644 index 0000000..121f1cf --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=12634d92049e99c83e8af77e7283e1ac-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98c8dd386c224661a85d90e5f8aa05ef30","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/open_filex/open_filex-prefix.pch","INFOPLIST_FILE":"Target Support Files/open_filex/open_filex-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/open_filex/open_filex.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"open_filex","PRODUCT_NAME":"open_filex","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981310506fd9c2559b9c31c6cfdef037f6","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986513709751c9830848d90555e215dc86","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/open_filex/open_filex-prefix.pch","INFOPLIST_FILE":"Target Support Files/open_filex/open_filex-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/open_filex/open_filex.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"open_filex","PRODUCT_NAME":"open_filex","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d519d589c4a570cc68786a5e6f8d4db6","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986513709751c9830848d90555e215dc86","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/open_filex/open_filex-prefix.pch","INFOPLIST_FILE":"Target Support Files/open_filex/open_filex-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/open_filex/open_filex.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"open_filex","PRODUCT_NAME":"open_filex","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f4a756304c81f3d0b30ca227c3b9d87b","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98bf63841bb3a1eb63f847956ab90c51a4","guid":"bfdfe7dc352907fc980b868725387e98224f1260915a992f9a622429da3baff5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9828dd6bfc68db43ec1fe9a8b6bcdfcff2","guid":"bfdfe7dc352907fc980b868725387e98c02cf8c027081e665db8c15c64013e1f","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98fde42e53ab7f205f5a68a3c03a7e05bc","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98058414fd4d8388f8c7a4e8d18b32d83e","guid":"bfdfe7dc352907fc980b868725387e98a4363f6f8333eb3069a3986263b45668"},{"fileReference":"bfdfe7dc352907fc980b868725387e9818e88fc57628181a1dcaa1c5eaff6ace","guid":"bfdfe7dc352907fc980b868725387e98890398260c01d012526193e2b6a91ca2"}],"guid":"bfdfe7dc352907fc980b868725387e98b3fa4373432f39f2da81bbc74c1d8437","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98618c5e38dcbc53d9036ec9cf95c6413c"}],"guid":"bfdfe7dc352907fc980b868725387e989f9bfe6d8fe75375e102bd5b875aa859","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98d02f8c005de94cbb1fe4eabeb52e37ba","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98e893f84a84b3990182ce1dd6860a7a88","name":"open_filex","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e989a17d6ae18a6bcd33c8769738cc1a45d","name":"open_filex.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=323ab0978fda19277b1826e7b82b258c-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=323ab0978fda19277b1826e7b82b258c-json new file mode 100644 index 0000000..8595e79 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=323ab0978fda19277b1826e7b82b258c-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986e1523d54ce0c59eb376d15073c00a62","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985e4c84df1f63b4a91a57cfe8bf2c6507","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fa6d3f4a0bb22c1d653f7652a809829a","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e983b48ec6d048efa9db27ced2b7b120c78","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ac3979f5c1325345624fa4eb4525c7db","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"13.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98aa081239a724670675e3ce26f644ec4c","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a9b3ef9ba473b1f1f86ce82470c7d25","guid":"bfdfe7dc352907fc980b868725387e9875fc8b3eb05d2eb98f531328377a6d03","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98c425caf124c43fa608f24246180da21f","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9857bc931e356d7b7843fda47492893ed5","guid":"bfdfe7dc352907fc980b868725387e98d2a3b04dbca89cc7ce8af63872fa26ab"}],"guid":"bfdfe7dc352907fc980b868725387e9857c5fade380a1243448f16b56d5e665d","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98ffecafb310f1fbdf392f59fe10c31c62"}],"guid":"bfdfe7dc352907fc980b868725387e988c6f507375db088a7f350340f4d4b553","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9868ab1d3ce95d0bb388cf9bdf82c5361b","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98ba3679b4c4428e6a6d83c5308d3af99b","name":"Alamofire"},{"guid":"bfdfe7dc352907fc980b868725387e985fd5cdb9993b1816141f0c012ffa62bd","name":"DKImagePickerController"},{"guid":"bfdfe7dc352907fc980b868725387e989d0a1858a86fd6e6731ed20f88a1e515","name":"DKPhotoGallery"},{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9873d2f7f3c0ba6d1fb2b8b6f08bbbf48f","name":"Polyline"},{"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage"},{"guid":"bfdfe7dc352907fc980b868725387e9872eabefc63c14dfe52fb0c95ad90294e","name":"SwiftyGif"},{"guid":"bfdfe7dc352907fc980b868725387e985c02e0689323c6c832243e598ad705a2","name":"Tangram-es"},{"guid":"bfdfe7dc352907fc980b868725387e98d6a3e96f78013eaa4ca36aa0bb49af35","name":"audioplayers_darwin"},{"guid":"bfdfe7dc352907fc980b868725387e98bf75f71a2aa7fdc38a7d7d70e6c200c1","name":"file_picker"},{"guid":"bfdfe7dc352907fc980b868725387e98a95cf8235131a97ac22e0125495e84a4","name":"flutter_barcode_scanner"},{"guid":"bfdfe7dc352907fc980b868725387e98103762ef0740dc5525f04361cd4e3800","name":"flutter_osm_plugin"},{"guid":"bfdfe7dc352907fc980b868725387e9821d372cc1e7c7587a12aeda843619e39","name":"geolocator_apple"},{"guid":"bfdfe7dc352907fc980b868725387e981f000f066404b97b12e9c4ca84d38d0f","name":"image_picker_ios"},{"guid":"bfdfe7dc352907fc980b868725387e983a10cf67c03ee1c6a1d2e6a9f2b58613","name":"isar_flutter_libs"},{"guid":"bfdfe7dc352907fc980b868725387e98e893f84a84b3990182ce1dd6860a7a88","name":"open_filex"},{"guid":"bfdfe7dc352907fc980b868725387e9830037b09fee48cfce1f8562d753688c8","name":"path_provider_foundation"},{"guid":"bfdfe7dc352907fc980b868725387e98ef10255b706f98e1e88fae00855b0968","name":"permission_handler_apple"},{"guid":"bfdfe7dc352907fc980b868725387e9828cab1f188854e0a973e6ff6905c5ffe","name":"shared_preferences_foundation"},{"guid":"bfdfe7dc352907fc980b868725387e98903e66fa03d6d27edaa18126a82c20fd","name":"url_launcher_ios"}],"guid":"bfdfe7dc352907fc980b868725387e98312b4bc59bbbe2c06c205bf4da6737f5","name":"Pods-Runner","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98699846e06e93b50cafdb00290784c775","name":"Pods_Runner.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=43c30f3859e1dc492e630104d4f23fd1-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=43c30f3859e1dc492e630104d4f23fd1-json new file mode 100644 index 0000000..90e9e41 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=43c30f3859e1dc492e630104d4f23fd1-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98b5b26b7fad8c3c99a1886afe0da772f1","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/url_launcher_ios/url_launcher_ios-prefix.pch","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","MODULEMAP_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"url_launcher_ios","PRODUCT_NAME":"url_launcher_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e987548754b8925719d069a0353ad7ebbe0","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9829c798c4ad8b661ca6b3bcc72888b81f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/url_launcher_ios/url_launcher_ios-prefix.pch","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","MODULEMAP_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"url_launcher_ios","PRODUCT_NAME":"url_launcher_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9845abd7ac29620335c444a5e39884aedc","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9829c798c4ad8b661ca6b3bcc72888b81f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/url_launcher_ios/url_launcher_ios-prefix.pch","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","MODULEMAP_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"url_launcher_ios","PRODUCT_NAME":"url_launcher_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98a4d740c887b244125fcf2bb098060859","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98327459a4ff58a32a63772f8028bbd2c7","guid":"bfdfe7dc352907fc980b868725387e98059615cf033c22d934be1530015d557f","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98e722b5266fa243f9ae8c43c5063ff63a","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9816b376f24f0739b312f104875a605c2f","guid":"bfdfe7dc352907fc980b868725387e9842ac04b5ba689bb378f8cb43ec37d0b8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fd52d086fce2487c5f24b838538220a1","guid":"bfdfe7dc352907fc980b868725387e98db6aa6c25a777cad2417b12df8298dc7"},{"fileReference":"bfdfe7dc352907fc980b868725387e983c58ab699c6de7d90eab1b170ba1fdbc","guid":"bfdfe7dc352907fc980b868725387e989b9850d7d4984b286286198c4da48a63"},{"fileReference":"bfdfe7dc352907fc980b868725387e98877182b70f300371b1a8ed97a02c5652","guid":"bfdfe7dc352907fc980b868725387e9856ccab61e738a30e94992d9f491cc52d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98301ff10d36347faf1bf94c73ce89d62a","guid":"bfdfe7dc352907fc980b868725387e989848c40da0df08a21ac25cf9afea1cad"}],"guid":"bfdfe7dc352907fc980b868725387e983f19d5580aeaa70415c2732be55606e2","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e989f4c9a60849d1b2fa5147d08b26c8ca5"}],"guid":"bfdfe7dc352907fc980b868725387e981d3253d9e28ff531f2cde4812e0c45f4","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98f434a9b2bb0f5a917a6f1d70ace34447","targetReference":"bfdfe7dc352907fc980b868725387e9891b3b8cc56823cdea4b418e009a423b2"}],"guid":"bfdfe7dc352907fc980b868725387e980adea08e69c08dccd2ad9a5792780d7a","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9891b3b8cc56823cdea4b418e009a423b2","name":"url_launcher_ios-url_launcher_ios_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98903e66fa03d6d27edaa18126a82c20fd","name":"url_launcher_ios","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f7a21f0cd31eecef97e8eaf4a819dde1","name":"url_launcher_ios.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=5213f874655341e103e88f8fc15429db-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=5213f874655341e103e88f8fc15429db-json new file mode 100644 index 0000000..f136d20 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=5213f874655341e103e88f8fc15429db-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9878446f95c6314ec27afd6ec9831616e4","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-prefix.pch","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","MODULEMAP_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"shared_preferences_foundation","PRODUCT_NAME":"shared_preferences_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98a6a8b1dbc96b9d93039162bfebcc0473","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f9b414e5c20e36620f603eec2d3e5fcd","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-prefix.pch","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","MODULEMAP_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"shared_preferences_foundation","PRODUCT_NAME":"shared_preferences_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98098aa492f7a39e33d2e1b14e5d789413","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f9b414e5c20e36620f603eec2d3e5fcd","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-prefix.pch","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","MODULEMAP_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"shared_preferences_foundation","PRODUCT_NAME":"shared_preferences_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98fac7416c2f64ea92ecbef9039fd0e29a","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e987c64903c5916a47938a36453f597cf7e","guid":"bfdfe7dc352907fc980b868725387e981a35f99d94600c16eefeb0f9125f5ac7","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9869e2e5ea6b4cb1d92673acf9074aa632","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ed224af5084fee337e76bbe4485b0916","guid":"bfdfe7dc352907fc980b868725387e980b57a28cc4de986a3ec794b685e6640e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98816e34ac1ce923b70c4f53670e55ae98","guid":"bfdfe7dc352907fc980b868725387e9875f83ae2dab8233f8a7e84bbb1d6e08e"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a218f4ae88b8c706fc902b5d58aa590","guid":"bfdfe7dc352907fc980b868725387e98dc99dfdb59b9ee64c61f776280968d91"}],"guid":"bfdfe7dc352907fc980b868725387e984d0047d2e42b80b0df2abc7c58ab84e0","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98341b9466654f036957ed616e960caf4e"}],"guid":"bfdfe7dc352907fc980b868725387e9873ca895f34d6906164ca146f0d744926","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98c469fa5f264c4e5764df1bf8975e4b6c","targetReference":"bfdfe7dc352907fc980b868725387e98e0be3b0d5ad56f1985578b1f97431765"}],"guid":"bfdfe7dc352907fc980b868725387e981d2561ce0ed0051487d84b7d36825a99","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98e0be3b0d5ad56f1985578b1f97431765","name":"shared_preferences_foundation-shared_preferences_foundation_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e9828cab1f188854e0a973e6ff6905c5ffe","name":"shared_preferences_foundation","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9815af7ba71ce93f789a463577fc360420","name":"shared_preferences_foundation.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=544dab1f26586bc1b7106a7b66bfad94-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=544dab1f26586bc1b7106a7b66bfad94-json new file mode 100644 index 0000000..396e2a2 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=544dab1f26586bc1b7106a7b66bfad94-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98b5b26b7fad8c3c99a1886afe0da772f1","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/url_launcher_ios","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"url_launcher_ios","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"12.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"url_launcher_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e984675a9491f3864edef6f26193184285e","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9829c798c4ad8b661ca6b3bcc72888b81f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/url_launcher_ios","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"url_launcher_ios","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"12.0","PRODUCT_NAME":"url_launcher_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9835abac59aebeec601da312d814084491","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9829c798c4ad8b661ca6b3bcc72888b81f","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/url_launcher_ios","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"url_launcher_ios","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"12.0","PRODUCT_NAME":"url_launcher_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98d4d6bb6e0d41385d8f7b14a88a8c6ee7","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98e01a96e405d5131266698ad4cd31bfbd","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98066e438222b4ec2bb7364d0820a74305","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98a41fea16abe3c31bce13008b45342413","guid":"bfdfe7dc352907fc980b868725387e988d04aad68dd620e49fdfe9190f697dd6"}],"guid":"bfdfe7dc352907fc980b868725387e9857c42cd56c6bbd13a57fd92bc44cdbad","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9891b3b8cc56823cdea4b418e009a423b2","name":"url_launcher_ios-url_launcher_ios_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9827df8da513ac7d6928fc311b53a7155d","name":"url_launcher_ios_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=723a12a55c5af617051e6e5d51083e1b-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=723a12a55c5af617051e6e5d51083e1b-json new file mode 100644 index 0000000..8c625a0 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=723a12a55c5af617051e6e5d51083e1b-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d210ee165a326b5ee942b32d28353dd1","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/isar_flutter_libs/isar_flutter_libs-prefix.pch","INFOPLIST_FILE":"Target Support Files/isar_flutter_libs/isar_flutter_libs-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/isar_flutter_libs/isar_flutter_libs.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"isar_flutter_libs","PRODUCT_NAME":"isar_flutter_libs","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.3","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9881ddac9421a0c3a1d469587dd6d59b79","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f33ef776979342dd30d764b4c7f18dc1","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/isar_flutter_libs/isar_flutter_libs-prefix.pch","INFOPLIST_FILE":"Target Support Files/isar_flutter_libs/isar_flutter_libs-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/isar_flutter_libs/isar_flutter_libs.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"isar_flutter_libs","PRODUCT_NAME":"isar_flutter_libs","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.3","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9801d635f661b0e0081601e50744446768","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f33ef776979342dd30d764b4c7f18dc1","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/isar_flutter_libs/isar_flutter_libs-prefix.pch","INFOPLIST_FILE":"Target Support Files/isar_flutter_libs/isar_flutter_libs-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/isar_flutter_libs/isar_flutter_libs.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"isar_flutter_libs","PRODUCT_NAME":"isar_flutter_libs","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.3","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981f17ccff73aef651f26bd1de1a18260a","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98b3836920691126a777c6223f27b51c2e","guid":"bfdfe7dc352907fc980b868725387e987054cb790f1f210d1adb3218143dc74b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a9540909c788913b3a6a95865012061a","guid":"bfdfe7dc352907fc980b868725387e980e4312ea35dd61323993f7f038fe7e9e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9833ff2dbb1281d5b3e6fd477978400062","guid":"bfdfe7dc352907fc980b868725387e983f5e8eababcda179a58ca9589a5a7398","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98393e42ffd0c9db1b3d27090f9a8b51d8","type":"com.apple.buildphase.headers"},{"alwaysOutOfDate":"false","alwaysRunForInstallHdrs":"false","buildFiles":[],"emitEnvironment":"false","guid":"bfdfe7dc352907fc980b868725387e98d9cddf836ae0e0ee3feecbe3582deb49","inputFileListPaths":["${PODS_ROOT}/Target Support Files/isar_flutter_libs/isar_flutter_libs-xcframeworks-input-files.xcfilelist"],"inputFilePaths":[],"name":"[CP] Copy XCFrameworks","originalObjectID":"FDF89298E2A93ECEBE1AC418201CED44","outputFileListPaths":["${PODS_ROOT}/Target Support Files/isar_flutter_libs/isar_flutter_libs-xcframeworks-output-files.xcfilelist"],"outputFilePaths":[],"sandboxingOverride":"basedOnBuildSetting","scriptContents":"\"${PODS_ROOT}/Target Support Files/isar_flutter_libs/isar_flutter_libs-xcframeworks.sh\"\n","shellPath":"/bin/sh","type":"com.apple.buildphase.shell-script"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98c88a978b7f83df3832016bb9261b107f","guid":"bfdfe7dc352907fc980b868725387e98e3bdd8592f41a4fba76b6e6e2851172a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9816e2998442b9b35afb883549a32771e3","guid":"bfdfe7dc352907fc980b868725387e98dec5cfe028111455ee102ac2d0833fe8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d7259a7697a51ece4723c85a4f3fa086","guid":"bfdfe7dc352907fc980b868725387e983a50630506cc220f8912c80cbed3f58b"}],"guid":"bfdfe7dc352907fc980b868725387e98957c7e1e251f06f51cf4184441b8e44e","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98e5ad86528f2c6ad784850a0ca5b3fe1e"}],"guid":"bfdfe7dc352907fc980b868725387e98d9781cd525d81374a89ef5ccb73e98c8","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98bf7370e4340b8ee4d130764ef74efb54","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e983a10cf67c03ee1c6a1d2e6a9f2b58613","name":"isar_flutter_libs","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e988520e16ab9eeef4808dccccd1877b009","name":"isar_flutter_libs.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7767b346802000fb28b0f1bf72a36eb8-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7767b346802000fb28b0f1bf72a36eb8-json new file mode 100644 index 0000000..7d21af4 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7767b346802000fb28b0f1bf72a36eb8-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98e4e74713a6d7ca63ed5666cbb6b99163","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e988cce127568f8aff210786bb3ac4f3d16","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9880d13ed194735d43c00da2e55bb123b7","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98082b342cd16c09aa10bd7d388035949d","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9880d13ed194735d43c00da2e55bb123b7","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98d1c8a57a111af741b6564984b61bfa39","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e981ae172bd18c0b182099e71dd58b2eb0e","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9833b09b4aa29557b674f256c65d0a6f16","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98df0d12899dcad88100e5bdd49c93437e","guid":"bfdfe7dc352907fc980b868725387e98b2b6ae54fda4335887c4ba398b71893e"}],"guid":"bfdfe7dc352907fc980b868725387e9839ab163e63bcdb6667245f7c2cd9fff7","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5","name":"path_provider_foundation-path_provider_foundation_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986e649604f74c414a7c2dbe5ef4cc4e75","name":"path_provider_foundation_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=79842194f5a6a3e7e5fc3200129f8b4d-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=79842194f5a6a3e7e5fc3200129f8b4d-json new file mode 100644 index 0000000..a0d8654 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=79842194f5a6a3e7e5fc3200129f8b4d-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9898735caac1fa650d2aecf9e4fcdc39ed","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/DKPhotoGallery/DKPhotoGallery-prefix.pch","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"DKPhotoGallery","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f939dfc97bd05fb158204407144450e2","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98622c960de9a97bc1337feed7d36ae2f2","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/DKPhotoGallery/DKPhotoGallery-prefix.pch","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery.modulemap","PRODUCT_MODULE_NAME":"DKPhotoGallery","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ac3be491a8b0bba904318c44943b5c5a","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98622c960de9a97bc1337feed7d36ae2f2","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/DKPhotoGallery/DKPhotoGallery-prefix.pch","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery.modulemap","PRODUCT_MODULE_NAME":"DKPhotoGallery","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e982b3bd9ce0814c6dee1b8b291d9573a2c","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98519d49d27b9c0d9286fb2d7168794839","guid":"bfdfe7dc352907fc980b868725387e9838509eb1be03349a7a673cb3cb247d51","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98b1e92c47523786b66ee52e242daa5422","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98e2ef4dd9c7e03bae1874755b3f6d5142","guid":"bfdfe7dc352907fc980b868725387e985ba3f46e1d8403949acbdebdf55c276b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9857df3813f519eeb996e1b8679ab1847a","guid":"bfdfe7dc352907fc980b868725387e98a889d4b310d96298d83c494710f35a5d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bf3dabfdbe140a3732c457c8e12aba62","guid":"bfdfe7dc352907fc980b868725387e98d358f36c0f4666a33fb1b76e397dc604"},{"fileReference":"bfdfe7dc352907fc980b868725387e981e915282e418dc21d09ce161f706712a","guid":"bfdfe7dc352907fc980b868725387e98a8ca7bec93f82b4fec09e5a62870844b"},{"fileReference":"bfdfe7dc352907fc980b868725387e981bc60a366b4dc9ca7d5a2970b4f04ac4","guid":"bfdfe7dc352907fc980b868725387e986f235f5a92d7a2ac7787748240a9b472"},{"fileReference":"bfdfe7dc352907fc980b868725387e9816814e0328224ea9ed2e441d56d77b3c","guid":"bfdfe7dc352907fc980b868725387e98ad29b76dfbecb9dd56df6bf819dd0d57"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dde603f90a56b69ea56f936128ec221b","guid":"bfdfe7dc352907fc980b868725387e985dca277a96773fccf7c98b254da8af04"},{"fileReference":"bfdfe7dc352907fc980b868725387e984c87aef7eb409b47b226af022415b577","guid":"bfdfe7dc352907fc980b868725387e981f5bb94a8b34db1dbdd4b7b48b61a65b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d41882791a1442c32b91c8cb3aaada56","guid":"bfdfe7dc352907fc980b868725387e98d83c9340ff505b6a85cbd43a561dda7e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aeb607ae25edb5800429585f6bf4915c","guid":"bfdfe7dc352907fc980b868725387e98ae40ed153909d2b5a114e2e89508505e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98831d692a6927a1ebe3f0005971ffa783","guid":"bfdfe7dc352907fc980b868725387e98da29524e1b80f876f6b8e6488633c672"},{"fileReference":"bfdfe7dc352907fc980b868725387e9850351a7c9337de117bace683695347c0","guid":"bfdfe7dc352907fc980b868725387e988a06b1230ac2a240650ce8996cecb69b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9804efeb33bb760a3296b82e6a0d0ab2f5","guid":"bfdfe7dc352907fc980b868725387e98ae8af8becc0f5274230f3c49c3abe44f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b52dd0ac4f5b96fc67bb902ef30eee41","guid":"bfdfe7dc352907fc980b868725387e98ba53cc21742c14ed94207910c536e2f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ebca071c79a6f430777e18ddadb8d83f","guid":"bfdfe7dc352907fc980b868725387e98901c59302cce8faf812cc5e0e9a9baa6"},{"fileReference":"bfdfe7dc352907fc980b868725387e9833de79a7f309a29777c57dce99a114ac","guid":"bfdfe7dc352907fc980b868725387e98768dab3e6bd4e1a594e5ae71f6f83c71"},{"fileReference":"bfdfe7dc352907fc980b868725387e9836676494fc2d47e28d0141d9886593b5","guid":"bfdfe7dc352907fc980b868725387e986f15fbcb0cd959e20f7cb6f37b693468"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bf6f56c40c314cff4bf0d4fe7da00ae2","guid":"bfdfe7dc352907fc980b868725387e984379392ced0d2111a9866c6ec3ece69e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd7b91a9beb34bbe2245138fd7d78189","guid":"bfdfe7dc352907fc980b868725387e989983af95a5ea594cfc9dc1c4bf55978f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98267095fc2a3f6972491aa56b8ffefeab","guid":"bfdfe7dc352907fc980b868725387e987e3db3b6fac30b93f41c96c2d90d9168"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d1a217a2f55d978a85f98b97fc95a504","guid":"bfdfe7dc352907fc980b868725387e98ce0aa81db2b7bd7809e892059fef8a16"},{"fileReference":"bfdfe7dc352907fc980b868725387e980269812973c5fab82c29f86f2f01bb17","guid":"bfdfe7dc352907fc980b868725387e98f35630413a886307eb22b0321032f609"},{"fileReference":"bfdfe7dc352907fc980b868725387e987a3914fb2754d596d8ef42eb01eccb5b","guid":"bfdfe7dc352907fc980b868725387e988f962f2b3e3f5d8e56ed39dad836abf9"},{"fileReference":"bfdfe7dc352907fc980b868725387e988d56ed5c201afc1e652e12863fe7307a","guid":"bfdfe7dc352907fc980b868725387e98f39f78b6f7ed31399ba3f6078c47f65b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9865ade6b35366949fc18177cf649fd8ee","guid":"bfdfe7dc352907fc980b868725387e987a0bb1fe6115e544f5c125d67d126dee"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e8daed2e1cef4a67fa16548aa4aa095b","guid":"bfdfe7dc352907fc980b868725387e9871d88b7e4f9df8247b1190915529fe9c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9861bc44e0b8a19e99d940565f680c997f","guid":"bfdfe7dc352907fc980b868725387e98c05efb0fb1fa9ae84abd568f0a2e75c1"}],"guid":"bfdfe7dc352907fc980b868725387e989340faefdd0267f8987b52daf3242399","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98cef225b65bc50145427aae33d510b20d","guid":"bfdfe7dc352907fc980b868725387e98be793cc332d987b46f1c7084679ae083"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ee598b6d5457308ae69bc58219bb951e","guid":"bfdfe7dc352907fc980b868725387e987f756b32bdd01dc613418453d46e7e9d"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98b6674863c9d5b7f2f8be36795e769853"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b9d766cd1ac6a6f36ce3f382fafbe7ed","guid":"bfdfe7dc352907fc980b868725387e98f0394a0f82045f1a7c2d4fb817f5adb8"},{"fileReference":"bfdfe7dc352907fc980b868725387e983d95fd83f5d844cb1adaa9cec364f2f7","guid":"bfdfe7dc352907fc980b868725387e9869ffaf1f47aab33cd71d2d3927d6a098"}],"guid":"bfdfe7dc352907fc980b868725387e98b4636b322b2a2a0d483be1983d39deb5","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98665fa77cc296f1ed3e92366bd653902d","targetReference":"bfdfe7dc352907fc980b868725387e98d3f65728b12dd217475d1283ee417937"}],"guid":"bfdfe7dc352907fc980b868725387e98c14066eb1f3a3e601809df7fcfa8a2de","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98d3f65728b12dd217475d1283ee417937","name":"DKPhotoGallery-DKPhotoGallery"},{"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage"},{"guid":"bfdfe7dc352907fc980b868725387e9872eabefc63c14dfe52fb0c95ad90294e","name":"SwiftyGif"}],"guid":"bfdfe7dc352907fc980b868725387e989d0a1858a86fd6e6731ed20f88a1e515","name":"DKPhotoGallery","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986e90c628ccd44af657bee5ff4af2f692","name":"DKPhotoGallery.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7a8dbb2f98ebe1c1f444ef8d1deaa452-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7a8dbb2f98ebe1c1f444ef8d1deaa452-json new file mode 100644 index 0000000..d30303c --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7a8dbb2f98ebe1c1f444ef8d1deaa452-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9898735caac1fa650d2aecf9e4fcdc39ed","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKPhotoGallery","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKPhotoGallery","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"9.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e980277d7c0cd962d53295a604bea373856","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98622c960de9a97bc1337feed7d36ae2f2","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKPhotoGallery","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKPhotoGallery","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"9.0","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9879095e74ee07294f0fdfdeb3eeb37344","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98622c960de9a97bc1337feed7d36ae2f2","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKPhotoGallery","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKPhotoGallery","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"9.0","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e981a9063fc392060757173af58345c362c","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98e174bf66be0508530d633c4772d86172","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98731f5efe54a93306641f01a0adbd593b","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ccde18be60e373689483f824e157ecc8","guid":"bfdfe7dc352907fc980b868725387e983728687ff8a53a1160cdacc7971da7fc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d452517148adcc999fb82c415eacb552","guid":"bfdfe7dc352907fc980b868725387e98e1c201b747504f972ae8ec242e9511da"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ce58e686cbf53db33b84a032f333208a","guid":"bfdfe7dc352907fc980b868725387e981705c8fd42d2933ef08f9f2f9e6e5e5f"},{"fileReference":"bfdfe7dc352907fc980b868725387e989e829a798c725d01c4d9c8bd34688207","guid":"bfdfe7dc352907fc980b868725387e983a873cab0f9fcd68124210255ab9755f"}],"guid":"bfdfe7dc352907fc980b868725387e980f12ee906ec1456c2bfd58d01b45149a","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98d3f65728b12dd217475d1283ee417937","name":"DKPhotoGallery-DKPhotoGallery","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9845db4417944723d8b91f4a6c67e94d3c","name":"DKPhotoGallery.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7f53d2c6dd2980c90959deb44c1b5b5a-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7f53d2c6dd2980c90959deb44c1b5b5a-json new file mode 100644 index 0000000..2e89b93 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7f53d2c6dd2980c90959deb44c1b5b5a-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9838a5f4a24b7dfd0df04987df5c898ade","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/Alamofire/Alamofire-prefix.pch","INFOPLIST_FILE":"Target Support Files/Alamofire/Alamofire-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"10.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Alamofire/Alamofire.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"Alamofire","PRODUCT_NAME":"Alamofire","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d19ca239f1fe9bc1e7222ab2361072bf","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987ddc2236675973111d80c3868f9c9b51","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/Alamofire/Alamofire-prefix.pch","INFOPLIST_FILE":"Target Support Files/Alamofire/Alamofire-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"10.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Alamofire/Alamofire.modulemap","PRODUCT_MODULE_NAME":"Alamofire","PRODUCT_NAME":"Alamofire","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98b8d605646e55f7ebfa70003248b683d6","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987ddc2236675973111d80c3868f9c9b51","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/Alamofire/Alamofire-prefix.pch","INFOPLIST_FILE":"Target Support Files/Alamofire/Alamofire-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"10.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Alamofire/Alamofire.modulemap","PRODUCT_MODULE_NAME":"Alamofire","PRODUCT_NAME":"Alamofire","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e989f70d16d60fa3b216b0fcdd3ca700f27","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e989d9da64abab37ecacdb078129571fdc6","guid":"bfdfe7dc352907fc980b868725387e9810c37c6579df79d46b6e7398c84e676e","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98f15d9ae51a800aa4aeaf4abb95bbbe13","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98a87faa1dda1b9998180a55fba5ce8450","guid":"bfdfe7dc352907fc980b868725387e9808f5eb7ad29c197ac5db40bcc8644ef9"},{"fileReference":"bfdfe7dc352907fc980b868725387e982ec16513dc71ba443fa2a6b7eb2e7d0c","guid":"bfdfe7dc352907fc980b868725387e988be38c0032b44a2247a4497179456697"},{"fileReference":"bfdfe7dc352907fc980b868725387e987b27615b7b3f50ac671d628fbaf1d4e6","guid":"bfdfe7dc352907fc980b868725387e98ca1deb717767a7891dd1ab9eec348b22"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ed741765fb534819296bffbf01c6ca6","guid":"bfdfe7dc352907fc980b868725387e989674fb3d29511325d54fa517855d8c70"},{"fileReference":"bfdfe7dc352907fc980b868725387e9882c6e80619df10b6511226d7b2a19b12","guid":"bfdfe7dc352907fc980b868725387e986473342747a772cb16b3235ae83a5974"},{"fileReference":"bfdfe7dc352907fc980b868725387e98743639c99f45f18c0adf0bb91f3ca045","guid":"bfdfe7dc352907fc980b868725387e9871c6513b0f27a9a76e183cf4cc206751"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b0ddc398198b11c006407666be923207","guid":"bfdfe7dc352907fc980b868725387e9819c20e9aa0abbacc748c066cf7a60633"},{"fileReference":"bfdfe7dc352907fc980b868725387e986ebb348d89a744a9897becaabb51ef84","guid":"bfdfe7dc352907fc980b868725387e98145c7e729d38fd52a3c56897d8ecf5f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e981e49c91ad48d3842df8408dbe7fab834","guid":"bfdfe7dc352907fc980b868725387e98c0a250e0ca47a224755fbb8651ad4249"},{"fileReference":"bfdfe7dc352907fc980b868725387e985d6e0b549367c9b2de3a2b72f63b6dfa","guid":"bfdfe7dc352907fc980b868725387e98953008e000019c311f80504ee5e2b837"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f6d6564762fbf4bcf22bd22e2587891","guid":"bfdfe7dc352907fc980b868725387e9800782c6d2d0d401ed05179c774752155"},{"fileReference":"bfdfe7dc352907fc980b868725387e98617dcb6c0288aec32f63fdf049152d7b","guid":"bfdfe7dc352907fc980b868725387e9832235416a05c22086050a51a1e019126"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825ad0db0aee986ee4c5c6bd89c1f272c","guid":"bfdfe7dc352907fc980b868725387e98a3870b9daaf3a1ebaa10af68b317b961"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a2992ce341c2363f8a412514981a2840","guid":"bfdfe7dc352907fc980b868725387e98c88d4e46fa5984ce0d9cac9d0a4fc0a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e989680702a9a3d819262d5e9884f16a2e2","guid":"bfdfe7dc352907fc980b868725387e983c50eee1d15207eaeebc4f09c2d992a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f79e3f6054aeaa0b63f5d56513b6d4ad","guid":"bfdfe7dc352907fc980b868725387e9817dffd224c1713a5f5d5128686ed9c19"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ebbb6f613d03b35e4357f7f03648c565","guid":"bfdfe7dc352907fc980b868725387e98bbe41cbe51004324502a055078e05e8b"},{"fileReference":"bfdfe7dc352907fc980b868725387e989244ff18bfc3c9300d8de8872e97e419","guid":"bfdfe7dc352907fc980b868725387e9801f0b57099fe8975cb84004e6be33ad6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e4b4ba51e9889c7cdd2b52c978957c0a","guid":"bfdfe7dc352907fc980b868725387e98d1da3cada639050a8901523e2e850ca4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f5ac7a27197e74b34b1eb3208f2737c0","guid":"bfdfe7dc352907fc980b868725387e98fd757805b74c22b7d622166e2251f5a6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fb456208c62d8a18874cb1252100478e","guid":"bfdfe7dc352907fc980b868725387e98215a9af8dc5039b7bc91364df239b98b"},{"fileReference":"bfdfe7dc352907fc980b868725387e987a0bc49eb3e028ce87fd7b27ee26fd61","guid":"bfdfe7dc352907fc980b868725387e98528aa2904eb7cf855c87c4bf63b6781c"},{"fileReference":"bfdfe7dc352907fc980b868725387e980437014f737c21f7b094d782ca1ad41c","guid":"bfdfe7dc352907fc980b868725387e9849d00920a2f0429db24aeb2d5ef62362"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b8bcddd899a19b1ebec233d1c32f0895","guid":"bfdfe7dc352907fc980b868725387e98ac8e61bef18cc45bf98629ea106fd698"},{"fileReference":"bfdfe7dc352907fc980b868725387e9889e046b5f0a937f0cb52e4b9a1625135","guid":"bfdfe7dc352907fc980b868725387e988aea375c3e8a73dea7f3c88d9645d3f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e9889b58944067b721d5434377fb85b1cd2","guid":"bfdfe7dc352907fc980b868725387e98b4b9149ff7916a73f48a1837d31b3563"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d0f95c8afb9a8cef958e398fa5a54b52","guid":"bfdfe7dc352907fc980b868725387e987593f77f546e271ef779b09b5eef431a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e3a6994cc6343dc3f8dcb8e3d5f4d2a8","guid":"bfdfe7dc352907fc980b868725387e986b02b4aaddfe2978aea58861806b4cbd"},{"fileReference":"bfdfe7dc352907fc980b868725387e9877a82e72df8d977f0020119c8e2d1f57","guid":"bfdfe7dc352907fc980b868725387e98402ac76d5bfc7d259dfe591702f06ab8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c11dab6e85c6918b8394a856c631a59d","guid":"bfdfe7dc352907fc980b868725387e984323dbd6953e065df9a9a8dcfb67179b"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e70ec69289a2c4eb0479647c0bc8b1a","guid":"bfdfe7dc352907fc980b868725387e986749252ec8b2f226662eede0ad68e1b1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ec22736f5465b59ec9e1884029dbd6da","guid":"bfdfe7dc352907fc980b868725387e9829302144aaf12ae9ae903aee6cc0ef4f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e11bf53ee13c1133c45143d0e0044d57","guid":"bfdfe7dc352907fc980b868725387e98afd61745d9b37e99126147272d291f9a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98751f08f5a83384b14f162270ef90b247","guid":"bfdfe7dc352907fc980b868725387e98d0c1b98b305732ff15d6ef49cc6b3028"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a8c87117e093fe18c5e0a815d0c67b93","guid":"bfdfe7dc352907fc980b868725387e98f841fed66b1e2d73124780d08d184804"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d195c95a1d853241f6b3087455647141","guid":"bfdfe7dc352907fc980b868725387e98b368fa3ba04a2acffaeb6e9f733955a7"},{"fileReference":"bfdfe7dc352907fc980b868725387e985f2d8d98d1077a2e90d53b1e12ffcef8","guid":"bfdfe7dc352907fc980b868725387e98b538f3b79da3402bc73b551c9f59d2d5"},{"fileReference":"bfdfe7dc352907fc980b868725387e983cf1e353af14364831038e9e03cc8417","guid":"bfdfe7dc352907fc980b868725387e98fd000ccf0569970f9eae269c5a110292"}],"guid":"bfdfe7dc352907fc980b868725387e98f7bb7d80a54cd1be481016257d211aa4","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9862b8f2d2aaefd7224a51107a44abbff3","guid":"bfdfe7dc352907fc980b868725387e9888304006baf51cf79d301bc7d671ab89"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98a27fce3a977c18fdab3a8cf9f06090f3"}],"guid":"bfdfe7dc352907fc980b868725387e98da25e15ac407eb8a3bfae4d3a6d75816","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e982ed66f3b3dbfabc720a38f864f3562d5","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98ba3679b4c4428e6a6d83c5308d3af99b","name":"Alamofire","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9878a7912f930d33f69a5abbeb079e5b03","name":"Alamofire.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=85bb5f5b3165d36475f1fe3eca08979c-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=85bb5f5b3165d36475f1fe3eca08979c-json new file mode 100644 index 0000000..4dcb722 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=85bb5f5b3165d36475f1fe3eca08979c-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987a0228cb6fa5b3046b118a1fba2618b8","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/image_picker_ios","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"image_picker_ios","INFOPLIST_FILE":"Target Support Files/image_picker_ios/ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"image_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e987b95a224d3ca3aa422d94e7e8e9e5c69","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98cb30319e16648c0d5b8f4da4cbd9e32e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/image_picker_ios","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"image_picker_ios","INFOPLIST_FILE":"Target Support Files/image_picker_ios/ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","PRODUCT_NAME":"image_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e982b1bfba7e11f8b4ff7fb37e11b203afe","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98cb30319e16648c0d5b8f4da4cbd9e32e","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/image_picker_ios","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"image_picker_ios","INFOPLIST_FILE":"Target Support Files/image_picker_ios/ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","PRODUCT_NAME":"image_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98c7755c0f45a4694a5897f316b4c162d9","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9874106f21e635f09f41d3e05b3cbf362b","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98ff735364d588cb3c22e7e8ce2235896f","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98fbbfd845267125c6cfda731e9110d886","guid":"bfdfe7dc352907fc980b868725387e983cb4eaacb6fff971f538a2e03a9e3ead"}],"guid":"bfdfe7dc352907fc980b868725387e98966eb082788c295f6d593d5f9c88677c","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98082dc85da1fc941e5234c7cc1f11b27d","name":"image_picker_ios-image_picker_ios_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98cba567c8a049008de84f093e54e3191c","name":"image_picker_ios_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=88d724f00f23e611dd1c063d2d3593c0-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=88d724f00f23e611dd1c063d2d3593c0-json new file mode 100644 index 0000000..6db1bac --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=88d724f00f23e611dd1c063d2d3593c0-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9894c2fa9ab174fcbbf16a475758a18ed4","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/geolocator_apple/geolocator_apple-prefix.pch","INFOPLIST_FILE":"Target Support Files/geolocator_apple/geolocator_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/geolocator_apple/geolocator_apple.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"geolocator_apple","PRODUCT_NAME":"geolocator_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e989c5a078c4d7b7b5ce5e1ecf8a159130d","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985c94c5f24f7a00d85a22ecc5617d67eb","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/geolocator_apple/geolocator_apple-prefix.pch","INFOPLIST_FILE":"Target Support Files/geolocator_apple/geolocator_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/geolocator_apple/geolocator_apple.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"geolocator_apple","PRODUCT_NAME":"geolocator_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98e8c1da96c367cacdc390d81413c11edd","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985c94c5f24f7a00d85a22ecc5617d67eb","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/geolocator_apple/geolocator_apple-prefix.pch","INFOPLIST_FILE":"Target Support Files/geolocator_apple/geolocator_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/geolocator_apple/geolocator_apple.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"geolocator_apple","PRODUCT_NAME":"geolocator_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9883bb7891e007ce4920c2667e8752a1e1","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98022a21abaeffa63c02cbc02ff5d68c99","guid":"bfdfe7dc352907fc980b868725387e986e570092dc999f7519cdc6f41269f1cb","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f0d3448b3abbb3e7d6e6966547465883","guid":"bfdfe7dc352907fc980b868725387e980479f407fe6c8d036f069a4d36f21682","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cec4115cecc062ad6c8839c63c860420","guid":"bfdfe7dc352907fc980b868725387e982f368d7f38b59f3987b4b016f23daea0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981fe5acc5818ed611de0e340cbc309c7e","guid":"bfdfe7dc352907fc980b868725387e98184e9cca493c7018a93fa4b5144f2638","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dc606ae06953d0caac7e29268883959b","guid":"bfdfe7dc352907fc980b868725387e989082515e707f7944fee978fae37c7552","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eee57476eb01a07d5dd7854a1564718e","guid":"bfdfe7dc352907fc980b868725387e9858ece3991223dae73e88c7a506eecfc6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98432bc2e98156ba5f782322d56aef15d8","guid":"bfdfe7dc352907fc980b868725387e986096e9be82562ff08a9d3a0491715c29","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982299b8161eb3193c9a99eaa32732e68d","guid":"bfdfe7dc352907fc980b868725387e983ca64399782070d1856f3a77917cec74","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e1b4c3eba98e18e3d0bfea35545a497c","guid":"bfdfe7dc352907fc980b868725387e98d4c7bb3f65972253cb82f92f0ce6cbab","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98af8a83ff3640ba477d01784533262607","guid":"bfdfe7dc352907fc980b868725387e9823cbea77bdc8df297de26630198741c3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98277b1a64841307e39ef564b1ab2a4e55","guid":"bfdfe7dc352907fc980b868725387e9896c8ecf1f7fd8aba308f10580739058f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9820e315793c3774dfa975b753549a4e7e","guid":"bfdfe7dc352907fc980b868725387e98a814472e6a60fdcd7dc9ff123d1e9fb9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b4aa04852547660fd6c783669cc506a7","guid":"bfdfe7dc352907fc980b868725387e9816894e7c9f59896f15e46a257538afcc","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b11ba51a1dcd483903bbcae5edbe8718","guid":"bfdfe7dc352907fc980b868725387e986420c65d6ca5fae945eeee7438b9f4a3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981ab222847725017b2868bb64ac2ced7a","guid":"bfdfe7dc352907fc980b868725387e987ba313fb5bc67da4068d467aa973ba4e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98baf57ed89657c49536f3161d8e24f172","guid":"bfdfe7dc352907fc980b868725387e985687dff2b0edc97403244ca224f4a7b0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980219b3d922ef1ee15d070302ba8d6fdf","guid":"bfdfe7dc352907fc980b868725387e9825edaa99efdd5be898f6ac231fabca6b","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e987b72a4fe64c6f51f4e4e3eb3a91fe0f5","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e983f4572f8b712c7c111c3000cc6bce17c","guid":"bfdfe7dc352907fc980b868725387e98cbea96ccb98a22a38e61344b5debaf66"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cef8a7b71577b44cb936afe62bc031b1","guid":"bfdfe7dc352907fc980b868725387e9856fe3c3787b2510841ef803235b48466"},{"fileReference":"bfdfe7dc352907fc980b868725387e98270b0dab17cbff67d6cc9eaf971f530d","guid":"bfdfe7dc352907fc980b868725387e98730d850644fb03babeabcf3c7d33177f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bc133ffd3d937d27812a18e1731c199b","guid":"bfdfe7dc352907fc980b868725387e984afe3a4d01d66cd754469c35f82d00bb"},{"fileReference":"bfdfe7dc352907fc980b868725387e9846184ea70ce140cc26ab66867728594b","guid":"bfdfe7dc352907fc980b868725387e98098243e8b3d86995de1d4561c5bae1f3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c569842d54e4e1e294d1df09a45af70f","guid":"bfdfe7dc352907fc980b868725387e98dd0781b6efc7405c287f6b8e9eff7308"},{"fileReference":"bfdfe7dc352907fc980b868725387e9839e4dfd7ec0b45c951bdb6bb0b36a73e","guid":"bfdfe7dc352907fc980b868725387e98de8bd71118a1b0eb8467f2bdea81a677"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825531cf716668fe67f3fb33b7b810534","guid":"bfdfe7dc352907fc980b868725387e98b3883244f46de2e6c370bd75dddd27fc"},{"fileReference":"bfdfe7dc352907fc980b868725387e981ec7a643884991b9bce0d79ffc13b2f8","guid":"bfdfe7dc352907fc980b868725387e9807e541c77ae53e290eb95678cf7bcbd4"},{"fileReference":"bfdfe7dc352907fc980b868725387e981f4b1fdff5a9e7c51bb85900d073f63c","guid":"bfdfe7dc352907fc980b868725387e981192b36623e99c6cfc3c2649984f3e59"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dad3f995380006e69d1568275c56cdb0","guid":"bfdfe7dc352907fc980b868725387e98fc2cd6f4d669f70cfc6a2cb9ff77cf7a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98336d25117e4f5eb19dca903725fcb5b1","guid":"bfdfe7dc352907fc980b868725387e987c13237eb33e9d79191153bf902e88b3"},{"fileReference":"bfdfe7dc352907fc980b868725387e9827686e8ed3a71116361082654796a6b1","guid":"bfdfe7dc352907fc980b868725387e98d93f8927ef17e56fee67423b8ab42fbd"},{"fileReference":"bfdfe7dc352907fc980b868725387e986f0d223bcc3c0ac6ec25209fe584d479","guid":"bfdfe7dc352907fc980b868725387e9878e11e9097b37ebdb9e32ae0ba83bb85"}],"guid":"bfdfe7dc352907fc980b868725387e986f47f3bcbaff53c82ac59eef880b6f8c","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e980b8cd69f5a2fa77bd2c2a8fcaca6f9ca"}],"guid":"bfdfe7dc352907fc980b868725387e9857df2e104a59df652f05350df7b083fa","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e987ff32ce5976ad547716e9b4b22819110","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e9821d372cc1e7c7587a12aeda843619e39","name":"geolocator_apple","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986ff8f87e011522b1b6328c84d9533927","name":"geolocator_apple.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=932811675390ccbf4f72c14b3ee75052-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=932811675390ccbf4f72c14b3ee75052-json new file mode 100644 index 0000000..853d8fa --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=932811675390ccbf4f72c14b3ee75052-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985a591c9e0625fec8711e73bd0635fca2","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/Polyline/Polyline-prefix.pch","INFOPLIST_FILE":"Target Support Files/Polyline/Polyline-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Polyline/Polyline.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"Polyline","PRODUCT_NAME":"Polyline","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e989797150feca7c9ee3e7f1c1c1af77d10","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98212fcecace92e0d1595c0b1cbdb03dd6","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/Polyline/Polyline-prefix.pch","INFOPLIST_FILE":"Target Support Files/Polyline/Polyline-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Polyline/Polyline.modulemap","PRODUCT_MODULE_NAME":"Polyline","PRODUCT_NAME":"Polyline","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985104a9ddcbfcd1342284d42899d7a292","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98212fcecace92e0d1595c0b1cbdb03dd6","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/Polyline/Polyline-prefix.pch","INFOPLIST_FILE":"Target Support Files/Polyline/Polyline-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Polyline/Polyline.modulemap","PRODUCT_MODULE_NAME":"Polyline","PRODUCT_NAME":"Polyline","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981e9962e15c1739fb08d6e1540206c133","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9846e30bcaee472ca5ca06dc2846a0abdf","guid":"bfdfe7dc352907fc980b868725387e9805050dc81ed9425079e2ed9c25e83fad","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dac07cbb9fa9e83710cd73059d2216eb","guid":"bfdfe7dc352907fc980b868725387e98ecf4d4c6fa7c69f1704e251eaf257008","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98fc681308bb9b50724dd64ec143e1b13f","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98621680a376348d178e2c32ff3742d916","guid":"bfdfe7dc352907fc980b868725387e980786de00631c6d1638fce2f010eb67c7"},{"fileReference":"bfdfe7dc352907fc980b868725387e982afb1e2024c139d204df68de18a58174","guid":"bfdfe7dc352907fc980b868725387e9889e69232c7a43b87704dae7055d19fc7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d70b64afd043f42bbd21015087498db6","guid":"bfdfe7dc352907fc980b868725387e98692102967d88e881b7b071c9d6977e60"}],"guid":"bfdfe7dc352907fc980b868725387e98a913fffb153ef1ebdd66049c099b057e","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e984282cbcfff9c9ccbbe3fe8dec9bbc480"}],"guid":"bfdfe7dc352907fc980b868725387e98fa489a83ee89a2b58df5e27d2109bcfd","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e982a10072f34c415a0a25cdab4d1bf596d","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9873d2f7f3c0ba6d1fb2b8b6f08bbbf48f","name":"Polyline","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e985cf5c8a47a8dd2e85939880918ef733a","name":"Polyline.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=94c5f30aaf67fd84e90407a26323a079-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=94c5f30aaf67fd84e90407a26323a079-json new file mode 100644 index 0000000..fe4d181 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=94c5f30aaf67fd84e90407a26323a079-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e984d3af30a5f6bed5df3b2b1a02fe26742","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/DKImagePickerController/DKImagePickerController-prefix.pch","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"DKImagePickerController","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e984cec2ec1f80a7da89a4fdac18efc6203","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981f2b579c2c83f920e85d6b82c68611f3","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/DKImagePickerController/DKImagePickerController-prefix.pch","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController.modulemap","PRODUCT_MODULE_NAME":"DKImagePickerController","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ea7be7f0530eb05523950bb1077f4a39","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981f2b579c2c83f920e85d6b82c68611f3","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/DKImagePickerController/DKImagePickerController-prefix.pch","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController.modulemap","PRODUCT_MODULE_NAME":"DKImagePickerController","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981f36e7195baa9f7e8f5a409e75d2fa8a","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98fd4cb4d805df15dccd219cd9f71ab10e","guid":"bfdfe7dc352907fc980b868725387e9861bfbb6a236bfafe99d24647fb0a648c","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98fc56ed640800de61cfb79a991736621c","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9819826f9803e56a1adec7b4978625b48b","guid":"bfdfe7dc352907fc980b868725387e98bb4fdcc38b0c6de8a84737aad1b2ea91"},{"fileReference":"bfdfe7dc352907fc980b868725387e984ca9dcee806232ea848c3340e157d355","guid":"bfdfe7dc352907fc980b868725387e98bd404fab034d291ec40154ea90aef255"},{"fileReference":"bfdfe7dc352907fc980b868725387e982336f74e5106d995308f0245622d4629","guid":"bfdfe7dc352907fc980b868725387e9855cf4237feae7d230b5b9f5835b27865"},{"fileReference":"bfdfe7dc352907fc980b868725387e988f04ba06fc80cc700dee1cf85b7f348b","guid":"bfdfe7dc352907fc980b868725387e98fe96ca541e805510716f76e39959b092"},{"fileReference":"bfdfe7dc352907fc980b868725387e980bdcdb028b0f03e4d546afe7509b629d","guid":"bfdfe7dc352907fc980b868725387e98c77eeb5a39dcdd516cf5a5e59147a1e5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98daac219af91a9ee2882d5df34a3c1bf3","guid":"bfdfe7dc352907fc980b868725387e98dc10d91995175f85a161b906f4df6c75"},{"fileReference":"bfdfe7dc352907fc980b868725387e984cf2e65b2eb82e8fd840eeaeb1d45eab","guid":"bfdfe7dc352907fc980b868725387e98024b4b959ad8c3b801cf226d53d4cfcd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e190a3aedaa7b7f167a95000bd2b2264","guid":"bfdfe7dc352907fc980b868725387e9803adff81be901d1ae24761baa2eb7059"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ee6e23652e42a11ed314e6e1106f74a","guid":"bfdfe7dc352907fc980b868725387e9800782d6d178d0f4ef6a7599725678f9b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f52cec9db8a0fe0083220a33d2f6a664","guid":"bfdfe7dc352907fc980b868725387e984e5f8239733b87e173492ead11e18d2f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98edaebe8a3272a6e4fe0a8dd62c9b377a","guid":"bfdfe7dc352907fc980b868725387e989a0dcecfad2408dcb45a15a20942c7b4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98df39db80f6a3988bd6caab7186df91e9","guid":"bfdfe7dc352907fc980b868725387e98dcb29b32065be49fe2d45e7c1a384350"},{"fileReference":"bfdfe7dc352907fc980b868725387e98710feb67615e8f75c07acb51e3504d57","guid":"bfdfe7dc352907fc980b868725387e98b3be41c4d4cb57acd97dcbf9056a2034"},{"fileReference":"bfdfe7dc352907fc980b868725387e982e5fa8f9565b1b786a4a323cc93dcb91","guid":"bfdfe7dc352907fc980b868725387e98c44ed1c7ef2e335edf03a8669e500384"},{"fileReference":"bfdfe7dc352907fc980b868725387e988f451343c15e38a5c20b50cc6aa9d54d","guid":"bfdfe7dc352907fc980b868725387e980b6bf23598179d1b460c191ca0bdfd2f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9804c359e2aec0cc55407523befeb40dd0","guid":"bfdfe7dc352907fc980b868725387e98987c9a52fd9f1cc6753bcb32a03fd2ad"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842beb860a21042333c54b38ec153d112","guid":"bfdfe7dc352907fc980b868725387e9805ca1257218fc06bf362dfc8d328f733"},{"fileReference":"bfdfe7dc352907fc980b868725387e980ceacdcd6bb58ff35a925d734d7c6280","guid":"bfdfe7dc352907fc980b868725387e98a242a252d282ca671d43e04129c0b161"},{"fileReference":"bfdfe7dc352907fc980b868725387e9833d897d63a498308642992f4d0247c95","guid":"bfdfe7dc352907fc980b868725387e986ebeab8c8272f8dbe0e8c1a26eb6361f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cc646819c86b613cc1e96dcdc797249a","guid":"bfdfe7dc352907fc980b868725387e9894ada70d33f11d628f5aa19102cc4e4d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9886f7e8a4b769bb0c93c050f67f60151c","guid":"bfdfe7dc352907fc980b868725387e98612d965d7a7fce750c679b8ccd3786dc"},{"fileReference":"bfdfe7dc352907fc980b868725387e980033cb2dddf9aa3da62f1fc1b9631e2a","guid":"bfdfe7dc352907fc980b868725387e98b8df2e2d67946993fb61209d54b1649c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c0bf53b5ab9b1a53cb6b49888f78354d","guid":"bfdfe7dc352907fc980b868725387e98a82bf5a58c3069f0b7cca6767ba71341"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d42077b3bfb1f83cd55901367d2c11b7","guid":"bfdfe7dc352907fc980b868725387e986b453f530cac7b3ebdcc574b6c60fdbc"}],"guid":"bfdfe7dc352907fc980b868725387e98212737d6db54fb0517c3224029e3afb5","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98038249339b7dff72c7c598ebba6b91b2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b9d766cd1ac6a6f36ce3f382fafbe7ed","guid":"bfdfe7dc352907fc980b868725387e98cb5ca1666ae9dae6138b4306c79a51ac"},{"fileReference":"bfdfe7dc352907fc980b868725387e983d95fd83f5d844cb1adaa9cec364f2f7","guid":"bfdfe7dc352907fc980b868725387e986e39e0bbfbf7b24fece993779bb585ab"}],"guid":"bfdfe7dc352907fc980b868725387e98130c36ab2480349ba5ff0262c3b45df3","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98e6fff4f6cfc8d12ebc57c4bf8981d65d","targetReference":"bfdfe7dc352907fc980b868725387e9898fccba7a2febdedb43dddbf2e949fc3"}],"guid":"bfdfe7dc352907fc980b868725387e98b4b5611bdd6ff9f5661a6dca82b1072e","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e9898fccba7a2febdedb43dddbf2e949fc3","name":"DKImagePickerController-DKImagePickerController"},{"guid":"bfdfe7dc352907fc980b868725387e989d0a1858a86fd6e6731ed20f88a1e515","name":"DKPhotoGallery"}],"guid":"bfdfe7dc352907fc980b868725387e985fd5cdb9993b1816141f0c012ffa62bd","name":"DKImagePickerController","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f752ba05adf197c3696519e901961310","name":"DKImagePickerController.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=994dde7d6a7ff3c227e2aaae52dbc869-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=994dde7d6a7ff3c227e2aaae52dbc869-json new file mode 100644 index 0000000..ceab37e --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=994dde7d6a7ff3c227e2aaae52dbc869-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9886b862c27d04257d8dfff93a0c0d61d7","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/SwiftyGif/SwiftyGif-prefix.pch","INFOPLIST_FILE":"Target Support Files/SwiftyGif/SwiftyGif-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SwiftyGif/SwiftyGif.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"SwiftyGif","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d6edad9777b3718eaaff3cfa0ef347f9","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ef4e2854f68cf7276eb1bac38f76be42","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/SwiftyGif/SwiftyGif-prefix.pch","INFOPLIST_FILE":"Target Support Files/SwiftyGif/SwiftyGif-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SwiftyGif/SwiftyGif.modulemap","PRODUCT_MODULE_NAME":"SwiftyGif","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98bf963ce071ef0629a146386a405415c9","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ef4e2854f68cf7276eb1bac38f76be42","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/SwiftyGif/SwiftyGif-prefix.pch","INFOPLIST_FILE":"Target Support Files/SwiftyGif/SwiftyGif-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SwiftyGif/SwiftyGif.modulemap","PRODUCT_MODULE_NAME":"SwiftyGif","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98346b8a5906a60a591e660de31c3ae2cd","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e981a378d7023634708d451fffcd96b189d","guid":"bfdfe7dc352907fc980b868725387e989523866563359e31c5c610d6e7081942","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98375f8c7d899e260f18ab705806c38438","guid":"bfdfe7dc352907fc980b868725387e9874b890c1b9fbf673e895ffc883f3ea59","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98d33fe8b1d81bfa08f6f91a48a4a0ce66","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98e8a607cca52008dfd8267c2eeb67ebab","guid":"bfdfe7dc352907fc980b868725387e98fcdfb01357ec7e9a0728dd9a023b4b64"},{"fileReference":"bfdfe7dc352907fc980b868725387e9801e585e89327a88004a10fdf691e2b7c","guid":"bfdfe7dc352907fc980b868725387e983a4ca2f2fec56d409f5610c5619caf69"},{"fileReference":"bfdfe7dc352907fc980b868725387e9860bbb9fd0ea2ab5949a0a81d7f0560b6","guid":"bfdfe7dc352907fc980b868725387e98ea057eb16b5761233ce9caa0ecdb0da1"},{"fileReference":"bfdfe7dc352907fc980b868725387e9887b7c4b860fe82872dd5a5a27d5d4234","guid":"bfdfe7dc352907fc980b868725387e98ee320e6ad0bcf22884b1f1cb79e15c8e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9882238f4f52f36eec1108204679891441","guid":"bfdfe7dc352907fc980b868725387e9867599f09eff6aa94b0a444c5def1265d"},{"fileReference":"bfdfe7dc352907fc980b868725387e986f9bc9eb17a96dbf3bdc4692c7632852","guid":"bfdfe7dc352907fc980b868725387e98d783524fcf1db4c4911d55c9e797a9c7"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825af9accd61db18d1ca656fd084b3b19","guid":"bfdfe7dc352907fc980b868725387e988661451bfc0e6c6ffa0feb5735fe79b4"}],"guid":"bfdfe7dc352907fc980b868725387e98956300f9642aae80482fdd1175b1fc2b","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e9801bcbe4d920861cf00b4d8ea1515dc8e"}],"guid":"bfdfe7dc352907fc980b868725387e984c73b1ecaf81bda7de75f990dcc86296","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98c5aaacb484c9b5fe2e8e306b40adac58","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9872eabefc63c14dfe52fb0c95ad90294e","name":"SwiftyGif","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98290968646de0d07c6f6e2ed9e146ea78","name":"SwiftyGif.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=9b7b13a0a3542b30aad21ad5432f0277-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=9b7b13a0a3542b30aad21ad5432f0277-json new file mode 100644 index 0000000..71c8b1d --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=9b7b13a0a3542b30aad21ad5432f0277-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9846d936f9ba4446e3254fc2d2e6066205","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin-prefix.pch","INFOPLIST_FILE":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_osm_plugin","PRODUCT_NAME":"flutter_osm_plugin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981372d2bd4d9ed2724a19daaf310a1314","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98e66ba166caf1b815538b8d17517c0843","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin-prefix.pch","INFOPLIST_FILE":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_osm_plugin","PRODUCT_NAME":"flutter_osm_plugin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ccbf5dd67f6b15914939e8f4a0e78b28","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98e66ba166caf1b815538b8d17517c0843","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin-prefix.pch","INFOPLIST_FILE":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_osm_plugin/flutter_osm_plugin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_osm_plugin","PRODUCT_NAME":"flutter_osm_plugin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98a1287eb87de821475338a64de99416e2","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e980d4056cddfbc2319a0caa1809b722bd5","guid":"bfdfe7dc352907fc980b868725387e98caad2688805eb9b0419e3a9999dbb2ec","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b484e0cd70ba0c14756de9d97045ffbf","guid":"bfdfe7dc352907fc980b868725387e98ec3a07618a5be8e6227680b072c4b45f","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9831c79a4d74709c4daca9e5aa99e0aad8","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986832c773e869b9eb3081b35ecdd79a25","guid":"bfdfe7dc352907fc980b868725387e98aace32efa6941aca0baf2bda17c3aadf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d867c87e6322f3b13b0f5764cbd809a6","guid":"bfdfe7dc352907fc980b868725387e98d69c6b9e417ed3d592d154fbff494c28"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a46400cff0d71d993effcff3aae96f03","guid":"bfdfe7dc352907fc980b868725387e98d0255a1b0dd3b4f0e830befa9bd0d7f9"},{"fileReference":"bfdfe7dc352907fc980b868725387e987f1ef7ff7ec8754f0a9424fac8618bfc","guid":"bfdfe7dc352907fc980b868725387e98f0e58adc59072d4561d8a5938ed483d1"},{"fileReference":"bfdfe7dc352907fc980b868725387e980ebc25ab0a471ec43bb9cf066b638efe","guid":"bfdfe7dc352907fc980b868725387e9809dbc475f86d8d6a949e781a39bf7397"},{"fileReference":"bfdfe7dc352907fc980b868725387e980d5675e10474367d48adf57457df959f","guid":"bfdfe7dc352907fc980b868725387e983f418f3c9897a4e6f200e9889447c539"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e904310d9b65a8622345be2d0d11afe","guid":"bfdfe7dc352907fc980b868725387e980b212173c809a4b279ebdd36c87e6127"},{"fileReference":"bfdfe7dc352907fc980b868725387e989340455912832e42b07c8836462e50ed","guid":"bfdfe7dc352907fc980b868725387e98723356b7f6801e1d0f4234b2c555dd85"},{"fileReference":"bfdfe7dc352907fc980b868725387e98303acc40abb92b8c696bc07877298775","guid":"bfdfe7dc352907fc980b868725387e9828eb9bffde9df460b2e6c75900d825c0"},{"fileReference":"bfdfe7dc352907fc980b868725387e985c7d36a56e715586dc8c3ba3c3b52b7d","guid":"bfdfe7dc352907fc980b868725387e984986c2c455d284602c72c8ef28cb2902"},{"fileReference":"bfdfe7dc352907fc980b868725387e98615ecd09300ece84f6f83d1c3165e35a","guid":"bfdfe7dc352907fc980b868725387e988b0168d701de02e859a7c6ce8b70065e"}],"guid":"bfdfe7dc352907fc980b868725387e98ee4310458cf56a5aba64c0735641f422","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98179212f3aae33bc6d56290be23be6124"}],"guid":"bfdfe7dc352907fc980b868725387e98b495c12e2c64be16dddadb277e224f7e","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e988db3f822931e2617f78361e1338500cd","guid":"bfdfe7dc352907fc980b868725387e981dbe388a6975f1752e0ee0c9a7a2466e"}],"guid":"bfdfe7dc352907fc980b868725387e98a2fefb4c7817409515ca2134acba0d0f","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98ba3679b4c4428e6a6d83c5308d3af99b","name":"Alamofire"},{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9873d2f7f3c0ba6d1fb2b8b6f08bbbf48f","name":"Polyline"},{"guid":"bfdfe7dc352907fc980b868725387e985c02e0689323c6c832243e598ad705a2","name":"Tangram-es"}],"guid":"bfdfe7dc352907fc980b868725387e98103762ef0740dc5525f04361cd4e3800","name":"flutter_osm_plugin","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ee27ca28813d9c560284de302d27e0cd","name":"flutter_osm_plugin.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b0b3433a3fe53c61425425ebb37208ff-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b0b3433a3fe53c61425425ebb37208ff-json new file mode 100644 index 0000000..15dcb7b --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b0b3433a3fe53c61425425ebb37208ff-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986f378589be2a72b6981e2b26ca9ca769","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/SDWebImage/SDWebImage-prefix.pch","INFOPLIST_FILE":"Target Support Files/SDWebImage/SDWebImage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImage/SDWebImage.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"SDWebImage","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9850ac4a8d09efceb3a1e120a1c05a9c1e","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9886053d8280091ee588d54af4bc029bb0","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/SDWebImage/SDWebImage-prefix.pch","INFOPLIST_FILE":"Target Support Files/SDWebImage/SDWebImage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImage/SDWebImage.modulemap","PRODUCT_MODULE_NAME":"SDWebImage","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980de844ac9001a877bfaf46aab991eb89","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9886053d8280091ee588d54af4bc029bb0","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","GCC_PREFIX_HEADER":"Target Support Files/SDWebImage/SDWebImage-prefix.pch","INFOPLIST_FILE":"Target Support Files/SDWebImage/SDWebImage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"9.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImage/SDWebImage.modulemap","PRODUCT_MODULE_NAME":"SDWebImage","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985eff86b0d5067259e3252ce85716285d","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ce6b69d84938da4a7d2a9bc297f93b0c","guid":"bfdfe7dc352907fc980b868725387e98b8b04b9d1103de4b87cec4d8759f113d","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e983806ab35b9f6dd34641a3eb2e8f40cde","guid":"bfdfe7dc352907fc980b868725387e988a4316975d628a231e67a4c80bc9d493","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d095ed64e49cdabef79125e70870319b","guid":"bfdfe7dc352907fc980b868725387e989a03b613503f12cb4738a063886097be","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985ecbc8ded9794f6dab677ff1703786f3","guid":"bfdfe7dc352907fc980b868725387e98ec988dc52e7f05f99a426ae7c49b4a09","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989e6becc0679d494c0c5b5edcd126dbec","guid":"bfdfe7dc352907fc980b868725387e98d4b0247bb63ede7531df6a90808129f6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989520c8e9fc6255b9a9bc67a6c338b19f","guid":"bfdfe7dc352907fc980b868725387e98311ba4dfdbedf70fe543f474faffc0f1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985992ff761229c1febd0de9d67b24918e","guid":"bfdfe7dc352907fc980b868725387e98f8ef4cfa09b9d182b195d0f81e9b5e2b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986916935860812e566bddac3c03763cde","guid":"bfdfe7dc352907fc980b868725387e98956df5285a76a39353266bf894b3fb61","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988d4a4d078132816dfabb7c7a966c9536","guid":"bfdfe7dc352907fc980b868725387e98171a1a444f6fd2fa216b00c4a5fec908","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9871dc795c3c2f13001ca335edf020db29","guid":"bfdfe7dc352907fc980b868725387e988b7ac1fec02ca5344b5411996e9130ae","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e986b1f7dd784ce8bb9c0cec034d06ea9d4","guid":"bfdfe7dc352907fc980b868725387e98b1b708014fca21e441242d51fe7dee44","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f10d7bd4fcfa906330f8dc2544a54bae","guid":"bfdfe7dc352907fc980b868725387e9800fb556dc6e773529a77b119c210ef78","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac089c97ea35e90a3b6766a5e1a05d5f","guid":"bfdfe7dc352907fc980b868725387e98b53056fd7dbbedea835cbb47fc58f272","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e984fb1831fbbc4e30797117b1fc8cb849a","guid":"bfdfe7dc352907fc980b868725387e98801b77092574b78e9128c7b921628e48","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980687cb676dfca96234ece1800e2bbffa","guid":"bfdfe7dc352907fc980b868725387e98b937d739f6fbd5549986dd747c9e5dd9","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e31d04e0cac1be6b96895f1a9f76cdda","guid":"bfdfe7dc352907fc980b868725387e98c9f08fad078c03b69b3a5921a9ea9431","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e983367888e9ecf247ac4684830b279897a","guid":"bfdfe7dc352907fc980b868725387e98f06ee4ac94737e2b9cf7b587ade373c2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98669419728a34b3f862d95a747ace7af8","guid":"bfdfe7dc352907fc980b868725387e98b03ae21904a2c6754a9cebd885686089","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9833807ca73e2bf92ec75fec956a804da8","guid":"bfdfe7dc352907fc980b868725387e98ebf705c5cc677064c85777edca4e9fc6","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98807e7164419f7b0d9f514f876103e135","guid":"bfdfe7dc352907fc980b868725387e9833bdb7e4119199dc856412bed405a943","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fb4f04f67a0dff9345753b6998740cd5","guid":"bfdfe7dc352907fc980b868725387e9844357e4ac9b80c7ad8bd2d7d8dc7e9c6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9897cf5ec49a79109c277944beee831553","guid":"bfdfe7dc352907fc980b868725387e98033bf3a361cdc30ca1d58b2671c4242d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9853d7fe5b95f5c00ad5e67d2b72df6038","guid":"bfdfe7dc352907fc980b868725387e98207588cef6044cd796ee8cebcfcf9a12","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cbbfc62d00038f7ea7c8cfe0cc409c98","guid":"bfdfe7dc352907fc980b868725387e98ce03378a2876c9d9cfe152dac029b376","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983bb5588366d784fe304127959ba8aa3d","guid":"bfdfe7dc352907fc980b868725387e9839230eddb9298ebfef4759e1dbdf4623","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac38fa369d3b9f218a8de1033b1300bf","guid":"bfdfe7dc352907fc980b868725387e9877e6a6fc0ee74ed056d3d39b7dbf5a0d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873c5f0a202bd2e2194eba779ddc6500d","guid":"bfdfe7dc352907fc980b868725387e986b005b39d3046dd07b03a985e4c76b56","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b405021b7ad2722936d1b9dfaf7ed7d5","guid":"bfdfe7dc352907fc980b868725387e987a21d6d4ba411a815c93ff25dc8c54a5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e86742d89b740d404f09ddba55f2ff7d","guid":"bfdfe7dc352907fc980b868725387e98aee57871c75199cbbe28b5974ae2e130","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9854ecc0d453586f4fc2cf7444e3710b66","guid":"bfdfe7dc352907fc980b868725387e988f85f383defa686561f07934a3be316c","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98efa41b1b421190d3b8905d56b81f300f","guid":"bfdfe7dc352907fc980b868725387e985362f8bfcebbe7015bb21b6caedb8311","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985920503baaf3a259b95a5b98871e4d27","guid":"bfdfe7dc352907fc980b868725387e98c5484eb502c73ab6d9e3a11b47be8999","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98026cbcc190f9280d0c659b503230996a","guid":"bfdfe7dc352907fc980b868725387e98d8a7bceafa0e3370390a5e75c81b9577","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b17ec0d3ab3007bd254cdadd744f6287","guid":"bfdfe7dc352907fc980b868725387e982e3f367a418764b8f994c49f7a9b0619","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985f5918609e1823712d0d4eb91b5fe959","guid":"bfdfe7dc352907fc980b868725387e981f8d605c65982d05bb9f0d60b70c8626","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a8867ff6e3839989dbda09d62b8eda3","guid":"bfdfe7dc352907fc980b868725387e9898ce80072c8985dd33cc6819ff3f1c5f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988a14971a48e36a861c2e72d24ed8fa76","guid":"bfdfe7dc352907fc980b868725387e9894e0ce4a52acff6fb07cafa831609ee0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a727276b0447531b8ced26c6a024673a","guid":"bfdfe7dc352907fc980b868725387e985bf36ed6f564a73c39f7b1ad0534bcdc","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d4760c6c6ae5c7755002a31616b3f6e6","guid":"bfdfe7dc352907fc980b868725387e985bc644b11b7c6c7b0d1f3252f3d79ea6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b3a4bd951eafd7861700d5ca0fd8c0b3","guid":"bfdfe7dc352907fc980b868725387e980583c0c9fcd6fc592525a981b1eded39","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e987c30116fc4880c94e0314f56b0ab251f","guid":"bfdfe7dc352907fc980b868725387e98cfdc891737c907622157dc20f3f6d701","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b33e53164ed154b4742882f2e3ccde74","guid":"bfdfe7dc352907fc980b868725387e984a65800dbe7f8b53e6c6bce3c7f1ca5f","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e982bb8b911b745f49878d87769e679549c","guid":"bfdfe7dc352907fc980b868725387e98ae5d915cd855a486231b8b78f2d0f0e0","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b8ac71050c58bd325f02bd93f714fbe","guid":"bfdfe7dc352907fc980b868725387e98eca56c48f44cac36cdd0c81758224b5f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984acb60f0b8bb6400b3da83821c90c0c9","guid":"bfdfe7dc352907fc980b868725387e98df5b87e5ac38df8ff4b91612b139a4b0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b324ad35a9e8b88984e66ebeadae7975","guid":"bfdfe7dc352907fc980b868725387e98762e642add27ba10997b7c005733bad1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873d13ada338ca1d4484d522d35947991","guid":"bfdfe7dc352907fc980b868725387e98892ff5969abd4014488619f4203e64f1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873146ce72a02a003d974a9de79d7630b","guid":"bfdfe7dc352907fc980b868725387e98a59d2fe16a76a5b0e70736f8a3b814d0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bef2d3490e1e939c026f6ae8b47a9931","guid":"bfdfe7dc352907fc980b868725387e98bc989c8bbfa1b664c7b237921bafa97f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983c645dac904c861f45d46e3e9adc9a3d","guid":"bfdfe7dc352907fc980b868725387e983f81a390aec084081e0475c358773989","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c3440ea9b0eb344ece8261d7d8ea86bc","guid":"bfdfe7dc352907fc980b868725387e98021f4f729dc7b1603fa104d3a6c68f78","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98469f80d098aeedd0930fc230f9ef5a56","guid":"bfdfe7dc352907fc980b868725387e98e9b8f2f6fed25a547461248277e8107b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9f10a9a1bd132335359099c415235ff","guid":"bfdfe7dc352907fc980b868725387e98abd5b62f09e510688437c4b5424ce7b1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e7691b456dfabff8c1269b0c428e5f4b","guid":"bfdfe7dc352907fc980b868725387e98b2c8e52a69d17e9072174e12e183888f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d304bfe1a8d8721e45ee4f0148dad027","guid":"bfdfe7dc352907fc980b868725387e9831b362f2756318246b12de5f1d395bb5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9870de969d0ae35e0bb80817e7d4b1cb47","guid":"bfdfe7dc352907fc980b868725387e984d72af3dd50c9b94cfeefff45c87d135","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9865305324805a616b95b6cb67f35cfe09","guid":"bfdfe7dc352907fc980b868725387e984e5afcd1c3e7248c93de6dd9127d2345","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa0d2e607f5ebdf6acfc33bee6b24d54","guid":"bfdfe7dc352907fc980b868725387e98d81332bee88f2e3ce7cba947962b1635","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c42f3d130ff1ece583fdfc7bbe974b6f","guid":"bfdfe7dc352907fc980b868725387e98075a86b556d53b6b7e2b049fd0a405e6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989747886febb51483ad102de4fc98b238","guid":"bfdfe7dc352907fc980b868725387e989c1a8b35329cb2d0844026eb979b6b49","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c5fb6aedde7253a3fadddb508044436e","guid":"bfdfe7dc352907fc980b868725387e98527614c28d03221f4ecc2b737013fdb5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3378fb261f1710b357a1afdbe48c6d4","guid":"bfdfe7dc352907fc980b868725387e98a5685e341c54bbad13e27e067cd3d65b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ce3569eba38e487fd58c0c62a1e7d4c9","guid":"bfdfe7dc352907fc980b868725387e98e362442bdb9e175ebd7984df80f2af5c","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c0ccc89d2ea4d63ade7e880706d61569","guid":"bfdfe7dc352907fc980b868725387e98b3f3603064793a25f0ed5a2a18d693de","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9880db903b3e43c2ffb0644830e3575fb4","guid":"bfdfe7dc352907fc980b868725387e984f2487ff71af983233885244a4648aac","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dba6ef1e9beb9e15b472c19f32bcd23f","guid":"bfdfe7dc352907fc980b868725387e98ee658de1f9f2cdbffb2af2e5141b09ea","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983922e9c5f7d0891a37ba667de72c87f4","guid":"bfdfe7dc352907fc980b868725387e987551c0f22677fc9672643ffb84a13fc8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f7eadeddfac0ad9f17739da7540d91d","guid":"bfdfe7dc352907fc980b868725387e98650e479e2566014960e493ea9dbe530e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983818b0d792ff0ead930b32d12a221c25","guid":"bfdfe7dc352907fc980b868725387e98383387534e63e755d17ece9c0fc74c9f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd04179ecf42e022c7b8e1d0f4f5aeaf","guid":"bfdfe7dc352907fc980b868725387e9826e73074c784bdca4f2e4a35c04976d8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d2090655a698b07e297e253988c392d2","guid":"bfdfe7dc352907fc980b868725387e98795e0423e89836bc7c45b04366457332","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a14d78e59b1418ba99c6dea99b016f3","guid":"bfdfe7dc352907fc980b868725387e987e4fe3fb64947b2734e227d93e7e4ead","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984cf77bef4b637167293d43d92fb54cfa","guid":"bfdfe7dc352907fc980b868725387e98bebcef5d58f86ac8f7ccec025f2563a3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e25c02de34645db9633a738415bf6c4d","guid":"bfdfe7dc352907fc980b868725387e9838bbe211888dd0ce294c1ba8080b484e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891a2e3ab2a0565cd4ff8f5a3e48d70ad","guid":"bfdfe7dc352907fc980b868725387e9859f681222b7995a422dfc550886f5e18","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d01f336d75888f6ccdc0f2675e274262","guid":"bfdfe7dc352907fc980b868725387e98011e35d75f411bde37b3ac0b48957b4e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989b608b43f03f3a19e04cd2dc766797bb","guid":"bfdfe7dc352907fc980b868725387e98cf2e0c30a75eae97cced04c24de89618","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e982c32afd81e30a0385c585d74dc6af348","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e985d6bf202146d7ab62b2d0fb53c646fef","guid":"bfdfe7dc352907fc980b868725387e98b32d7dac2ef6cbe43e804f2876aa0b5c"},{"fileReference":"bfdfe7dc352907fc980b868725387e989da8a26314be3a9b1b27ae6abe74ecf6","guid":"bfdfe7dc352907fc980b868725387e98c8a5c2587a00a265feba029a3cb7110c"},{"fileReference":"bfdfe7dc352907fc980b868725387e982223ee25b8ec1c09592aa8624cfb79fc","guid":"bfdfe7dc352907fc980b868725387e98363073dc133faea37ac109acdea00e9a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98368d29ad90c5d114089dd1e201bc7893","guid":"bfdfe7dc352907fc980b868725387e98bcca01d19773cb20807fff2e6417671c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9814521520a66a8f0eb74a3500c7eee00e","guid":"bfdfe7dc352907fc980b868725387e98fd5e30b095c2314697cd8465bbf532ae"},{"fileReference":"bfdfe7dc352907fc980b868725387e98043156a27a9ec936e10d8c4c249143cf","guid":"bfdfe7dc352907fc980b868725387e980aa94da5beb8c8512de15d6fe6b7cfb3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98acd498c93d3d797fb6cb1521e9969ac4","guid":"bfdfe7dc352907fc980b868725387e98e386953226f38bb7aa4be9ec97c64d6f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9801f9b3c3717e8887d8dd3c45978c3632","guid":"bfdfe7dc352907fc980b868725387e98ff0cb73e5f6ea1a3bdfd4e38a1547bee"},{"fileReference":"bfdfe7dc352907fc980b868725387e984f3e210b23b2595e2ab86c5774f78940","guid":"bfdfe7dc352907fc980b868725387e98658cf808b14bd3c26ef3a35177a14bb5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bf52bcd321f7085d2557398331ea6b76","guid":"bfdfe7dc352907fc980b868725387e988926c6d8a72d955d95d4ffd1c6f3c66e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9837733a919cfb1d3a5d96ede502ec12c1","guid":"bfdfe7dc352907fc980b868725387e98cfda488476c49bef11e2a2eb187028a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cc8fd05a4474767f9cc548258603e060","guid":"bfdfe7dc352907fc980b868725387e98be772814251e00455fdad9805d075c98"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b1ac9ee0bee73c15493ce824c99bcb06","guid":"bfdfe7dc352907fc980b868725387e98a5fbc0d2799cfa0437b86fd7f05bb4f9"},{"fileReference":"bfdfe7dc352907fc980b868725387e988abf5b35e1a420c9f564370417d4cc66","guid":"bfdfe7dc352907fc980b868725387e98c84c7d7d285f1d8754fa293fdac1ec3d"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c0b61779af119b2058eb595ec499210","guid":"bfdfe7dc352907fc980b868725387e982d43fb8072f91cd716c197fb0cc8ec9d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9855e2a6374be9ea89b765302c708dffbc","guid":"bfdfe7dc352907fc980b868725387e98b48e06610a79994314ebe27f9c5726c6"},{"fileReference":"bfdfe7dc352907fc980b868725387e985d3e3937161e63c071800b1c55aecd94","guid":"bfdfe7dc352907fc980b868725387e989349ee7c69fd64d872feb442de4ad438"},{"fileReference":"bfdfe7dc352907fc980b868725387e9826b1a45d1fdd33bea2348663801b2d0e","guid":"bfdfe7dc352907fc980b868725387e9868886a70409e6f9f7dee63f8a2251b36"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a9747518aaf2153f2dbc32924318c35a","guid":"bfdfe7dc352907fc980b868725387e984bc7fcd069769f0a5279bbdb0663c758"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e7551b872b07d3f934e2540ae4d68efc","guid":"bfdfe7dc352907fc980b868725387e98872ce0470e5d51b0a322f83b28f4f32c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98600c68433ca57df5bd4b118a468df6ec","guid":"bfdfe7dc352907fc980b868725387e98e695f75fba5b3b25e2394a334a04f7f9"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c6d2b1c27c6f22e31476d6831c0f28c","guid":"bfdfe7dc352907fc980b868725387e981f8bfba952e25d29ede91f3c0084dbf5"},{"fileReference":"bfdfe7dc352907fc980b868725387e9893cee0325112c064d91bf19d3fcbcb1e","guid":"bfdfe7dc352907fc980b868725387e988c86b738c1a135cb30a3325d91ff1341"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ee4255d552b8e5980f56b0670a72cde1","guid":"bfdfe7dc352907fc980b868725387e98d7c1369e92a01d43d8fa1b9b5af6431e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98801b52871aee33967bc1d47e9ad50ff2","guid":"bfdfe7dc352907fc980b868725387e98ea13aabd211b638db58e6c9ad7508f26"},{"fileReference":"bfdfe7dc352907fc980b868725387e983802427713930b26e11d51df4179e063","guid":"bfdfe7dc352907fc980b868725387e984fcc87a90971111ff9a5cd72f2f4230e"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b9756c5880316ed4459ed0e9685f3ec","guid":"bfdfe7dc352907fc980b868725387e9875d7044ace0b1e30a2e27b15bd993c5e"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ec85eab48e30f3661d57905f61f723e","guid":"bfdfe7dc352907fc980b868725387e9859c6c030d3bc8f9789425509b293aaf4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98750d0eced4d6292e58a6819ff59e7326","guid":"bfdfe7dc352907fc980b868725387e98016727b9a934ec741e35336637674d3e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98228df135535a6460719047027fc88368","guid":"bfdfe7dc352907fc980b868725387e98d6d85b09533215724dcae52e617eee01"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aaf037dca752c78893c4713c028999d5","guid":"bfdfe7dc352907fc980b868725387e98e93d710244262e5d3651ae8f8348bf62"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b2adb36e6cbb3b17e9b3795b2950b39","guid":"bfdfe7dc352907fc980b868725387e98dad5e7c3456d9cb738518fb96c3a3b2c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9853cc72fb730866452086dd0b5aaba794","guid":"bfdfe7dc352907fc980b868725387e985caadc3928b17646ef3b0d2b7185504d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb6b8c91b21302e038c2fa1bbcda92b6","guid":"bfdfe7dc352907fc980b868725387e98ed932646771437a83ccb7da30a108fae"},{"fileReference":"bfdfe7dc352907fc980b868725387e985bc3d11e4a0957d8b94e45d89146e2e8","guid":"bfdfe7dc352907fc980b868725387e98326a70aad41ecc17d0bb74c6540171b2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f187b9060bb2d85feb8fdebd950e5740","guid":"bfdfe7dc352907fc980b868725387e98bed9306e0d7ee09c02196e330030595a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a1471bbf278e3dc9c4a86aef641683ff","guid":"bfdfe7dc352907fc980b868725387e98f65124dd562517928c7ebe8c2966ffa1"},{"fileReference":"bfdfe7dc352907fc980b868725387e982d5f93846d38fc30056d233bded59914","guid":"bfdfe7dc352907fc980b868725387e98024527c87c181993c5aad27447cf5d31"},{"fileReference":"bfdfe7dc352907fc980b868725387e9886c0bd41e502030898f28be472f80af6","guid":"bfdfe7dc352907fc980b868725387e9840648efe31365e30c4b02f3864e71819"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cca5c24804fef48bfa6772dd70097a6b","guid":"bfdfe7dc352907fc980b868725387e9807b20ddb475f4e9abe53eb242d64e5f6"},{"fileReference":"bfdfe7dc352907fc980b868725387e981ca310abfa897d5f02b249468287a43c","guid":"bfdfe7dc352907fc980b868725387e98ba2796ce29366c85e7729cdb2ae72ea6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d6ce1183d93dcba8c90e098c0ce5c1e6","guid":"bfdfe7dc352907fc980b868725387e98c4fffa3e145fa47bafc37d7cfaeb6730"},{"fileReference":"bfdfe7dc352907fc980b868725387e980e5d6c3ca22f430b44b1dc5c34a42b75","guid":"bfdfe7dc352907fc980b868725387e98d84b6c06a13c15d7b6d3e351b4af1a42"},{"fileReference":"bfdfe7dc352907fc980b868725387e981f8c47d15ca0be6799ae018086fffee6","guid":"bfdfe7dc352907fc980b868725387e980957b335d6562ed6ef934b026e67ec65"},{"fileReference":"bfdfe7dc352907fc980b868725387e9851845601b6d7535d6bec2c0a79abc27b","guid":"bfdfe7dc352907fc980b868725387e984f196d37efb6fe67dad23159fd22b0b7"},{"fileReference":"bfdfe7dc352907fc980b868725387e9830978226c75b7850dfda002e29354340","guid":"bfdfe7dc352907fc980b868725387e98b0ae240f7e5425efc84e512e672bfece"},{"fileReference":"bfdfe7dc352907fc980b868725387e982661186d18e1a0ec33ef80e847ee0c4c","guid":"bfdfe7dc352907fc980b868725387e98a65eb9b055649ca8d1d126516fbd922a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803f11b0d1de233b3fb5c0997619b1173","guid":"bfdfe7dc352907fc980b868725387e98dc68192373522c111d6503d0d780e2f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b2d2e948b9c457ecf9fccf2334e42896","guid":"bfdfe7dc352907fc980b868725387e98990404de717ce568a3e662be4f947123"},{"fileReference":"bfdfe7dc352907fc980b868725387e98747e61cfb94da02c8525b69eb28ebd73","guid":"bfdfe7dc352907fc980b868725387e9886fde5555e25df1f325ae1a166f6fe01"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b6cc4d51ed60feae9ffad58d7b5f4ea0","guid":"bfdfe7dc352907fc980b868725387e98e2845d1fb924c241a0a4066a52adc651"},{"fileReference":"bfdfe7dc352907fc980b868725387e9838e9df18bf78c01d86ae133824897f34","guid":"bfdfe7dc352907fc980b868725387e98957b0c3af8afc6ce347cc5372278b5e0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d62e7af764854eb5af55de6fe7ec9d59","guid":"bfdfe7dc352907fc980b868725387e98ba2fcff93c0acaa2d1a8ba659db3ce79"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fdaced623015ccf7675d15def3ccecf1","guid":"bfdfe7dc352907fc980b868725387e985b4ee1c1225a317bf0c2431f95b2a37b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d7e93869bb4629acf4423c0e8fe1e8ed","guid":"bfdfe7dc352907fc980b868725387e98e0bb1f49c8e590b8e7df04490a4ac5aa"},{"fileReference":"bfdfe7dc352907fc980b868725387e986ff4ed0340007e32fabe7bed673439ce","guid":"bfdfe7dc352907fc980b868725387e98f766f09a1b7f4c2c62ec4022d7a43ac1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98807259402e6b87fd2d9c4c3d1f1ca642","guid":"bfdfe7dc352907fc980b868725387e9820017b1eb676096ac33ef04e989b33ea"},{"fileReference":"bfdfe7dc352907fc980b868725387e9800ec77415b4881c948c423d4ce81e4bc","guid":"bfdfe7dc352907fc980b868725387e98e1b1290a6fdebc342dc69e7dcb0ffb7a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9805ee74b61118027903790983a6f38941","guid":"bfdfe7dc352907fc980b868725387e98ea05f7e661a84366f890bfed710d6cb5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e65a890e789acee2781d912ba4ba5ae1","guid":"bfdfe7dc352907fc980b868725387e98afd09acec0765ac60ce5c0d92a1dd0cc"},{"fileReference":"bfdfe7dc352907fc980b868725387e982b39e074a38ff834fb811a7020d64352","guid":"bfdfe7dc352907fc980b868725387e98a3abb3b176e8b3179bc0bcf32d7ac62e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b30f2dfb78575471da0fc0feb0e707b7","guid":"bfdfe7dc352907fc980b868725387e98d4b6209f3249c43ef2ebcde70cd86424"},{"fileReference":"bfdfe7dc352907fc980b868725387e9832f3daa40a49843ce716261d8151ec57","guid":"bfdfe7dc352907fc980b868725387e98bea4d296ec34d4f4f81b1b729596aaa8"},{"fileReference":"bfdfe7dc352907fc980b868725387e983e106536c0114b89affbc43a5dae6698","guid":"bfdfe7dc352907fc980b868725387e98515cfc796d4f2b9c43f587b62a9a4aee"},{"fileReference":"bfdfe7dc352907fc980b868725387e9889fdd7c2e258bf84c09748ba6bef96e4","guid":"bfdfe7dc352907fc980b868725387e98d4daaf9436e2498e9957c49da56c47a5"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b5cb4756762567de6714a7ae4b345a7","guid":"bfdfe7dc352907fc980b868725387e980ad9f2567b67bea9d18d95ef60001b27"},{"fileReference":"bfdfe7dc352907fc980b868725387e984824ea0dcc923eee92d63eb723680160","guid":"bfdfe7dc352907fc980b868725387e98230813bcdb1a8d19ee4470f70a28d4af"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d0a6414b2ba9e8bf73f7985873b2fa73","guid":"bfdfe7dc352907fc980b868725387e9871eec0677a1e542e81da719686d7fc79"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bdefa34aec6e52a074e553d3d4a3dc30","guid":"bfdfe7dc352907fc980b868725387e985813de6c6ee382a570edabdf65187060"},{"fileReference":"bfdfe7dc352907fc980b868725387e985588303d145def3d049284e7e953237c","guid":"bfdfe7dc352907fc980b868725387e986266d1a82a8f35ba9eb2d5176f03a7e2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d11351bef43a2f53b14be2a760a1c161","guid":"bfdfe7dc352907fc980b868725387e98b34b5b01bd166d391624a6c304e7bc20"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bdc974cdccb3b64f7b0f8e59dd5682e0","guid":"bfdfe7dc352907fc980b868725387e98bf24c8535e87cbb930f0b7122d57f8b2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f116f0af6a6ec705a56982f5f06bbdc9","guid":"bfdfe7dc352907fc980b868725387e988d048f4d89417808b261efa724b23e3a"}],"guid":"bfdfe7dc352907fc980b868725387e98994213d13ee3689ffce5a73d6223aaa3","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98d302513c8d0618e6b821e84e45ed3eab"},{"fileReference":"bfdfe7dc352907fc980b868725387e98177a985099397dcba127ee9aaa5d203d","guid":"bfdfe7dc352907fc980b868725387e9836e1da815735a2002f30d03d8175e22c"}],"guid":"bfdfe7dc352907fc980b868725387e98302c09dfb1669a6964fb1048b80da629","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98791fd5cdb14e6765d94040b275693eda","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98880bd43228ac3a23ccb630571006ecd9","name":"SDWebImage.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b37f7c3d513fa4af797360ccae8aef38-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b37f7c3d513fa4af797360ccae8aef38-json new file mode 100644 index 0000000..8f17e66 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b37f7c3d513fa4af797360ccae8aef38-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ddff6c0e0085fb20378c10011cff2df1","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/audioplayers_darwin/audioplayers_darwin-prefix.pch","INFOPLIST_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"audioplayers_darwin","PRODUCT_NAME":"audioplayers_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980167921c373c913fed6b764d0cb8cab1","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98939469ec344a0e01e76c3d162d6ad3e6","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/audioplayers_darwin/audioplayers_darwin-prefix.pch","INFOPLIST_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"audioplayers_darwin","PRODUCT_NAME":"audioplayers_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e984354341bc3707aeef826fb027846d099","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98939469ec344a0e01e76c3d162d6ad3e6","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/audioplayers_darwin/audioplayers_darwin-prefix.pch","INFOPLIST_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"audioplayers_darwin","PRODUCT_NAME":"audioplayers_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98e5ac6725c8c38b5c248398688f0cf181","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98b85705341707fee9b059005712a31f62","guid":"bfdfe7dc352907fc980b868725387e98262284930cde2ac09415626a0c794001","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d2adf25712f671f101002890c152dea8","guid":"bfdfe7dc352907fc980b868725387e983514a0ec33a91c7adf6696f1a73ea5e3","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9819dae2c85e8456617db1aac49893f631","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98df6d62c37a0a8c65a708e80959345076","guid":"bfdfe7dc352907fc980b868725387e98f3c6dada5c5f8f3b2dc0c50b5d6a6a8e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d6901d2026cbaecc4351b1045f05afda","guid":"bfdfe7dc352907fc980b868725387e9867927f7a216dc470c305e1a07d678e6a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9810ebf3d8dcdf0f6fe5beef13fbba84dd","guid":"bfdfe7dc352907fc980b868725387e981588d06d177ee9d3e7e77d1e46bad003"},{"fileReference":"bfdfe7dc352907fc980b868725387e988bf9cd543dda88a00951708e04837727","guid":"bfdfe7dc352907fc980b868725387e986ee48ebb58dc0f6ecea97de13b42f054"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a596496c10fa527a3a2dd22fed3e224","guid":"bfdfe7dc352907fc980b868725387e98f4d9b22a02b66ac808b6af4d57c878f7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c633b9cdaa608ebd386b9ab245e17fcc","guid":"bfdfe7dc352907fc980b868725387e98c4028abf30cc20cbaf0534d67c4827a3"}],"guid":"bfdfe7dc352907fc980b868725387e98725f003fd69a437ac4ee5bdbea864df5","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e9830a745c1e5a5dd18b31874c757a0d16f"}],"guid":"bfdfe7dc352907fc980b868725387e988b3ce8acb189941dcfa22ec1fdbbfbc1","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98f3bdb096f7fbcf6cd83dcd3bbdc6d17b","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98d6a3e96f78013eaa4ca36aa0bb49af35","name":"audioplayers_darwin","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e985f89b48fb368da1a745e240543c9299f","name":"audioplayers_darwin.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b415348bfb5ac941a7e7b31820a67d95-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b415348bfb5ac941a7e7b31820a67d95-json new file mode 100644 index 0000000..d9c2e09 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b415348bfb5ac941a7e7b31820a67d95-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98bca978bee75b135f2068e54dd0337df0","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner-prefix.pch","INFOPLIST_FILE":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_barcode_scanner","PRODUCT_NAME":"flutter_barcode_scanner","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98666fcabb173978aa43af2284531d125a","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9816efb366c43502141bd280d796041df3","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner-prefix.pch","INFOPLIST_FILE":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_barcode_scanner","PRODUCT_NAME":"flutter_barcode_scanner","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98afa75779f648dd266cd8433943be5e69","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9816efb366c43502141bd280d796041df3","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner-prefix.pch","INFOPLIST_FILE":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_barcode_scanner/flutter_barcode_scanner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_barcode_scanner","PRODUCT_NAME":"flutter_barcode_scanner","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98c35b5a90ac9dd21b3bd5999222ecc35b","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f5232b125fe975fbfa7fb3fddea09fb6","guid":"bfdfe7dc352907fc980b868725387e9876ffb580955420ea435319ca3c570efd","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98771d93e908ef196888946977456aed81","guid":"bfdfe7dc352907fc980b868725387e986cd6ec1529cb00cb66f50d0399bbf2f5","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98a3c2611d0f4ad01b190015ed72bde886","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e983479dc6f996a7ee9c167686a03f27f88","guid":"bfdfe7dc352907fc980b868725387e987786404eeac9e9c4efe5317555c3d866"},{"fileReference":"bfdfe7dc352907fc980b868725387e9874e5cbef9e5c90540fadcf58ce4bca05","guid":"bfdfe7dc352907fc980b868725387e981848d1dbec6ef10668a9e47e234d73be"},{"fileReference":"bfdfe7dc352907fc980b868725387e982d0b1aa5b64578a9d7486e0a4a0faf6e","guid":"bfdfe7dc352907fc980b868725387e982c63a264aad6f5e458696556f0312e85"}],"guid":"bfdfe7dc352907fc980b868725387e98d8734444f1f13bd22ba00000cf0317b5","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e982c92a95fe74fd082cc579f95036940fa"}],"guid":"bfdfe7dc352907fc980b868725387e98746ee12e87e96e5b844ee7a718d010b4","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9831cc40398f938c3cc2d748b770f779e8","guid":"bfdfe7dc352907fc980b868725387e981180dcfe88ed9d89a9e6343bb6c1ae9f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98580467d6d14578619f01a83ec88731bf","guid":"bfdfe7dc352907fc980b868725387e9830c787b93a00e5772bb845ac7edbcb75"},{"fileReference":"bfdfe7dc352907fc980b868725387e980069886820d25cc56a4fa83791c0e162","guid":"bfdfe7dc352907fc980b868725387e9857822f34685d457a3516909e2459c552"}],"guid":"bfdfe7dc352907fc980b868725387e98377b97d20dfb87932c92f14c8ec49a7e","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98a95cf8235131a97ac22e0125495e84a4","name":"flutter_barcode_scanner","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98d9f9e35ef33d29f5e38e6bde297a8cdd","name":"flutter_barcode_scanner.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c5233829ef34b20aeaab813f272fca71-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c5233829ef34b20aeaab813f272fca71-json new file mode 100644 index 0000000..561f5b4 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c5233829ef34b20aeaab813f272fca71-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e984d3af30a5f6bed5df3b2b1a02fe26742","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKImagePickerController","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKImagePickerController","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"9.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e980c7549233dcbea94d382a938c54deeb5","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981f2b579c2c83f920e85d6b82c68611f3","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKImagePickerController","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKImagePickerController","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"9.0","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9808b51a54ba0caf9c0cb41ec88f1f3c14","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981f2b579c2c83f920e85d6b82c68611f3","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKImagePickerController","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKImagePickerController","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"9.0","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98a4274e4b0d0bbbd16fcef810fc70c180","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9805538e4bae94addb3f1d2e302ef36187","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98a66baee13a6f887848fe2a3424cd67a5","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98c3d9ebc5417d752baa2fc0f7c6925bdc","guid":"bfdfe7dc352907fc980b868725387e98347db3845ca2f7008913b0e39134850e"},{"fileReference":"bfdfe7dc352907fc980b868725387e988852dc798055683e10cbbed6082e1436","guid":"bfdfe7dc352907fc980b868725387e981a2e5b22c36203fbcec7c537f72f9d49"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f4247c6a92f306f8d8d11e057ac5d20b","guid":"bfdfe7dc352907fc980b868725387e981a02bb0b75e2e05608a31fbcb4707ff6"},{"fileReference":"bfdfe7dc352907fc980b868725387e9844ac8e8830da5b4e6fdb92abd9dde162","guid":"bfdfe7dc352907fc980b868725387e98b90c0e8c1829d751103e9fbbfc6708bc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98da49f83d132319de4ede6d0ba7b0da66","guid":"bfdfe7dc352907fc980b868725387e98c960472633089b901e06e2e66ce31837"},{"fileReference":"bfdfe7dc352907fc980b868725387e982352eece4c2090bcc7d69ceb0dd1c541","guid":"bfdfe7dc352907fc980b868725387e986bc579190637c2f8ca84abd2618016ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e986707d518bc1e635e29caa14813ce9930","guid":"bfdfe7dc352907fc980b868725387e980230d2fcb02d4f1feb0437cc001a7a4a"},{"fileReference":"bfdfe7dc352907fc980b868725387e986457c4deefad20a42640b696c4f1d6db","guid":"bfdfe7dc352907fc980b868725387e9837da6b26ef964b8a0dfca2c6f21f9416"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a8d3a5634f4be57be0d4aa12041a944b","guid":"bfdfe7dc352907fc980b868725387e988bc769854ad63ab61e7c8c8d6203f081"},{"fileReference":"bfdfe7dc352907fc980b868725387e9820523cae2dfba6f2b13279b9805c90b4","guid":"bfdfe7dc352907fc980b868725387e98371009efdb69cbe161d8d235e7c38ec6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98258ba5b1d87d2ba0c03c11c284bb25a2","guid":"bfdfe7dc352907fc980b868725387e98a893868958dfd4aa0beb4c6f90c50da1"},{"fileReference":"bfdfe7dc352907fc980b868725387e988b2150c59cb4b891809552bf69438b4b","guid":"bfdfe7dc352907fc980b868725387e98b973d8e343ca7b8570a39c0a2b1cd5ac"},{"fileReference":"bfdfe7dc352907fc980b868725387e986cc9dec8619d3fbaebabf9bfeaac513b","guid":"bfdfe7dc352907fc980b868725387e9809eb4234d2500b77c98d006644cd046f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9858657f98a27ecb901a9d91a21b0fa200","guid":"bfdfe7dc352907fc980b868725387e98f61de3b14c27078164276e4816f0afd3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98af0112c8570ce77d5e4362af808560c3","guid":"bfdfe7dc352907fc980b868725387e98d4d584f2e5f2c67de87c2f335dc31d38"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dfa58887bf3b48bf1233083826a078e6","guid":"bfdfe7dc352907fc980b868725387e983ca1232bf28b99fee18d8a963e12df27"},{"fileReference":"bfdfe7dc352907fc980b868725387e981aa2859b585b0a6eb0da5ae39c909d83","guid":"bfdfe7dc352907fc980b868725387e98a811f13c265cccfc5f9e8c12d3d8df5f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f8f1d698d6d4c04180c7171d338ab87e","guid":"bfdfe7dc352907fc980b868725387e9844e6c2559bf6b7d1fdf34dc37b2d5181"},{"fileReference":"bfdfe7dc352907fc980b868725387e98da757bd695d2dbb550499ba22dc86ab8","guid":"bfdfe7dc352907fc980b868725387e9806ff1d71704edf7e19970d80f3c95771"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fa50299863fdcebf0639711d76056747","guid":"bfdfe7dc352907fc980b868725387e98b001afac2a24568110e13aaedba37e32"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a847b6e148ab69259b9da8ab2d940ebf","guid":"bfdfe7dc352907fc980b868725387e984d4fe9ca444083ffdb6776032ad6f70d"}],"guid":"bfdfe7dc352907fc980b868725387e986cba64efc2eba099b4ac49127aa0cbb9","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9898fccba7a2febdedb43dddbf2e949fc3","name":"DKImagePickerController-DKImagePickerController","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ab5e1f747dfe477b655528b07584898d","name":"DKImagePickerController.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c5607895487a54962e01300d1946e684-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c5607895487a54962e01300d1946e684-json new file mode 100644 index 0000000..cd98fa3 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c5607895487a54962e01300d1946e684-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98a311a311d65602d9c6c552347cc33e81","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/permission_handler_apple/permission_handler_apple-prefix.pch","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"permission_handler_apple","PRODUCT_NAME":"permission_handler_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9870be4ad9b80c3aae9893569ab9b0f16c","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9853394fbf51a33dc94988d53b6f427077","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/permission_handler_apple/permission_handler_apple-prefix.pch","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"permission_handler_apple","PRODUCT_NAME":"permission_handler_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e989fcbc20b4c8e5c4c2a359f6ed722bff5","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9853394fbf51a33dc94988d53b6f427077","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/permission_handler_apple/permission_handler_apple-prefix.pch","INFOPLIST_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/permission_handler_apple/permission_handler_apple.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"permission_handler_apple","PRODUCT_NAME":"permission_handler_apple","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985b853bcc4346779264d776bbaff6f244","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98eb761dc8c81e0e7594a369ec6e0e5733","guid":"bfdfe7dc352907fc980b868725387e9891a170497b5130d78343dba6ff66afdc","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98da78d23c65f68b231711ce65f2aab65c","guid":"bfdfe7dc352907fc980b868725387e982c88440bdd4cc25c0f2910790d1153f9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986f8d1fed20555b4ccd53befbd642de97","guid":"bfdfe7dc352907fc980b868725387e98284e65fd3dfa86f4bfd5ec1ab60fac90","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98550c0aa01b4e1d4ce2bb6f09e3fc8a0e","guid":"bfdfe7dc352907fc980b868725387e98f8e1f6e77a8eaed389b46d249177ae14","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982bd6f592d3779f37413406dfab46b883","guid":"bfdfe7dc352907fc980b868725387e987c573f71c9998fda59234e185107feb6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9889b89933ae6b29055e44bdf895a79af5","guid":"bfdfe7dc352907fc980b868725387e980ad014c7f5aa13015e3e4e3521969818","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a4f033b95739e191609e9c3d9f5b6f61","guid":"bfdfe7dc352907fc980b868725387e986440e6c072e3498323b0c774baf272f2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9835772e4b70604f306a465b8c02397b47","guid":"bfdfe7dc352907fc980b868725387e9873aeaa518e52594ed401587dc663b6f0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98977263029ccae8b455136ed3748f2a7b","guid":"bfdfe7dc352907fc980b868725387e986458bf18520641b841f6309d909cde0e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987fd3a1736a94269998341d972e733df2","guid":"bfdfe7dc352907fc980b868725387e98cf9b34befa5cd5ab61a2785e77dfa3d5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9856ccf4ab2caa607813ece32c5f6141c1","guid":"bfdfe7dc352907fc980b868725387e9863269d865de12fbad31d845b2277a632","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c1d05f7015f9355e167ef0e7bd07a716","guid":"bfdfe7dc352907fc980b868725387e9849b4851ac53bc148602b41febe9c5fe4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ebf5b74b38379e1a8515dbfbda219795","guid":"bfdfe7dc352907fc980b868725387e98bbeb997810ea43cd760b929eb4109a61","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ab6504c4d7e37ca8d5b933670b9bf542","guid":"bfdfe7dc352907fc980b868725387e98e63e8ac3a0dce0e6146c3486c970f670","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984de3a1443fc34adf48bff48bca35ca18","guid":"bfdfe7dc352907fc980b868725387e98c9c149e672390e1fb2063acb85af9412","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c47ff025bd4b01a42311af98e2761738","guid":"bfdfe7dc352907fc980b868725387e984723badf9b710ef3244a6664ee5cfedc","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9847f35024958ea2f8d1fd8b791dcb431c","guid":"bfdfe7dc352907fc980b868725387e98d680ec743a0bf5191983c541d24210f8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98730656c528d60579a9eb12a15100be1e","guid":"bfdfe7dc352907fc980b868725387e9895a2e155f6253d6767e0b0bcc7474f6b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d2044955f52a732891b8abfd716d11e3","guid":"bfdfe7dc352907fc980b868725387e98f5519779cea3f51f6d039ef28a62d992","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98794b3947b62fc0d94ba093c450d8d8e1","guid":"bfdfe7dc352907fc980b868725387e98f59f838dd6951d785707fb7125a26f18","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803811a49be21d4398f2b4d7a4bb4f5b0","guid":"bfdfe7dc352907fc980b868725387e98ee149efb1d6f40c10623574a9a18b220","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98bb71ed82b1d7b0aa9c4de187cb55f1a7","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9878e0cebdc8dc606a5c896877d3bd5f05","guid":"bfdfe7dc352907fc980b868725387e981266e21d6358a2fcbfc2d3f549343fbe"},{"fileReference":"bfdfe7dc352907fc980b868725387e982699f4d6c70ddda4127d527c10298929","guid":"bfdfe7dc352907fc980b868725387e9860203facafa92f19bbbc1c3eaa468358"},{"fileReference":"bfdfe7dc352907fc980b868725387e98838eea06b66fc03703e0860959886549","guid":"bfdfe7dc352907fc980b868725387e982c41c0d7df3d3082afc5241bf76ef6dc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c7e9189cba26b51e32501a33490eac0a","guid":"bfdfe7dc352907fc980b868725387e98f73ef6075d92b90ea6a6ab769b4c8faf"},{"fileReference":"bfdfe7dc352907fc980b868725387e985c88bc5861a7ada57cfc21b1c5a385f1","guid":"bfdfe7dc352907fc980b868725387e9842e0373853b2f3c2260b12e4b092eaed"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b97b788d6830a8535ac7e0f785d3c0ac","guid":"bfdfe7dc352907fc980b868725387e98d848a83821c8b570bb661c09f2d298d1"},{"fileReference":"bfdfe7dc352907fc980b868725387e984975597a65616779b5a64156a289a408","guid":"bfdfe7dc352907fc980b868725387e98d28836937f9924130c497bdc133209d0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9883448f3a19bbbc220b03286867cd38f5","guid":"bfdfe7dc352907fc980b868725387e9811b1c658730d73d623f28fd06669cef2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bec91eeafc488a58e856d61dc0b68092","guid":"bfdfe7dc352907fc980b868725387e98f36944cda3c061e03904c8f8ede68f4d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98045f6c5db8cf9ea4ffe8a6b9cf7e970a","guid":"bfdfe7dc352907fc980b868725387e9813998786916718a11537e1c0d524b724"},{"fileReference":"bfdfe7dc352907fc980b868725387e98907671301142afbd606e00c996b56b62","guid":"bfdfe7dc352907fc980b868725387e987e7a1ba0749b3b9360284f8b5708de69"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dd27771a245359306972bd66648bd475","guid":"bfdfe7dc352907fc980b868725387e989ded8f09dc34a801ff550c4635bff2b3"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891a11767efe32661362d40f1d3201765","guid":"bfdfe7dc352907fc980b868725387e98a01f79b8e3972c74bb151cfbbfb3ea0f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b3746f352d8b2a21cfffdd9d3ce93713","guid":"bfdfe7dc352907fc980b868725387e98649985b684ec52fbb3e11b1e9d25fc14"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb4963a26e137ff1e29b25bc699f3f94","guid":"bfdfe7dc352907fc980b868725387e98f229c75134cc7d2617066f85c45cf2ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e98873fa5f713a868a807f7eb0c54c7504a","guid":"bfdfe7dc352907fc980b868725387e98f28de432fd3b6d2b8108b03b5150555a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9896c1c8e516e1c96a3d6a71ce23c5ec73","guid":"bfdfe7dc352907fc980b868725387e989f4fd68fe64bf47f30222cd0c0eb3e73"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a396aaee139a136703074104e796141c","guid":"bfdfe7dc352907fc980b868725387e98ed1848773c2605189bad674ff2a1eb1d"},{"fileReference":"bfdfe7dc352907fc980b868725387e988e5744002e852307ad8f821ac7ca325e","guid":"bfdfe7dc352907fc980b868725387e98063c05aa92813fc2e6aa847334987267"}],"guid":"bfdfe7dc352907fc980b868725387e9819aaeadbd733076dd56968175e05eb01","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e9822a572c22e64e78dfa655bbd79934178"}],"guid":"bfdfe7dc352907fc980b868725387e983bb3fdc88f86970d62f78c29faa755df","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98d422497bd704a57f23973969094911a9","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98ef10255b706f98e1e88fae00855b0968","name":"permission_handler_apple","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f8f53f8ba4165e76c7481b24262177ed","name":"permission_handler_apple.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=cc41d239097a683b40d7618590263104-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=cc41d239097a683b40d7618590263104-json new file mode 100644 index 0000000..3227c65 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=cc41d239097a683b40d7618590263104-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98be20a9e8be979249938c114ec72e3f36","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/file_picker/file_picker-prefix.pch","INFOPLIST_FILE":"Target Support Files/file_picker/file_picker-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/file_picker/file_picker.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"file_picker","PRODUCT_NAME":"file_picker","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981194c5a1c4c6698297964fa6beb0aa90","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9859e7cdf93a6f3d1a555182e9c15b6da5","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/file_picker/file_picker-prefix.pch","INFOPLIST_FILE":"Target Support Files/file_picker/file_picker-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/file_picker/file_picker.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"file_picker","PRODUCT_NAME":"file_picker","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98a96ac3ccb7ea119cc470174e300c0ac1","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9859e7cdf93a6f3d1a555182e9c15b6da5","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/file_picker/file_picker-prefix.pch","INFOPLIST_FILE":"Target Support Files/file_picker/file_picker-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/file_picker/file_picker.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"file_picker","PRODUCT_NAME":"file_picker","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980f21e82b259d45a1a79d09c370d680b2","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98398dc5a641aa019643956d607b9d40f6","guid":"bfdfe7dc352907fc980b868725387e985e16ad5a382204897f39dae52deb75b9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bb02125a7fb0a0ec1851e35e863f7c4a","guid":"bfdfe7dc352907fc980b868725387e98e293bafa63eae1c4d3af1ff446cabb37","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f5853754decd9a60071527ed9bf48bb9","guid":"bfdfe7dc352907fc980b868725387e9858a1c4ca76c726aea90a83d09ef91d04","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989a063cbd01d624ab1e7d76e05610ec16","guid":"bfdfe7dc352907fc980b868725387e9898b20ad62d0831f320efa9e00db96430","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b786c274a0c1196997fc261dac48a62c","guid":"bfdfe7dc352907fc980b868725387e9879d9236af2f1a597bec38e000c770468","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98e0bc081bbc292a5c12fc4e5f3f921a39","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9804530565bf43c7f99c89aaedecd888aa","guid":"bfdfe7dc352907fc980b868725387e98fc1269b55757729ccc202cd52d75b18c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bece925beab49058ba974357ac58de8d","guid":"bfdfe7dc352907fc980b868725387e983c5d8f8b1186547b1975ec0ebd24bc73"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a5aaafea6dc7e8d023afda44f2915708","guid":"bfdfe7dc352907fc980b868725387e987482e61f1bdd57779f6d14e30a625fd8"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e996ddd593d4430a3693e355904753b","guid":"bfdfe7dc352907fc980b868725387e98d76821acc7b1e8af40afe59a229e515f"},{"fileReference":"bfdfe7dc352907fc980b868725387e980107e9e25f0a6b4e57299cb42edb9730","guid":"bfdfe7dc352907fc980b868725387e984555cea35d728e571b8f1ac2203b6bed"}],"guid":"bfdfe7dc352907fc980b868725387e986fd9f1028afcb0fc7d723b030bb9b3a5","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98b469fafd3d129ee7bbb385053a38f76e"}],"guid":"bfdfe7dc352907fc980b868725387e98aafd7c90e67e0c65f0d0dfd16af8292a","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e987c45671648cc8b310228a813befdc42c","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e985fd5cdb9993b1816141f0c012ffa62bd","name":"DKImagePickerController"},{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98bf75f71a2aa7fdc38a7d7d70e6c200c1","name":"file_picker","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e981da9957ede39da2a81727560e62463b0","name":"file_picker.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d6ac32133385f819ceacee54c82cc952-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d6ac32133385f819ceacee54c82cc952-json new file mode 100644 index 0000000..6d0abf4 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d6ac32133385f819ceacee54c82cc952-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987a0228cb6fa5b3046b118a1fba2618b8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/image_picker_ios/image_picker_ios-prefix.pch","INFOPLIST_FILE":"Target Support Files/image_picker_ios/image_picker_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/image_picker_ios/image_picker_ios.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"image_picker_ios","PRODUCT_NAME":"image_picker_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9828174b57d3d2d539c975e07d9fc44eae","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98cb30319e16648c0d5b8f4da4cbd9e32e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/image_picker_ios/image_picker_ios-prefix.pch","INFOPLIST_FILE":"Target Support Files/image_picker_ios/image_picker_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/image_picker_ios/image_picker_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"image_picker_ios","PRODUCT_NAME":"image_picker_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f83c3c6219fa0d15e3560623305a8811","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98cb30319e16648c0d5b8f4da4cbd9e32e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"$(inherited) i386","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/svencarstensen/Entwicklung/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/image_picker_ios/image_picker_ios-prefix.pch","INFOPLIST_FILE":"Target Support Files/image_picker_ios/image_picker_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/image_picker_ios/image_picker_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"image_picker_ios","PRODUCT_NAME":"image_picker_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ab94c4d9a297c25e4d94ae63965ed54f","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ac0817b8f429e3f1ef31221315aef2c1","guid":"bfdfe7dc352907fc980b868725387e98e8684cfe4559b0969bdefbffdc233ece","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ffe4a9f3a738059b8cbd810056316af4","guid":"bfdfe7dc352907fc980b868725387e98c3806657e2faf615fc198d4a456c47e5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9847b325f9ab6f7e347b8e3fc49f70413d","guid":"bfdfe7dc352907fc980b868725387e98e8fb21d7228c9731be6e93c878e2a7a1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0fbd0166cc039c066202df8fd97d7a7","guid":"bfdfe7dc352907fc980b868725387e982e5d4baadaa4d5ab63c3ea771f27c94d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e1ec22b1a96fb348584bf83687bc0afe","guid":"bfdfe7dc352907fc980b868725387e9860b6a2b140420d1ca0321b0e882721d8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985e7b2b67bafcc43316890a608da50ec5","guid":"bfdfe7dc352907fc980b868725387e98f3fdae887c171ceb758d08656b2455d6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b9f39781a9971f7090170683c482e5dd","guid":"bfdfe7dc352907fc980b868725387e98914e6b68b513685a68f1d3be38b1b82e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9877e13809fec991927a4ac4073d77fe8c","guid":"bfdfe7dc352907fc980b868725387e98339ec97420ce337a55600d5a80d8cc0f","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98da6ebf476f6ee861aa90a979801ac2a9","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98d7bb0d5b278e9606d429ff4e8b45687f","guid":"bfdfe7dc352907fc980b868725387e989802e8dc1835324cbe8c81bf83fddd22"},{"fileReference":"bfdfe7dc352907fc980b868725387e9886912baad4887a8d5298a70267974a34","guid":"bfdfe7dc352907fc980b868725387e98922d7a80940b29733b801131e534d410"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f74a25e4571ac0207b90ae7bff71fb1e","guid":"bfdfe7dc352907fc980b868725387e986d44dd58de1f2cd937e9a560c944140e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9855fde656e75916efebe1e116c4e66e28","guid":"bfdfe7dc352907fc980b868725387e98aee983e360cd40b594fc48eb30dbb2a2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a61701c0ae92217eaf22c3e374348444","guid":"bfdfe7dc352907fc980b868725387e9856f3323ddd92fca0fa94d4728b1b9465"},{"fileReference":"bfdfe7dc352907fc980b868725387e98103e02ad8f061271c2d23cd0e3806801","guid":"bfdfe7dc352907fc980b868725387e98f97820b8623c37bc08de846f1070b01e"},{"fileReference":"bfdfe7dc352907fc980b868725387e985dc0b219c7504dcab0f0446abeff4325","guid":"bfdfe7dc352907fc980b868725387e9860cf575f2ff41ebad7fdbd65dc411a5b"}],"guid":"bfdfe7dc352907fc980b868725387e98ab88ec68ff83b41a197bd8a0101a5f82","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a00fbe75a0e4f6b3c716ed50475254f","guid":"bfdfe7dc352907fc980b868725387e98f9954b11d65ea226f76856998dcb469b"}],"guid":"bfdfe7dc352907fc980b868725387e983428b9de75e5d7dae87d662434c86ba5","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98b7c65cffc73efe8c128abf2b9316e735","targetReference":"bfdfe7dc352907fc980b868725387e98082dc85da1fc941e5234c7cc1f11b27d"}],"guid":"bfdfe7dc352907fc980b868725387e986bcb1b60290f89ac6e0e5122dda4291d","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98082dc85da1fc941e5234c7cc1f11b27d","name":"image_picker_ios-image_picker_ios_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e981f000f066404b97b12e9c4ca84d38d0f","name":"image_picker_ios","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e988e06e8c3685b7c12032d8059f412f4cb","name":"image_picker_ios.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d6eb95b97c2903d5d3fbd3ee55549ba0-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d6eb95b97c2903d5d3fbd3ee55549ba0-json new file mode 100644 index 0000000..300ffd4 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d6eb95b97c2903d5d3fbd3ee55549ba0-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9899443063d85224ac47a2708d4c2fc4b0","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","IPHONEOS_DEPLOYMENT_TARGET":"9.3","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","ONLY_ACTIVE_ARCH":"NO","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2"},"guid":"bfdfe7dc352907fc980b868725387e9822fd3ede3994e294e6f22d73671793a3","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988feb96617b2d95de928f84cf7f14ff9f","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","IPHONEOS_DEPLOYMENT_TARGET":"9.3","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98181566cbf8bf73f16d51f27b82ddf397","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988feb96617b2d95de928f84cf7f14ff9f","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","IPHONEOS_DEPLOYMENT_TARGET":"9.3","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98e8555ec55f1156bcd2c61f0e3622e45f","name":"Release"}],"buildPhases":[{"alwaysOutOfDate":"false","alwaysRunForInstallHdrs":"false","buildFiles":[],"emitEnvironment":"false","guid":"bfdfe7dc352907fc980b868725387e98127d4c007b761bafa00d650734068dc4","inputFileListPaths":["${PODS_ROOT}/Target Support Files/Tangram-es/Tangram-es-xcframeworks-input-files.xcfilelist"],"inputFilePaths":[],"name":"[CP] Copy XCFrameworks","originalObjectID":"591C35F040866E205717FD0B71030A06","outputFileListPaths":["${PODS_ROOT}/Target Support Files/Tangram-es/Tangram-es-xcframeworks-output-files.xcfilelist"],"outputFilePaths":[],"sandboxingOverride":"basedOnBuildSetting","scriptContents":"\"${PODS_ROOT}/Target Support Files/Tangram-es/Tangram-es-xcframeworks.sh\"\n","shellPath":"/bin/sh","type":"com.apple.buildphase.shell-script"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e985c02e0689323c6c832243e598ad705a2","name":"Tangram-es","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Release","provisioningStyle":0}],"type":"aggregate"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=e9c16b2add708e2f0f1e37bae92479b9-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=e9c16b2add708e2f0f1e37bae92479b9-json new file mode 100644 index 0000000..9ff7461 --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=e9c16b2add708e2f0f1e37bae92479b9-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98e70686f80cad60f79bffe54adb47807f","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","ONLY_ACTIVE_ARCH":"NO","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2"},"guid":"bfdfe7dc352907fc980b868725387e980e39cb306474d1634653b97e7d166960","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fe83e02aa30861cdf062301687d720cf","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98d0fd36bc12b3030d3b1b2f07733f9aec","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fe83e02aa30861cdf062301687d720cf","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","IPHONEOS_DEPLOYMENT_TARGET":"12.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98911fbf0dc93928c7cb3ba8e03c1f2ea8","name":"Release"}],"buildPhases":[],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Release","provisioningStyle":0}],"type":"aggregate"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=eb50338024b66500e2488d565ba3a090-json b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=eb50338024b66500e2488d565ba3a090-json new file mode 100644 index 0000000..44835bc --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=eb50338024b66500e2488d565ba3a090-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9878446f95c6314ec27afd6ec9831616e4","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/shared_preferences_foundation","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"shared_preferences_foundation","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"shared_preferences_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9854e4223defd574daf8287da8a20bcf3b","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f9b414e5c20e36620f603eec2d3e5fcd","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/shared_preferences_foundation","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"shared_preferences_foundation","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","PRODUCT_NAME":"shared_preferences_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98987b3a41c40fab542945c0cabe699be7","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f9b414e5c20e36620f603eec2d3e5fcd","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/shared_preferences_foundation","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"shared_preferences_foundation","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"11.0","PRODUCT_NAME":"shared_preferences_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9890cf81d10e1cb22904cb6cfd26b94ad2","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98037ceb8d38cdc1b2b89fe87cd565106f","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9846c98287c1b3fe3f2282321295a6b7f4","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e989ed601f7c922e6f1218f68d5fa0087bb","guid":"bfdfe7dc352907fc980b868725387e980836595c1d8d8bfd6bf2d0bbe6996c02"}],"guid":"bfdfe7dc352907fc980b868725387e98c204cc02576ab62479ec152b950e2e41","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98e0be3b0d5ad56f1985578b1f97431765","name":"shared_preferences_foundation-shared_preferences_foundation_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ad625504a4c1e61077bbfd33bd1d1785","name":"shared_preferences_foundation_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/android/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=201b63bd2141f7046e654f6aa413f251-json b/android/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=201b63bd2141f7046e654f6aa413f251-json new file mode 100644 index 0000000..bf61acb --- /dev/null +++ b/android/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=201b63bd2141f7046e654f6aa413f251-json @@ -0,0 +1 @@ +{"guid":"dc4b70c03e8043e50e38f2068887b1d4","name":"Pods","path":"/Users/svencarstensen/Entwicklung/Source/flutter/Assecutor/stadtbote/ios/Pods/Pods.xcodeproj/project.xcworkspace","projects":["PROJECT@v11_mod=da10824284ab8c8fb88eb79a9fa2b9d6_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1"]} \ No newline at end of file diff --git a/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..86a7c3b --- /dev/null +++ b/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/lib/content_views/accepted_jobs_page.dart b/lib/content_views/accepted_jobs_page.dart index b669c09..f0b764e 100644 --- a/lib/content_views/accepted_jobs_page.dart +++ b/lib/content_views/accepted_jobs_page.dart @@ -1,3 +1,4 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:isar/isar.dart'; import 'package:stadtbote/content_views/tour_list_page.dart'; @@ -25,7 +26,7 @@ class AcceptedJobsPage extends ContentViewWidget { } } -class _AcceptedJobsPageState extends State { +class _AcceptedJobsPageState extends State with ProducerMixin { late List _jobs; late bool _initCompleted = false; @@ -85,7 +86,7 @@ class _AcceptedJobsPageState extends State { children: [ Text( DateFormat('dd.MM.yyyy HH:mm').format(DateTime.parse(job.ordertime).toLocal()).toString(), - style: TextStyle(backgroundColor: isJobInFuture(job) ? Colors.yellow : Colors.transparent), + style: TextStyle(backgroundColor: isJobInFuture(job) ? Colors.red : Colors.transparent), textAlign: TextAlign.left, ), Text( @@ -132,7 +133,13 @@ class _AcceptedJobsPageState extends State { } void _clicked(Job job) async { - await MessageService().publish(Constants.messageTopicPushContentView, arguments: TourListPage(job: job)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: TourListPage(job: job), + ); + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: TourListPage(job: job)); } } @@ -141,7 +148,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -171,7 +178,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -194,7 +207,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/content_views/approach_area_page.dart b/lib/content_views/approach_area_page.dart index 2fbc0f7..08ef0b2 100644 --- a/lib/content_views/approach_area_page.dart +++ b/lib/content_views/approach_area_page.dart @@ -1,4 +1,5 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:isar/isar.dart'; import 'package:mqtt5_client/mqtt5_client.dart'; @@ -30,7 +31,7 @@ class ApproachAreaPage extends ContentViewWidget { } } -class _ApproachAreaPageState extends State { +class _ApproachAreaPageState extends State with ProducerMixin{ late Ranking? _ranking; late bool _initCompleted = false; @@ -54,7 +55,8 @@ class _ApproachAreaPageState extends State { void deactivate() { super.deactivate(); - MessageService().unsubscribe(Constants.messageTopicRankingUpdated, this); + // TODO MESSAGING + //MessageService().unsubscribe(Constants.messageTopicRankingUpdated, this); } @override @@ -201,15 +203,27 @@ class _ApproachAreaPageState extends State { setPosMessage.track!.pos!.acc = position.accuracy.toInt(); } - await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "set_zip", message: setPosMessage.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "set_zip", message: setPosMessage.toJson(), qos: MqttQos.exactlyOnce), + ); + + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "set_zip", message: setPosMessage.toJson(), qos: MqttQos.exactlyOnce)); } _initMessages() { - MessageService().subscribe(Constants.messageTopicRankingUpdated, this, (rankingUpdateMessage) async { + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + /*MessageService().subscribe(Constants.messageTopicRankingUpdated, this, (rankingUpdateMessage) async { _ranking = await MyApp.isarInstance.rankings.where().findFirst(); setState(() {}); - }); + });*/ } } @@ -218,7 +232,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -248,7 +262,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -271,7 +291,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/content_views/assigned_jobs_page.dart b/lib/content_views/assigned_jobs_page.dart index 8e27ee8..c22cac0 100644 --- a/lib/content_views/assigned_jobs_page.dart +++ b/lib/content_views/assigned_jobs_page.dart @@ -1,4 +1,5 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:expandable/expandable.dart'; import 'package:flutter/material.dart'; import 'package:isar/isar.dart'; @@ -32,7 +33,7 @@ class AssignedJobsPage extends ContentViewWidget { } } -class _AssignedJobsPageState extends State { +class _AssignedJobsPageState extends State with ProducerMixin { late bool _initCompleted = false; List _entries = []; @@ -112,7 +113,7 @@ class _AssignedJobsPageState extends State { Text( DateFormat('dd.MM.yyyy HH:mm').format(DateTime.parse(job.ordertime).toLocal()).toString(), textAlign: TextAlign.left, - style: TextStyle(backgroundColor: isJobInFuture(job) ? Colors.yellow : Colors.white), + style: TextStyle(backgroundColor: isJobInFuture(job) ? Colors.red : Colors.white), ), Text('Auftragsnummer: ${job.id}'), Text(job.tours[0].comp), @@ -189,13 +190,25 @@ class _AssignedJobsPageState extends State { message.track.pos!.long = currentPosition != null ? currentPosition.longitude : 0.0; message.track.pos!.acc = currentPosition != null ? currentPosition.accuracy.toInt() : 0; - await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "reaction", message: message.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "reaction", message: message.toJson(), qos: MqttQos.exactlyOnce), + ); + + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "reaction", message: message.toJson(), qos: MqttQos.exactlyOnce)); await MyApp.isarInstance.writeTxn(() async { await MyApp.isarInstance.jobs.delete(job.id); }); - await MessageService().publish(Constants.messageTopicUpdateBadges, arguments: RefreshBadgesMessage()); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicUpdateBadges, + payload: RefreshBadgesMessage(), + ); + + //await MessageService().publish(Constants.messageTopicUpdateBadges, arguments: RefreshBadgesMessage()); _entries = await _createListEntries(); @@ -210,7 +223,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -240,7 +253,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -263,7 +282,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/content_views/finished_jobs_page.dart b/lib/content_views/finished_jobs_page.dart index 53ba54f..1548ece 100644 --- a/lib/content_views/finished_jobs_page.dart +++ b/lib/content_views/finished_jobs_page.dart @@ -1,3 +1,4 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:isar/isar.dart'; import 'package:stadtbote/content_views/tour_list_page.dart'; @@ -25,7 +26,7 @@ class FinishedJobsPage extends ContentViewWidget { } } -class _FinishedJobsPageState extends State { +class _FinishedJobsPageState extends State with ProducerMixin { late List _jobs; late bool _initCompleted = false; @@ -120,7 +121,13 @@ class _FinishedJobsPageState extends State { } void _clicked(Job job) async { - await MessageService().publish(Constants.messageTopicPushContentView, arguments: TourListPage(job: job, readOnly: true,)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: TourListPage(job: job, readOnly: true), + ); + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: TourListPage(job: job, readOnly: true,)); } } @@ -129,7 +136,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -159,7 +166,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -182,7 +195,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/content_views/main_page.dart b/lib/content_views/main_page.dart index 47e761e..9d0eb85 100644 --- a/lib/content_views/main_page.dart +++ b/lib/content_views/main_page.dart @@ -1,3 +1,4 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:isar/isar.dart'; import 'package:mqtt5_client/mqtt5_client.dart'; @@ -10,7 +11,7 @@ import 'package:stadtbote/content_views/utils/content_view_widget.dart'; import 'package:stadtbote/main.dart'; import 'package:stadtbote/model/job.dart'; import 'package:stadtbote/model/location_status.dart'; -import 'package:stadtbote/model/message.dart'; +import 'package:stadtbote/model/chat_message.dart'; import 'package:stadtbote/model/session_status.dart'; import 'package:stadtbote/popups/infos_popup.dart'; import 'package:stadtbote/protocoll_messages/logout_message.dart'; @@ -42,7 +43,7 @@ class MainPage extends ContentViewWidget { } } -class _MainPageState extends State { +class _MainPageState extends State with ConsumerMixin, ProducerMixin { final ValueNotifier _assignedJobsValueNotifier = ValueNotifier(0); final ValueNotifier _acceptedJobsValueNotifier = ValueNotifier(0); final ValueNotifier _messagesValueNotifier = ValueNotifier(0); @@ -61,8 +62,6 @@ class _MainPageState extends State { @override void dispose() { super.dispose(); - - _exitMessages(); } @override @@ -102,9 +101,15 @@ class _MainPageState extends State { 'Zugewiesene Aufträge', image: Image.asset('assets/zugewiesene_auftraege.png', width: 30, height: 30), () async => { - await MessageService() - .publish(Constants.messageTopicPushContentView, arguments: const AssignedJobsPage()) - }), + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: const AssignedJobsPage(), + ) + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: const AssignedJobsPage()) + } + ), ); }, ), @@ -136,9 +141,16 @@ class _MainPageState extends State { 'Angenommene Aufträge', image: Image.asset('assets/angenommene_auftraege.png', width: 30, height: 30), () async => { - await MessageService() - .publish(Constants.messageTopicPushContentView, arguments: const AcceptedJobsPage()) - })); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: const AcceptedJobsPage(), + ) + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: const AcceptedJobsPage()) + } + ) + ); }, ), ), @@ -149,9 +161,15 @@ class _MainPageState extends State { 'Erledigte Aufträge', image: Image.asset('assets/erledigte_auftraege.png', width: 30, height: 30), () async => { - await MessageService() - .publish(Constants.messageTopicPushContentView, arguments: const FinishedJobsPage()) - }), + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: const FinishedJobsPage(), + ) + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: const FinishedJobsPage()) + } + ), ), SizedBox(height: _loggedOut == true ? 0 : 20), Visibility( @@ -180,9 +198,16 @@ class _MainPageState extends State { 'Nachrichten', image: Image.asset('assets/nachrichten.png', width: 30, height: 30), () async => { - await MessageService() - .publish(Constants.messageTopicPushContentView, arguments: const MessagesPage()) - })); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: const MessagesPage(), + ) + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: const MessagesPage()) + } + ) + ); }, ), ), @@ -193,8 +218,12 @@ class _MainPageState extends State { 'Anfahrtsbereich', image: Image.asset('assets/anfahrtsbereich.png', width: 30, height: 30), () async => { - await MessageService() - .publish(Constants.messageTopicPushContentView, arguments: const ApproachAreaPage()) + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: const ApproachAreaPage(), + ) + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: const ApproachAreaPage()) }), ), SizedBox(height: _loggedOut == true ? 0 : 20), @@ -226,31 +255,58 @@ class _MainPageState extends State { } _initMessages() { - MessageService().subscribe(Constants.messageTopicJobReceived, this, (JobReceivedMessage jobReceivedMessage) { + subscribe( + queueId: Constants.messageTopicRemoveJob, + callback: (message) { + _refreshBadges(); + }, + ); + + subscribe( + queueId: Constants.messageTopicJobReceived, + callback: (message) { + _jobReceived((message.payload as JobReceivedMessage).job); + }, + ); + /*MessageService().subscribe(Constants.messageTopicJobReceived, this, (JobReceivedMessage jobReceivedMessage) { _jobReceived(jobReceivedMessage.job); - }); + });*/ - MessageService().subscribe(Constants.messageTopicMessageReceived, this, (MessageReceivedMessage mesage) { + subscribe( + queueId: Constants.messageTopicMessageReceived, + callback: (message) { + _refreshBadges(); + }, + ); + /*MessageService().subscribe(Constants.messageTopicMessageReceived, this, (MessageReceivedMessage mesage) { _refreshBadges(); - }); + });*/ - MessageService().subscribe(Constants.messageTopicJobDeleted, this, (JobDeletedMessage job) { + subscribe( + queueId: Constants.messageTopicJobDeleted, + callback: (message) { + _refreshBadges(); + }, + ); + /*MessageService().subscribe(Constants.messageTopicJobDeleted, this, (JobDeletedMessage job) { _refreshBadges(); - }); + });*/ - MessageService().subscribe(Constants.messageTopicUpdateBadges, this, (RefreshBadgesMessage message) { + subscribe( + queueId: Constants.messageTopicUpdateBadges, + callback: (message) { + _refreshBadges(); + }, + ); + /*MessageService().subscribe(Constants.messageTopicUpdateBadges, this, (RefreshBadgesMessage message) { _refreshBadges(); - }); - } - - void _exitMessages() { - MessageService().unsubscribeAll(this); + });*/ } void _refreshBadges() async { _assignedJobsValueNotifier.value = await MyApp.isarInstance.jobs.filter().stateEqualTo(0).count(); _acceptedJobsValueNotifier.value = await MyApp.isarInstance.jobs.filter().stateEqualTo(1).count(); - _messagesValueNotifier.value = await MyApp.isarInstance.messages.filter().readEqualTo(false).count(); + _messagesValueNotifier.value = await MyApp.isarInstance.chatMessages.filter().readEqualTo(false).count(); } void _jobReceived(Job job) { @@ -261,7 +317,13 @@ class _MainPageState extends State { if (!_loggedOut) { showLogoutAlertDialog(context); } else { - await MessageService().publish(Constants.messageTopicConnectClient, arguments: ConnectClientMessage()); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicConnectClient, + payload: ConnectClientMessage(), + ); + + //await MessageService().publish(Constants.messageTopicConnectClient, arguments: ConnectClientMessage()); _loggedOut = false; @@ -281,12 +343,28 @@ class _MainPageState extends State { _loggedOut = true; - await MessageService().publish(Constants.messageTopicDisconnectClient, arguments: DisconnectClientMessage()); + Future.delayed(const Duration(seconds: 2), () async { + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicDisconnectClient, + payload: DisconnectClientMessage(), + ); - Future.delayed(const Duration(seconds: 5), () async { - Navigator.of(context).pop(); + //await MessageService().publish(Constants.messageTopicDisconnectClient, arguments: DisconnectClientMessage()); - setState(() {}); + Future.delayed(const Duration(seconds: 3), () async { + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicDisconnectClient, + payload: DisconnectClientMessage(), + ); + + //await MessageService().publish(Constants.messageTopicDisconnectClient, arguments: DisconnectClientMessage()); + + Navigator.of(MyApp.appNavigatorKey.currentContext!).pop(); + + setState(() {}); + }); }); }, ); @@ -329,8 +407,13 @@ class _MainPageState extends State { logoutMessage.pos!.acc = position.accuracy.toInt(); } - await MessageService().publish(Constants.messageTopicPublishPayload, - arguments: PublishPayloadMessage(topic: "logout", message: logoutMessage.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "logout", message: logoutMessage.toJson(), qos: MqttQos.exactlyOnce), + ); + + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "logout", message: logoutMessage.toJson(), qos: MqttQos.exactlyOnce)); } } @@ -339,7 +422,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ConsumerMixin { final ValueNotifier _zipValueNotifier = ValueNotifier("-----"); final ValueNotifier _zipRealValueNotifier = ValueNotifier("-----"); final ValueNotifier _sidValueNotifier = ValueNotifier("-----"); @@ -498,13 +581,27 @@ class _HeaderWidgetState extends State<_HeaderWidget> { } _initMessages() { - MessageService().subscribe(Constants.messageTopicSessionStatusInfoUpdate, this, (sessionStatusInfoUpdateMessage) { - _updateHeader(); - }); + subscribe( + queueId: Constants.messageTopicSessionStatusInfoUpdate, + callback: (message) { + _updateHeader(); + }, + ); - MessageService().subscribe(Constants.messageTopicLocationStatusUpdated, this, (statusInfoUpdateMessage) { + /*MessageService().subscribe(Constants.messageTopicSessionStatusInfoUpdate, this, (sessionStatusInfoUpdateMessage) { _updateHeader(); - }); + });*/ + + subscribe( + queueId: Constants.messageTopicLocationStatusUpdated, + callback: (message) { + _updateHeader(); + }, + ); + + /*MessageService().subscribe(Constants.messageTopicLocationStatusUpdated, this, (statusInfoUpdateMessage) { + _updateHeader(); + });*/ } _updateHeader() async { diff --git a/lib/content_views/messages_page.dart b/lib/content_views/messages_page.dart index fe282a3..e892a3b 100644 --- a/lib/content_views/messages_page.dart +++ b/lib/content_views/messages_page.dart @@ -1,4 +1,5 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:flutter_chat_ui/flutter_chat_ui.dart'; import 'package:flutter_chat_types/flutter_chat_types.dart' as types; @@ -7,8 +8,8 @@ import 'package:mqtt5_client/mqtt5_client.dart'; import 'package:stadtbote/content_views/utils/content_view_widget.dart'; import 'package:stadtbote/main.dart'; import 'package:stadtbote/messages/pop_content_view_message.dart'; -import 'package:stadtbote/model/message.dart' as sbmessage; -import 'package:stadtbote/model/message.dart'; +import 'package:stadtbote/model/chat_message.dart' as sbmessage; +import 'package:stadtbote/model/chat_message.dart'; import 'package:stadtbote/model/session_status.dart'; import 'package:stadtbote/tools/constants.dart'; import 'package:stadtbote/tools/message_service.dart'; @@ -30,7 +31,7 @@ class MessagesPage extends ContentViewWidget { } } -class _MessagesPageState extends State { +class _MessagesPageState extends State with ProducerMixin { bool _initCompleted = false; late String _sid; @@ -87,19 +88,25 @@ class _MessagesPageState extends State { void _handleSendPressed(types.PartialText text) async { var now = DateTime.now(); - var message = sbmessage.Message(); + var message = sbmessage.ChatMessage(); message.text = text.text; message.from = _sid; message.subj = ''; message.time = now.toUtc().toIso8601String(); message.read = true; - message.id = await sbmessage.Message.getNextId(); + message.id = await sbmessage.ChatMessage.getNextId(); await MyApp.isarInstance.writeTxn(() async { - await MyApp.isarInstance.messages.put(message); + await MyApp.isarInstance.chatMessages.put(message); }); - await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "message", message: message.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "message", message: message.toJson(), qos: MqttQos.exactlyOnce), + ); + + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "message", message: message.toJson(), qos: MqttQos.exactlyOnce)); _messages.insert(0, types.TextMessage( author: _user, @@ -114,7 +121,7 @@ class _MessagesPageState extends State { Future _fetchMessages() async { _messages.clear(); - var messages = await MyApp.isarInstance.messages.where().findAll(); + var messages = await MyApp.isarInstance.chatMessages.where().findAll(); for (var message in messages) { _messages.add(types.TextMessage( author: message.from == _sid ? _user : _central, @@ -127,7 +134,7 @@ class _MessagesPageState extends State { message.read = true; await MyApp.isarInstance.writeTxn(() async { - await MyApp.isarInstance.messages.put(message); + await MyApp.isarInstance.chatMessages.put(message); }); } @@ -166,7 +173,7 @@ class _MessagesPageState extends State { const SizedBox(width: 20), Expanded( child: getDefaultButton('Ja', () async => { - await MyApp.isarInstance.writeTxn(() async => { await MyApp.isarInstance.messages.delete(int.parse(message.id))}), + await MyApp.isarInstance.writeTxn(() async => { await MyApp.isarInstance.chatMessages.delete(int.parse(message.id))}), _fetchMessages(), @@ -192,7 +199,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -222,7 +229,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -245,7 +258,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/content_views/task_list_page.dart b/lib/content_views/task_list_page.dart index 6e476ff..946d99c 100644 --- a/lib/content_views/task_list_page.dart +++ b/lib/content_views/task_list_page.dart @@ -1,5 +1,6 @@ import 'dart:convert'; +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:intl/intl.dart'; @@ -50,7 +51,7 @@ class TaskListPage extends ContentViewWidget { } } -class _TaskListPageState extends State { +class _TaskListPageState extends State with ProducerMixin { late bool _initCompleted = false; late List _taskList; @@ -420,7 +421,13 @@ class _TaskListPageState extends State { _finishTaskProcessing(taskInfo); - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 2)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 2), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 2)); } }); }); @@ -471,7 +478,13 @@ class _TaskListPageState extends State { message.task.pos = null; } - await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "fin_task", message: message.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "fin_task", message: message.toJson(), qos: MqttQos.exactlyOnce), + ); + + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "fin_task", message: message.toJson(), qos: MqttQos.exactlyOnce)); } FinTourTask _createAnswerHeader(TaskInfo taskInfo) { @@ -515,7 +528,13 @@ class _TaskListPageState extends State { } } - await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "fin_tour", message: finTourMessage.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "fin_tour", message: finTourMessage.toJson(), qos: MqttQos.exactlyOnce), + ); + + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "fin_tour", message: finTourMessage.toJson(), qos: MqttQos.exactlyOnce)); widget.tour.state = Constants.stateFinishedNotConfirmed; @@ -540,7 +559,13 @@ class _TaskListPageState extends State { message.time = DateTime.now().millisecondsSinceEpoch; message.data = picture.data; - await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "pic", message: message.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "pic", message: message.toJson(), qos: MqttQos.exactlyOnce), + ); + + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "pic", message: message.toJson(), qos: MqttQos.exactlyOnce)); await MyApp.isarInstance.writeTxn(() async { await MyApp.isarInstance.pictures.delete(picture.id); @@ -575,7 +600,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -605,7 +630,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -628,7 +659,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/content_views/tour_details_page.dart b/lib/content_views/tour_details_page.dart index c8a1a31..42b8588 100644 --- a/lib/content_views/tour_details_page.dart +++ b/lib/content_views/tour_details_page.dart @@ -1,3 +1,4 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:stadtbote/content_views/task_list_page.dart'; import 'package:stadtbote/content_views/utils/content_view_widget.dart'; @@ -30,7 +31,7 @@ class TourDetailsPage extends ContentViewWidget { } } -class _TourDetailsPageState extends State { +class _TourDetailsPageState extends State with ProducerMixin { late bool _initCompleted = false; @override @@ -133,7 +134,13 @@ class _TourDetailsPageState extends State { const SizedBox(height: 10), getDefaultButton('Weiter', () async => { - await MessageService().publish(Constants.messageTopicPushContentView, arguments: TaskListPage(job: widget.job, tour: widget.tour, readOnly: widget.readOnly)) + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: TaskListPage(job: widget.job, tour: widget.tour, readOnly: widget.readOnly), + ) + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: TaskListPage(job: widget.job, tour: widget.tour, readOnly: widget.readOnly)) }), ], ), @@ -146,7 +153,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -176,7 +183,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -199,7 +212,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/content_views/tour_list_page.dart b/lib/content_views/tour_list_page.dart index 676f070..9236278 100644 --- a/lib/content_views/tour_list_page.dart +++ b/lib/content_views/tour_list_page.dart @@ -1,3 +1,4 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:stadtbote/content_views/tour_details_page.dart'; import 'package:stadtbote/content_views/utils/content_view_widget.dart'; @@ -28,7 +29,7 @@ class TourListPage extends ContentViewWidget { } } -class _TourListPageState extends State { +class _TourListPageState extends State with ProducerMixin { late List _tours; late bool _initCompleted = false; @@ -198,7 +199,13 @@ class _TourListPageState extends State { } Future _clicked(JobTour tour, bool readOnly) async { - await MessageService().publish(Constants.messageTopicPushContentView, arguments: TourDetailsPage(job: widget.job, tour: tour, readOnly: readOnly)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPushContentView, + payload: TourDetailsPage(job: widget.job, tour: tour, readOnly: readOnly), + ); + + //await MessageService().publish(Constants.messageTopicPushContentView, arguments: TourDetailsPage(job: widget.job, tour: tour, readOnly: readOnly)); } } @@ -207,7 +214,7 @@ class _HeaderWidget extends StatefulWidget { State<_HeaderWidget> createState() => _HeaderWidgetState(); } -class _HeaderWidgetState extends State<_HeaderWidget> { +class _HeaderWidgetState extends State<_HeaderWidget> with ProducerMixin { @override void initState() { super.initState(); @@ -237,7 +244,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( radius: 10, @@ -260,7 +273,13 @@ class _HeaderWidgetState extends State<_HeaderWidget> { child: FittedBox( child: GestureDetector( onTap: () async { - await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicPopContentView, + payload: PopContentViewMessage(count: 1), + ); + + //await MessageService().publish(Constants.messageTopicPopContentView, arguments: PopContentViewMessage(count: 1)); }, child: const CircleAvatar( backgroundColor: Constants.colorPrimary, diff --git a/lib/main.dart b/lib/main.dart index 59fee15..75f5657 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,5 +1,6 @@ import 'dart:async'; +import 'package:dart_mq/dart_mq.dart'; import 'package:flutter/material.dart'; import 'package:geolocator/geolocator.dart'; import 'package:isar/isar.dart'; @@ -8,7 +9,7 @@ import 'package:shared_map/shared_map.dart'; import 'package:stadtbote/messages/pop_content_view_message.dart'; import 'package:stadtbote/model/enqueued_message.dart'; import 'package:stadtbote/model/log_entry.dart'; -import 'package:stadtbote/model/message.dart'; +import 'package:stadtbote/model/chat_message.dart'; import 'package:stadtbote/model/pictures.dart'; import 'package:stadtbote/model/rank.dart'; import 'package:stadtbote/model/location_status.dart'; @@ -35,13 +36,32 @@ Future main() async { runZonedGuarded(() async { WidgetsFlutterBinding.ensureInitialized(); + MQClient.initialize(); + MQClient.instance.declareQueue(Constants.messageTopicRemoveJob); + MQClient.instance.declareQueue(Constants.messageTopicPublishPayload); + MQClient.instance.declareQueue(Constants.messageTopicDisconnectClient); + MQClient.instance.declareQueue(Constants.messageTopicConnectClient); + MQClient.instance.declareQueue(Constants.messageTopicRequestConnectionStatus); + MQClient.instance.declareQueue(Constants.messageTopicConnectionStatusChanged); + MQClient.instance.declareQueue(Constants.messageTopicJobDeleted); + MQClient.instance.declareQueue(Constants.messageTopicRankingUpdated); + MQClient.instance.declareQueue(Constants.messageTopicSessionInfoUpdate); + MQClient.instance.declareQueue(Constants.messageTopicSessionStatusInfoUpdate); + MQClient.instance.declareQueue(Constants.messageTopicLocationStatusUpdated); + MQClient.instance.declareQueue(Constants.messageTopicPushContentView); + MQClient.instance.declareQueue(Constants.messageTopicPopContentView); + MQClient.instance.declareQueue(Constants.messageTopicReplaceContentView); + MQClient.instance.declareQueue(Constants.messageTopicJobReceived); + MQClient.instance.declareQueue(Constants.messageTopicMessageReceived); + MQClient.instance.declareQueue(Constants.messageTopicUpdateBadges); + final dir = await getApplicationDocumentsDirectory(); MyApp.isarInstance = await Isar.open([ SessionStatusSchema, LocationStatusSchema, JobSchema, TaskInfoSchema, - MessageSchema, + ChatMessageSchema, EnqueuedMessageSchema, LogEntrySchema, RankingSchema, @@ -84,7 +104,7 @@ class MyApp extends StatefulWidget { State createState() => _MyAppState(); } -class _MyAppState extends State { +class _MyAppState extends State with ConsumerMixin { final MqttCore mqttCore = MqttCore(); @override void initState() { @@ -161,7 +181,7 @@ class Main extends StatefulWidget { State
createState() => _MainState(); } -class _MainState extends State
with SingleTickerProviderStateMixin { +class _MainState extends State
with SingleTickerProviderStateMixin, ProducerMixin, ConsumerMixin { late ContentViewWidget _currentContent; late WidgetStack contentStack = WidgetStack(); @@ -282,25 +302,75 @@ class _MainState extends State
with SingleTickerProviderStateMixin { } void _initMessages() { - MessageService().unsubscribeAll(this); - - MessageService().subscribe(Constants.messageTopicPushContentView, this, (ContentViewWidget widget) { + subscribe( + queueId: Constants.messageTopicPushContentView, + callback: (message) { + var widget = message.payload as ContentViewWidget; + _pushContentView(widget); + }, + ); + /*MessageService().subscribe(Constants.messageTopicPushContentView, this, (ContentViewWidget widget) { _pushContentView(widget); - }); + });*/ - MessageService().subscribe(Constants.messageTopicPopContentView, this, (PopContentViewMessage message) { + subscribe( + queueId: Constants.messageTopicPopContentView, + callback: (message) { + var popContentViewMessage = message.payload as PopContentViewMessage; + _popContentView(popContentViewMessage.count); + }, + ); + /*MessageService().subscribe(Constants.messageTopicPopContentView, this, (PopContentViewMessage message) { _popContentView(message.count); - }); + });*/ - MessageService().subscribe(Constants.messageTopicReplaceContentView, this, (ContentViewWidget widget) { + subscribe( + queueId: Constants.messageTopicReplaceContentView, + callback: (message) { + var widget = message.payload as ContentViewWidget; + _replaceContentView(widget); + }, + ); + /*MessageService().subscribe(Constants.messageTopicReplaceContentView, this, (ContentViewWidget widget) { _replaceContentView(widget); - }); + });*/ - MessageService().subscribe(Constants.messageTopicConnectionStatusChanged, this, (ConnectionStatus connectionStatus) { + subscribe( + queueId: Constants.messageTopicConnectionStatusChanged, + callback: (message) { + var connectionStatus = message.payload as ConnectionStatus; + _connectionStatusChanged(connectionStatus); + }, + ); + /*MessageService().subscribe(Constants.messageTopicConnectionStatusChanged, this, (ConnectionStatus connectionStatus) { _connectionStatusChanged(connectionStatus); - }); + });*/ - MessageService().subscribe(Constants.messageTopicRemoveJob, this, (RemoveJobMessage job) async { + subscribe( + queueId: Constants.messageTopicRemoveJob, + callback: (message) async { + var removeJobMessage = message.payload as RemoveJobMessage; + + await MyApp.isarInstance.writeTxn(() async { + await MyApp.isarInstance.jobs.where().filter().idEqualTo(removeJobMessage.id).deleteAll(); + }); + + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicJobDeleted, + payload: JobDeletedMessage(id: removeJobMessage.id), + ); + //await MessageService().publish(Constants.messageTopicJobDeleted, arguments: JobDeletedMessage(id: job.id)); + + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicUpdateBadges, + payload: RefreshBadgesMessage, + ); + //await MessageService().publish(Constants.messageTopicUpdateBadges, arguments: RefreshBadgesMessage()); + }, + ); + /*MessageService().subscribe(Constants.messageTopicRemoveJob, this, (RemoveJobMessage job) async { await MyApp.isarInstance.writeTxn(() async { await MyApp.isarInstance.jobs.where().filter().idEqualTo(job.id).deleteAll(); }); @@ -308,17 +378,33 @@ class _MainState extends State
with SingleTickerProviderStateMixin { await MessageService().publish(Constants.messageTopicJobDeleted, arguments: JobDeletedMessage(id: job.id)); await MessageService().publish(Constants.messageTopicUpdateBadges, arguments: RefreshBadgesMessage()); - }); + });*/ - MessageService().subscribe(Constants.messageTopicJobReceived, this, (JobReceivedMessage jobReceivedMessage) async { + subscribe( + queueId: Constants.messageTopicJobReceived, + callback: (message) async { + var jobReceived = message.payload as JobReceivedMessage; + if (jobReceived.job.state == 0) { + await _jobMap!.put(jobReceived.job.id, jobReceived.job); + } + }, + ); + /*MessageService().subscribe(Constants.messageTopicJobReceived, this, (JobReceivedMessage jobReceivedMessage) async { if (jobReceivedMessage.job.state == 0) { await _jobMap!.put(jobReceivedMessage.job.id, jobReceivedMessage.job); } - }); + });*/ - MessageService().subscribe(Constants.messageTopicJobDeleted, this, (JobDeletedMessage jobDeletedMessage) async { + subscribe( + queueId: Constants.messageTopicJobDeleted, + callback: (message) async { + var jobDeleted = message.payload as JobDeletedMessage; + await _jobMap!.remove(jobDeleted.id); + }, + ); + /*MessageService().subscribe(Constants.messageTopicJobDeleted, this, (JobDeletedMessage jobDeletedMessage) async { await _jobMap!.remove(jobDeletedMessage.id); - }); + });*/ } void _replaceContentView(ContentViewWidget widget) async { diff --git a/lib/model/message.dart b/lib/model/chat_message.dart similarity index 67% rename from lib/model/message.dart rename to lib/model/chat_message.dart index e549157..85518c0 100644 --- a/lib/model/message.dart +++ b/lib/model/chat_message.dart @@ -3,11 +3,11 @@ import 'package:json_annotation/json_annotation.dart'; import 'package:stadtbote/main.dart'; import 'package:stadtbote/tools/util.dart'; -part 'message.g.dart'; +part 'chat_message.g.dart'; @collection @JsonSerializable() -class Message { +class ChatMessage { late Id id; late String time; @@ -20,14 +20,14 @@ class Message { late bool? read = false; - Message(); + ChatMessage(); - factory Message.fromJson(Map json) => _$MessageFromJson(json); + factory ChatMessage.fromJson(Map json) => _$ChatMessageFromJson(json); - Map toJson() => _$MessageToJson(this); + Map toJson() => _$ChatMessageToJson(this); - static Future mergeFromJson(Map json) async { - var availableMessage = await MyApp.isarInstance.messages.filter().idEqualTo(json["id"]).findFirst(); + static Future mergeFromJson(Map json) async { + var availableMessage = await MyApp.isarInstance.chatMessages.filter().idEqualTo(json["id"]).findFirst(); if (availableMessage != null) { availableMessage.id = json["id"]; @@ -38,7 +38,7 @@ class Message { return availableMessage; } else { - var message = Message.fromJson(json); + var message = ChatMessage.fromJson(json); message.read = false; return message; diff --git a/lib/model/message.g.dart b/lib/model/chat_message.g.dart similarity index 72% rename from lib/model/message.g.dart rename to lib/model/chat_message.g.dart index dd984bc..09827db 100644 --- a/lib/model/message.g.dart +++ b/lib/model/chat_message.g.dart @@ -1,6 +1,6 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'message.dart'; +part of 'chat_message.dart'; // ************************************************************************** // IsarCollectionGenerator @@ -9,13 +9,13 @@ part of 'message.dart'; // coverage:ignore-file // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types -extension GetMessageCollection on Isar { - IsarCollection get messages => this.collection(); +extension GetChatMessageCollection on Isar { + IsarCollection get chatMessages => this.collection(); } -const MessageSchema = CollectionSchema( - name: r'Message', - id: 2463283977299753079, +const ChatMessageSchema = CollectionSchema( + name: r'ChatMessage', + id: 35366979330584919, properties: { r'from': PropertySchema( id: 0, @@ -43,22 +43,22 @@ const MessageSchema = CollectionSchema( type: IsarType.string, ) }, - estimateSize: _messageEstimateSize, - serialize: _messageSerialize, - deserialize: _messageDeserialize, - deserializeProp: _messageDeserializeProp, + estimateSize: _chatMessageEstimateSize, + serialize: _chatMessageSerialize, + deserialize: _chatMessageDeserialize, + deserializeProp: _chatMessageDeserializeProp, idName: r'id', indexes: {}, links: {}, embeddedSchemas: {}, - getId: _messageGetId, - getLinks: _messageGetLinks, - attach: _messageAttach, + getId: _chatMessageGetId, + getLinks: _chatMessageGetLinks, + attach: _chatMessageAttach, version: '3.1.0+1', ); -int _messageEstimateSize( - Message object, +int _chatMessageEstimateSize( + ChatMessage object, List offsets, Map> allOffsets, ) { @@ -70,8 +70,8 @@ int _messageEstimateSize( return bytesCount; } -void _messageSerialize( - Message object, +void _chatMessageSerialize( + ChatMessage object, IsarWriter writer, List offsets, Map> allOffsets, @@ -83,13 +83,13 @@ void _messageSerialize( writer.writeString(offsets[4], object.time); } -Message _messageDeserialize( +ChatMessage _chatMessageDeserialize( Id id, IsarReader reader, List offsets, Map> allOffsets, ) { - final object = Message(); + final object = ChatMessage(); object.from = reader.readString(offsets[0]); object.id = id; object.read = reader.readBoolOrNull(offsets[1]); @@ -99,7 +99,7 @@ Message _messageDeserialize( return object; } -P _messageDeserializeProp

( +P _chatMessageDeserializeProp

( IsarReader reader, int propertyId, int offset, @@ -121,28 +121,31 @@ P _messageDeserializeProp

( } } -Id _messageGetId(Message object) { +Id _chatMessageGetId(ChatMessage object) { return object.id; } -List> _messageGetLinks(Message object) { +List> _chatMessageGetLinks(ChatMessage object) { return []; } -void _messageAttach(IsarCollection col, Id id, Message object) { +void _chatMessageAttach( + IsarCollection col, Id id, ChatMessage object) { object.id = id; } -extension MessageQueryWhereSort on QueryBuilder { - QueryBuilder anyId() { +extension ChatMessageQueryWhereSort + on QueryBuilder { + QueryBuilder anyId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } } -extension MessageQueryWhere on QueryBuilder { - QueryBuilder idEqualTo(Id id) { +extension ChatMessageQueryWhere + on QueryBuilder { + QueryBuilder idEqualTo(Id id) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between( lower: id, @@ -151,7 +154,8 @@ extension MessageQueryWhere on QueryBuilder { }); } - QueryBuilder idNotEqualTo(Id id) { + QueryBuilder idNotEqualTo( + Id id) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query @@ -173,7 +177,7 @@ extension MessageQueryWhere on QueryBuilder { }); } - QueryBuilder idGreaterThan(Id id, + QueryBuilder idGreaterThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( @@ -182,7 +186,7 @@ extension MessageQueryWhere on QueryBuilder { }); } - QueryBuilder idLessThan(Id id, + QueryBuilder idLessThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( @@ -191,7 +195,7 @@ extension MessageQueryWhere on QueryBuilder { }); } - QueryBuilder idBetween( + QueryBuilder idBetween( Id lowerId, Id upperId, { bool includeLower = true, @@ -208,9 +212,9 @@ extension MessageQueryWhere on QueryBuilder { } } -extension MessageQueryFilter - on QueryBuilder { - QueryBuilder fromEqualTo( +extension ChatMessageQueryFilter + on QueryBuilder { + QueryBuilder fromEqualTo( String value, { bool caseSensitive = true, }) { @@ -223,7 +227,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromGreaterThan( + QueryBuilder fromGreaterThan( String value, { bool include = false, bool caseSensitive = true, @@ -238,7 +242,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromLessThan( + QueryBuilder fromLessThan( String value, { bool include = false, bool caseSensitive = true, @@ -253,7 +257,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromBetween( + QueryBuilder fromBetween( String lower, String upper, { bool includeLower = true, @@ -272,7 +276,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromStartsWith( + QueryBuilder fromStartsWith( String value, { bool caseSensitive = true, }) { @@ -285,7 +289,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromEndsWith( + QueryBuilder fromEndsWith( String value, { bool caseSensitive = true, }) { @@ -298,7 +302,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromContains( + QueryBuilder fromContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -310,7 +314,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromMatches( + QueryBuilder fromMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -322,7 +326,7 @@ extension MessageQueryFilter }); } - QueryBuilder fromIsEmpty() { + QueryBuilder fromIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'from', @@ -331,7 +335,8 @@ extension MessageQueryFilter }); } - QueryBuilder fromIsNotEmpty() { + QueryBuilder + fromIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'from', @@ -340,7 +345,8 @@ extension MessageQueryFilter }); } - QueryBuilder idEqualTo(Id value) { + QueryBuilder idEqualTo( + Id value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'id', @@ -349,7 +355,7 @@ extension MessageQueryFilter }); } - QueryBuilder idGreaterThan( + QueryBuilder idGreaterThan( Id value, { bool include = false, }) { @@ -362,7 +368,7 @@ extension MessageQueryFilter }); } - QueryBuilder idLessThan( + QueryBuilder idLessThan( Id value, { bool include = false, }) { @@ -375,7 +381,7 @@ extension MessageQueryFilter }); } - QueryBuilder idBetween( + QueryBuilder idBetween( Id lower, Id upper, { bool includeLower = true, @@ -392,7 +398,7 @@ extension MessageQueryFilter }); } - QueryBuilder readIsNull() { + QueryBuilder readIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'read', @@ -400,7 +406,8 @@ extension MessageQueryFilter }); } - QueryBuilder readIsNotNull() { + QueryBuilder + readIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'read', @@ -408,7 +415,7 @@ extension MessageQueryFilter }); } - QueryBuilder readEqualTo( + QueryBuilder readEqualTo( bool? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( @@ -418,7 +425,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjEqualTo( + QueryBuilder subjEqualTo( String value, { bool caseSensitive = true, }) { @@ -431,7 +438,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjGreaterThan( + QueryBuilder subjGreaterThan( String value, { bool include = false, bool caseSensitive = true, @@ -446,7 +453,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjLessThan( + QueryBuilder subjLessThan( String value, { bool include = false, bool caseSensitive = true, @@ -461,7 +468,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjBetween( + QueryBuilder subjBetween( String lower, String upper, { bool includeLower = true, @@ -480,7 +487,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjStartsWith( + QueryBuilder subjStartsWith( String value, { bool caseSensitive = true, }) { @@ -493,7 +500,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjEndsWith( + QueryBuilder subjEndsWith( String value, { bool caseSensitive = true, }) { @@ -506,7 +513,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjContains( + QueryBuilder subjContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -518,7 +525,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjMatches( + QueryBuilder subjMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -530,7 +537,7 @@ extension MessageQueryFilter }); } - QueryBuilder subjIsEmpty() { + QueryBuilder subjIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'subj', @@ -539,7 +546,8 @@ extension MessageQueryFilter }); } - QueryBuilder subjIsNotEmpty() { + QueryBuilder + subjIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'subj', @@ -548,7 +556,7 @@ extension MessageQueryFilter }); } - QueryBuilder textEqualTo( + QueryBuilder textEqualTo( String value, { bool caseSensitive = true, }) { @@ -561,7 +569,7 @@ extension MessageQueryFilter }); } - QueryBuilder textGreaterThan( + QueryBuilder textGreaterThan( String value, { bool include = false, bool caseSensitive = true, @@ -576,7 +584,7 @@ extension MessageQueryFilter }); } - QueryBuilder textLessThan( + QueryBuilder textLessThan( String value, { bool include = false, bool caseSensitive = true, @@ -591,7 +599,7 @@ extension MessageQueryFilter }); } - QueryBuilder textBetween( + QueryBuilder textBetween( String lower, String upper, { bool includeLower = true, @@ -610,7 +618,7 @@ extension MessageQueryFilter }); } - QueryBuilder textStartsWith( + QueryBuilder textStartsWith( String value, { bool caseSensitive = true, }) { @@ -623,7 +631,7 @@ extension MessageQueryFilter }); } - QueryBuilder textEndsWith( + QueryBuilder textEndsWith( String value, { bool caseSensitive = true, }) { @@ -636,7 +644,7 @@ extension MessageQueryFilter }); } - QueryBuilder textContains( + QueryBuilder textContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -648,7 +656,7 @@ extension MessageQueryFilter }); } - QueryBuilder textMatches( + QueryBuilder textMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -660,7 +668,7 @@ extension MessageQueryFilter }); } - QueryBuilder textIsEmpty() { + QueryBuilder textIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'text', @@ -669,7 +677,8 @@ extension MessageQueryFilter }); } - QueryBuilder textIsNotEmpty() { + QueryBuilder + textIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'text', @@ -678,7 +687,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeEqualTo( + QueryBuilder timeEqualTo( String value, { bool caseSensitive = true, }) { @@ -691,7 +700,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeGreaterThan( + QueryBuilder timeGreaterThan( String value, { bool include = false, bool caseSensitive = true, @@ -706,7 +715,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeLessThan( + QueryBuilder timeLessThan( String value, { bool include = false, bool caseSensitive = true, @@ -721,7 +730,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeBetween( + QueryBuilder timeBetween( String lower, String upper, { bool includeLower = true, @@ -740,7 +749,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeStartsWith( + QueryBuilder timeStartsWith( String value, { bool caseSensitive = true, }) { @@ -753,7 +762,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeEndsWith( + QueryBuilder timeEndsWith( String value, { bool caseSensitive = true, }) { @@ -766,7 +775,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeContains( + QueryBuilder timeContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -778,7 +787,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeMatches( + QueryBuilder timeMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -790,7 +799,7 @@ extension MessageQueryFilter }); } - QueryBuilder timeIsEmpty() { + QueryBuilder timeIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'time', @@ -799,7 +808,8 @@ extension MessageQueryFilter }); } - QueryBuilder timeIsNotEmpty() { + QueryBuilder + timeIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'time', @@ -809,179 +819,180 @@ extension MessageQueryFilter } } -extension MessageQueryObject - on QueryBuilder {} +extension ChatMessageQueryObject + on QueryBuilder {} -extension MessageQueryLinks - on QueryBuilder {} +extension ChatMessageQueryLinks + on QueryBuilder {} -extension MessageQuerySortBy on QueryBuilder { - QueryBuilder sortByFrom() { +extension ChatMessageQuerySortBy + on QueryBuilder { + QueryBuilder sortByFrom() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.asc); }); } - QueryBuilder sortByFromDesc() { + QueryBuilder sortByFromDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.desc); }); } - QueryBuilder sortByRead() { + QueryBuilder sortByRead() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'read', Sort.asc); }); } - QueryBuilder sortByReadDesc() { + QueryBuilder sortByReadDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'read', Sort.desc); }); } - QueryBuilder sortBySubj() { + QueryBuilder sortBySubj() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'subj', Sort.asc); }); } - QueryBuilder sortBySubjDesc() { + QueryBuilder sortBySubjDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'subj', Sort.desc); }); } - QueryBuilder sortByText() { + QueryBuilder sortByText() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'text', Sort.asc); }); } - QueryBuilder sortByTextDesc() { + QueryBuilder sortByTextDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'text', Sort.desc); }); } - QueryBuilder sortByTime() { + QueryBuilder sortByTime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'time', Sort.asc); }); } - QueryBuilder sortByTimeDesc() { + QueryBuilder sortByTimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'time', Sort.desc); }); } } -extension MessageQuerySortThenBy - on QueryBuilder { - QueryBuilder thenByFrom() { +extension ChatMessageQuerySortThenBy + on QueryBuilder { + QueryBuilder thenByFrom() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.asc); }); } - QueryBuilder thenByFromDesc() { + QueryBuilder thenByFromDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.desc); }); } - QueryBuilder thenById() { + QueryBuilder thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.asc); }); } - QueryBuilder thenByIdDesc() { + QueryBuilder thenByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.desc); }); } - QueryBuilder thenByRead() { + QueryBuilder thenByRead() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'read', Sort.asc); }); } - QueryBuilder thenByReadDesc() { + QueryBuilder thenByReadDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'read', Sort.desc); }); } - QueryBuilder thenBySubj() { + QueryBuilder thenBySubj() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'subj', Sort.asc); }); } - QueryBuilder thenBySubjDesc() { + QueryBuilder thenBySubjDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'subj', Sort.desc); }); } - QueryBuilder thenByText() { + QueryBuilder thenByText() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'text', Sort.asc); }); } - QueryBuilder thenByTextDesc() { + QueryBuilder thenByTextDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'text', Sort.desc); }); } - QueryBuilder thenByTime() { + QueryBuilder thenByTime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'time', Sort.asc); }); } - QueryBuilder thenByTimeDesc() { + QueryBuilder thenByTimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'time', Sort.desc); }); } } -extension MessageQueryWhereDistinct - on QueryBuilder { - QueryBuilder distinctByFrom( +extension ChatMessageQueryWhereDistinct + on QueryBuilder { + QueryBuilder distinctByFrom( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'from', caseSensitive: caseSensitive); }); } - QueryBuilder distinctByRead() { + QueryBuilder distinctByRead() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'read'); }); } - QueryBuilder distinctBySubj( + QueryBuilder distinctBySubj( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'subj', caseSensitive: caseSensitive); }); } - QueryBuilder distinctByText( + QueryBuilder distinctByText( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'text', caseSensitive: caseSensitive); }); } - QueryBuilder distinctByTime( + QueryBuilder distinctByTime( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'time', caseSensitive: caseSensitive); @@ -989,39 +1000,39 @@ extension MessageQueryWhereDistinct } } -extension MessageQueryProperty - on QueryBuilder { - QueryBuilder idProperty() { +extension ChatMessageQueryProperty + on QueryBuilder { + QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'id'); }); } - QueryBuilder fromProperty() { + QueryBuilder fromProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'from'); }); } - QueryBuilder readProperty() { + QueryBuilder readProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'read'); }); } - QueryBuilder subjProperty() { + QueryBuilder subjProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'subj'); }); } - QueryBuilder textProperty() { + QueryBuilder textProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'text'); }); } - QueryBuilder timeProperty() { + QueryBuilder timeProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'time'); }); @@ -1032,15 +1043,16 @@ extension MessageQueryProperty // JsonSerializableGenerator // ************************************************************************** -Message _$MessageFromJson(Map json) => Message() - ..id = json['id'] as int +ChatMessage _$ChatMessageFromJson(Map json) => ChatMessage() + ..id = (json['id'] as num).toInt() ..time = json['time'] as String ..from = json['from'] as String ..subj = json['subj'] as String ..text = json['text'] as String ..read = json['read'] as bool?; -Map _$MessageToJson(Message instance) => { +Map _$ChatMessageToJson(ChatMessage instance) => + { 'id': instance.id, 'time': instance.time, 'from': instance.from, diff --git a/lib/model/job.dart b/lib/model/job.dart index 3518eee..8c93855 100644 --- a/lib/model/job.dart +++ b/lib/model/job.dart @@ -1,3 +1,4 @@ +import 'package:dart_mq/dart_mq.dart'; import 'package:isar/isar.dart'; import 'package:json_annotation/json_annotation.dart'; import 'package:stadtbote/model/job_tour.dart'; @@ -8,7 +9,7 @@ part 'job.g.dart'; @collection @JsonSerializable() -class Job { +class Job with ProducerMixin { late Id id; @JsonKey(name: 'ver') late String ver; diff --git a/lib/model/job.g.dart b/lib/model/job.g.dart index 6714833..983ae61 100644 --- a/lib/model/job.g.dart +++ b/lib/model/job.g.dart @@ -1546,16 +1546,16 @@ extension JobQueryProperty on QueryBuilder { // ************************************************************************** Job _$JobFromJson(Map json) => Job() - ..id = json['id'] as int + ..id = (json['id'] as num).toInt() ..ver = json['ver'] as String - ..state = json['state'] as int + ..state = (json['state'] as num).toInt() ..crFilter = json['cr_filter'] as String? ..ordertime = json['ordertime'] as String - ..offsWarn = json['offs_warn'] as int + ..offsWarn = (json['offs_warn'] as num).toInt() ..global = json['global'] as bool - ..vhtId = json['vht_id'] as int + ..vhtId = (json['vht_id'] as num).toInt() ..rem = json['rem'] as String - ..delayOrderTime = json['delayOrderTime'] as int + ..delayOrderTime = (json['delayOrderTime'] as num).toInt() ..tours = (json['tours'] as List) .map((e) => JobTour.fromJson(e as Map)) .toList(); diff --git a/lib/model/job_tour.g.dart b/lib/model/job_tour.g.dart index b7c3639..76a221b 100644 --- a/lib/model/job_tour.g.dart +++ b/lib/model/job_tour.g.dart @@ -1615,9 +1615,9 @@ extension JobTourQueryObject // ************************************************************************** JobTour _$JobTourFromJson(Map json) => JobTour() - ..id = json['id'] as int - ..sort = json['sort'] as int - ..state = json['state'] as int + ..id = (json['id'] as num).toInt() + ..sort = (json['sort'] as num).toInt() + ..state = (json['state'] as num).toInt() ..mode = json['mode'] as String ..comp = json['comp'] as String ..person = json['person'] as String diff --git a/lib/model/location_status.g.dart b/lib/model/location_status.g.dart index 42b6b90..0c1fd82 100644 --- a/lib/model/location_status.g.dart +++ b/lib/model/location_status.g.dart @@ -835,7 +835,7 @@ extension LocationStatusQueryProperty LocationStatus _$LocationStatusFromJson(Map json) => LocationStatus() - ..id = json['id'] as int? + ..id = (json['id'] as num?)?.toInt() ..zip = json['zip'] as String ..area = json['area'] as String ..zipReal = json['zip_real'] as String; diff --git a/lib/model/log_entry.g.dart b/lib/model/log_entry.g.dart index 791b8be..5c2d1b9 100644 --- a/lib/model/log_entry.g.dart +++ b/lib/model/log_entry.g.dart @@ -643,7 +643,7 @@ extension LogEntryQueryProperty // ************************************************************************** LogEntry _$LogEntryFromJson(Map json) => LogEntry() - ..id = json['id'] as int + ..id = (json['id'] as num).toInt() ..time = DateTime.parse(json['time'] as String) ..severity = $enumDecode(_$LogEntrySeverityEnumEnumMap, json['severity']) ..text = json['text'] as String; diff --git a/lib/model/rank.g.dart b/lib/model/rank.g.dart index 4797fbf..9829294 100644 --- a/lib/model/rank.g.dart +++ b/lib/model/rank.g.dart @@ -1240,7 +1240,7 @@ extension VehicleQueryObject // ************************************************************************** Ranking _$RankingFromJson(Map json) => Ranking() - ..id = json['id'] as int? + ..id = (json['id'] as num?)?.toInt() ..ranks = (json['ranking'] as List) .map((e) => Rank.fromJson(e as Map)) .toList(); @@ -1251,7 +1251,7 @@ Map _$RankingToJson(Ranking instance) => { }; Rank _$RankFromJson(Map json) => Rank() - ..id = json['id'] as int + ..id = (json['id'] as num).toInt() ..zip = json['zip'] as String ..area = json['area'] as String? ..vehicles = (json['vehicles'] as List) @@ -1266,9 +1266,9 @@ Map _$RankToJson(Rank instance) => { }; Vehicle _$VehicleFromJson(Map json) => Vehicle() - ..id = json['id'] as int - ..type = json['type'] as int - ..cnt = json['cnt'] as int? + ..id = (json['id'] as num).toInt() + ..type = (json['type'] as num).toInt() + ..cnt = (json['cnt'] as num?)?.toInt() ..self = json['self'] as bool? ?? false; Map _$VehicleToJson(Vehicle instance) => { diff --git a/lib/model/session_status.g.dart b/lib/model/session_status.g.dart index 019243a..f068ad2 100644 --- a/lib/model/session_status.g.dart +++ b/lib/model/session_status.g.dart @@ -1507,12 +1507,12 @@ extension SessionStatusQueryProperty SessionStatus _$SessionStatusFromJson(Map json) => SessionStatus() - ..custId = json['cust_id'] as int - ..hqId = json['hq_id'] as int - ..usrId = json['usr_id'] as int - ..crId = json['cr_id'] as int + ..custId = (json['cust_id'] as num).toInt() + ..hqId = (json['hq_id'] as num).toInt() + ..usrId = (json['usr_id'] as num).toInt() + ..crId = (json['cr_id'] as num).toInt() ..sid = json['sid'] as String - ..vhtId = json['vht_id'] as int + ..vhtId = (json['vht_id'] as num).toInt() ..locZip = json['loc_zip'] as String ..serverVersion = json['server_version'] as String ..serverInstance = json['server_instance'] as String; diff --git a/lib/model/status.g.dart b/lib/model/status.g.dart index 04c9681..29db7f8 100644 --- a/lib/model/status.g.dart +++ b/lib/model/status.g.dart @@ -789,7 +789,7 @@ extension StatusPosQueryObject // ************************************************************************** Status _$StatusFromJson(Map json) => Status() - ..id = json['id'] as int? + ..id = (json['id'] as num?)?.toInt() ..pos = StatusPos.fromJson(json['pos'] as Map); Map _$StatusToJson(Status instance) => { diff --git a/lib/model/tour_task.g.dart b/lib/model/tour_task.g.dart index 600195a..ccab7d0 100644 --- a/lib/model/tour_task.g.dart +++ b/lib/model/tour_task.g.dart @@ -1456,19 +1456,19 @@ extension TourEntryQueryObject // ************************************************************************** TourTask _$TourTaskFromJson(Map json) => TourTask() - ..sId = json['s_id'] as int - ..type = json['type'] as int + ..sId = (json['s_id'] as num).toInt() + ..type = (json['type'] as num).toInt() ..topic = json['topic'] as String ..opt = json['opt'] as bool? ?? false ..reenter = json['reenter'] as bool? ?? false - ..min = json['min'] as int? - ..max = json['max'] as int? - ..maxLen = json['max_len'] as int? + ..min = (json['min'] as num?)?.toInt() + ..max = (json['max'] as num?)?.toInt() + ..maxLen = (json['max_len'] as num?)?.toInt() ..rt = json['rt'] as bool? ..track = json['track'] as bool? ..txt = json['txt'] as String? - ..taskArrival = json['task_arrival'] as int? - ..taskFinWork = json['task_fin_work'] as int? + ..taskArrival = (json['task_arrival'] as num?)?.toInt() + ..taskFinWork = (json['task_fin_work'] as num?)?.toInt() ..entries = (json['entries'] as List?) ?.map((e) => TourEntry.fromJson(e as Map)) .toList(); @@ -1491,7 +1491,7 @@ Map _$TourTaskToJson(TourTask instance) => { }; TourEntry _$TourEntryFromJson(Map json) => TourEntry() - ..code = json['code'] as int + ..code = (json['code'] as num).toInt() ..text = json['text'] as String ..queryRemark = json['query_remark'] as bool; diff --git a/lib/popups/accept_jobs_popup.dart b/lib/popups/accept_jobs_popup.dart index a484e23..8e2ee36 100644 --- a/lib/popups/accept_jobs_popup.dart +++ b/lib/popups/accept_jobs_popup.dart @@ -1,5 +1,4 @@ import 'dart:async'; -import 'dart:math'; import 'package:expandable/expandable.dart'; import 'package:flutter/material.dart'; @@ -21,12 +20,10 @@ import '../tools/messages/publish_payload_message.dart'; late bool _initTimer; late Timer _checkForNewJobsTimer; -late Map _firstDelayTimeMap; late Map _infoExpandedMap; Future showAcceptJobsPopup(SharedMapReference mapReference, Function() onFinished) async { _initTimer = true; - _firstDelayTimeMap = {}; _infoExpandedMap = {}; await showDialog( @@ -97,7 +94,6 @@ void _stopTimer() { _checkForNewJobsTimer.cancel(); } - Future> _fetchJobWidgets(StateSetter dialogState, Function() onFinished, SharedMapReference mapReference) async { List widgets = []; @@ -107,15 +103,6 @@ Future> _fetchJobWidgets(StateSetter dialogState, Function() onFini for (var jobEntry in entries) { var job = jobEntry.value; - int enableDelay = job.delayOrderTime; - if (!_firstDelayTimeMap.containsKey(job.id)) { - _firstDelayTimeMap[job.id] = DateTime.now(); - } else { - DateTime firstDisplayTime = _firstDelayTimeMap[job.id]!; - int diffInSeconds = DateTime.now().difference(firstDisplayTime).inSeconds; - enableDelay = min(0, diffInSeconds); - } - ExpandableController controller = ExpandableController(); controller.expanded = _infoExpandedMap[job.id] != null ? _infoExpandedMap[job.id]! : false; @@ -165,7 +152,7 @@ Future> _fetchJobWidgets(StateSetter dialogState, Function() onFini child: Text( DateFormat('dd.MM.yyyy HH:mm').format(DateTime.parse(job.ordertime).toLocal()).toString(), textAlign: TextAlign.left, - style: TextStyle(backgroundColor: isJobInFuture(job) ? Colors.yellow : Colors.transparent), + style: TextStyle(backgroundColor: isJobInFuture(job) ? Colors.red : Colors.transparent), ), ), SizedBox(width: double.infinity, child: Text('Auftragsnummer: ${job.id}', textAlign: TextAlign.left)), @@ -231,7 +218,10 @@ Future> _fetchJobWidgets(StateSetter dialogState, Function() onFini jobMap.remove(job.id); - MessageService().publish(Constants.messageTopicRemoveJob, arguments: RemoveJobMessage(id: job.id)); + job.sendMessage( + routingKey: Constants.messageTopicRemoveJob, + payload: RemoveJobMessage(id: job.id), + ); setState(() {}); @@ -245,7 +235,7 @@ Future> _fetchJobWidgets(StateSetter dialogState, Function() onFini ), const SizedBox(width: 20), Expanded( - child: getDefaultButton('Annehmen', enabledTimerActive: enableDelay > 0, enabledTimerDelay: enableDelay, () { + child: getDefaultButton('Annehmen', enabledTimerActive: false, () { dialogState(() { if (jobMap.length() == 1) { _stopTimer(); @@ -255,7 +245,10 @@ Future> _fetchJobWidgets(StateSetter dialogState, Function() onFini jobMap.remove(job.id); - MessageService().publish(Constants.messageTopicRemoveJob, arguments: RemoveJobMessage(id: job.id)); + job.sendMessage( + routingKey: Constants.messageTopicRemoveJob, + payload: RemoveJobMessage(id: job.id), + ); setState(() {}); @@ -295,8 +288,19 @@ _sendAnswer(SharedMapReference mapReference, Job job, int item) async { message.track.pos!.long = currentPosition != null ? currentPosition.longitude : 0.0; message.track.pos!.acc = currentPosition != null ? currentPosition.accuracy.toInt() : 0; - await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "reaction", message: message.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + job.sendMessage( + routingKey: Constants.messageTopicPublishPayload, + payload: PublishPayloadMessage(topic: "reaction", message: message.toJson(), qos: MqttQos.exactlyOnce), + ); - await MessageService().publish(Constants.messageTopicUpdateBadges, arguments: RefreshBadgesMessage()); + //await MessageService().publish(Constants.messageTopicPublishPayload, arguments: PublishPayloadMessage(topic: "reaction", message: message.toJson(), qos: MqttQos.exactlyOnce)); + // TODO MESSAGING + job.sendMessage( + routingKey: Constants.messageTopicUpdateBadges, + payload: RefreshBadgesMessage(), + ); + + //await MessageService().publish(Constants.messageTopicUpdateBadges, arguments: RefreshBadgesMessage()); } diff --git a/lib/popups/infos_popup.dart b/lib/popups/infos_popup.dart index 9485ecb..37e9729 100644 --- a/lib/popups/infos_popup.dart +++ b/lib/popups/infos_popup.dart @@ -14,12 +14,12 @@ void showInfosPopup(SessionStatus? status) async { late String connectedString = "Bitte warten..."; Future.delayed(const Duration(seconds: 2), () async { - await MessageService().publish(Constants.messageTopicRequestConnectionStatus, arguments: RequestConnectionStatusMessage()); + //await MessageService().publish(Constants.messageTopicRequestConnectionStatus, arguments: RequestConnectionStatusMessage()); }); void unsubscribeMessages() { - MessageService().unsubscribe(Constants.messageTopicCurrentConnectionStatus, version); - MessageService().unsubscribe(Constants.messageTopicConnectionStatusChanged, version); + //MessageService().unsubscribe(Constants.messageTopicCurrentConnectionStatus, version); + //MessageService().unsubscribe(Constants.messageTopicConnectionStatusChanged, version); } await showDialog( @@ -69,7 +69,7 @@ void showInfosPopup(SessionStatus? status) async { text += "Keine Informationen gefunden"; } - MessageService().subscribe(Constants.messageTopicCurrentConnectionStatus, version, + /*MessageService().subscribe(Constants.messageTopicCurrentConnectionStatus, version, (CurrentConnectionStatusMessage currentConnectionStatusMessage) async { connectedString = currentConnectionStatusMessage.state ? "Verbunden" : "NICHT verbunden"; @@ -81,7 +81,7 @@ void showInfosPopup(SessionStatus? status) async { connectedString = connectionStatus.status == ConnectionStatusEnum.connected ? "Verbunden" : "NICHT verbunden"; if (context.mounted) setState(() {}); - }); + });*/ return SizedBox( key: GlobalKey(), diff --git a/lib/protocoll_messages/accept_job_message.g.dart b/lib/protocoll_messages/accept_job_message.g.dart index 3c2195d..c36d16e 100644 --- a/lib/protocoll_messages/accept_job_message.g.dart +++ b/lib/protocoll_messages/accept_job_message.g.dart @@ -7,9 +7,9 @@ part of 'accept_job_message.dart'; // ************************************************************************** Reaction _$ReactionFromJson(Map json) => Reaction() - ..id = json['id'] as int + ..id = (json['id'] as num).toInt() ..ver = json['ver'] as String - ..item = json['item'] as int + ..item = (json['item'] as num).toInt() ..track = Track.fromJson(json['track'] as Map); Map _$ReactionToJson(Reaction instance) => { diff --git a/lib/protocoll_messages/acknowledge_job.g.dart b/lib/protocoll_messages/acknowledge_job.g.dart index 165d1d5..55f9384 100644 --- a/lib/protocoll_messages/acknowledge_job.g.dart +++ b/lib/protocoll_messages/acknowledge_job.g.dart @@ -19,10 +19,10 @@ Map _$AcknowledgeJobToJson(AcknowledgeJob instance) => AcknowledgeJobReceived _$AcknowledgeJobReceivedFromJson( Map json) => AcknowledgeJobReceived() - ..id = json['id'] as int - ..state = json['state'] as int + ..id = (json['id'] as num).toInt() + ..state = (json['state'] as num).toInt() ..ver = json['ver'] as String - ..utc = json['utc'] as int; + ..utc = (json['utc'] as num).toInt(); Map _$AcknowledgeJobReceivedToJson( AcknowledgeJobReceived instance) => diff --git a/lib/protocoll_messages/bootstrap_request.g.dart b/lib/protocoll_messages/bootstrap_request.g.dart index 3818deb..05bd8c8 100644 --- a/lib/protocoll_messages/bootstrap_request.g.dart +++ b/lib/protocoll_messages/bootstrap_request.g.dart @@ -9,7 +9,7 @@ part of 'bootstrap_request.dart'; BootstrapRequest _$BootstrapRequestFromJson(Map json) => BootstrapRequest() ..app = json['app'] as String - ..ver = json['ver'] as int + ..ver = (json['ver'] as num).toInt() ..mqttClientId = json['mqttClientId'] as String ..deviceObject = DeviceObject.fromJson(json['device'] as Map); diff --git a/lib/protocoll_messages/bootstrap_response_payload.g.dart b/lib/protocoll_messages/bootstrap_response_payload.g.dart index c69d6d4..7bde826 100644 --- a/lib/protocoll_messages/bootstrap_response_payload.g.dart +++ b/lib/protocoll_messages/bootstrap_response_payload.g.dart @@ -12,7 +12,7 @@ BootstrapResponse _$BootstrapResponseFromJson(Map json) => ..id = json['id'] as String ..toServer = json['to_server'] as String ..fromServer = json['from_server'] as String - ..status = json['status'] as int + ..status = (json['status'] as num).toInt() ..message = json['message'] as String; Map _$BootstrapResponseToJson(BootstrapResponse instance) => diff --git a/lib/protocoll_messages/fin_task_message.g.dart b/lib/protocoll_messages/fin_task_message.g.dart index 911041f..bf4e18a 100644 --- a/lib/protocoll_messages/fin_task_message.g.dart +++ b/lib/protocoll_messages/fin_task_message.g.dart @@ -283,7 +283,7 @@ Map _$FinTaskMessageToJson(FinTaskMessage instance) => }; FinTask _$FinTaskFromJson(Map json) => FinTask() - ..trId = json['tr_id'] as int + ..trId = (json['tr_id'] as num).toInt() ..task = Task.fromJson(json['task'] as Map); Map _$FinTaskToJson(FinTask instance) => { @@ -292,7 +292,7 @@ Map _$FinTaskToJson(FinTask instance) => { }; Task _$TaskFromJson(Map json) => Task() - ..sId = json['s_id'] as int + ..sId = (json['s_id'] as num).toInt() ..time = json['time'] as String ..pos = json['pos'] == null ? null @@ -307,7 +307,7 @@ Map _$TaskToJson(Task instance) => { FinTaskPos _$FinTaskPosFromJson(Map json) => FinTaskPos() ..lat = (json['lat'] as num).toDouble() ..long = (json['long'] as num).toDouble() - ..acc = json['acc'] as int; + ..acc = (json['acc'] as num).toInt(); Map _$FinTaskPosToJson(FinTaskPos instance) => { diff --git a/lib/protocoll_messages/fin_tour_message.g.dart b/lib/protocoll_messages/fin_tour_message.g.dart index 91cf2d4..52cb605 100644 --- a/lib/protocoll_messages/fin_tour_message.g.dart +++ b/lib/protocoll_messages/fin_tour_message.g.dart @@ -16,7 +16,7 @@ Map _$FinTourMessageToJson(FinTourMessage instance) => }; FinTour _$FinTourFromJson(Map json) => FinTour() - ..trId = json['tr_id'] as int + ..trId = (json['tr_id'] as num).toInt() ..com = json['com'] as String ..track = json['track'] == null ? null @@ -33,10 +33,10 @@ Map _$FinTourToJson(FinTour instance) => { }; FinTourTask _$FinTourTaskFromJson(Map json) => FinTourTask() - ..sId = json['s_id'] as int + ..sId = (json['s_id'] as num).toInt() ..time = json['time'] as String ..val = json['val'] as String? - ..code = json['code'] as int? + ..code = (json['code'] as num?)?.toInt() ..sign = json['sign'] as String? ..codes = (json['codes'] as List?)?.map((e) => e as String).toList() ..pos = json['pos'] == null diff --git a/lib/protocoll_messages/job_del_message.g.dart b/lib/protocoll_messages/job_del_message.g.dart index 82132a9..1b5e83a 100644 --- a/lib/protocoll_messages/job_del_message.g.dart +++ b/lib/protocoll_messages/job_del_message.g.dart @@ -7,7 +7,7 @@ part of 'job_del_message.dart'; // ************************************************************************** JobDelMessage _$JobDelMessageFromJson(Map json) => - JobDelMessage()..id = json['id'] as int; + JobDelMessage()..id = (json['id'] as num).toInt(); Map _$JobDelMessageToJson(JobDelMessage instance) => { diff --git a/lib/protocoll_messages/logout_message.g.dart b/lib/protocoll_messages/logout_message.g.dart index 04257e8..103d690 100644 --- a/lib/protocoll_messages/logout_message.g.dart +++ b/lib/protocoll_messages/logout_message.g.dart @@ -23,7 +23,7 @@ LogoutMessagePosition _$LogoutMessagePositionFromJson( ..time = json['time'] as String ..lat = (json['lat'] as num).toDouble() ..long = (json['long'] as num).toDouble() - ..acc = json['acc'] as int; + ..acc = (json['acc'] as num).toInt(); Map _$LogoutMessagePositionToJson( LogoutMessagePosition instance) => diff --git a/lib/protocoll_messages/pic_message.g.dart b/lib/protocoll_messages/pic_message.g.dart index 46ad0b0..ba95caa 100644 --- a/lib/protocoll_messages/pic_message.g.dart +++ b/lib/protocoll_messages/pic_message.g.dart @@ -7,9 +7,9 @@ part of 'pic_message.dart'; // ************************************************************************** PicData _$PicDataFromJson(Map json) => PicData() - ..trId = json['tr_id'] as int - ..num = json['num'] as int - ..time = json['time'] as int + ..trId = (json['tr_id'] as num).toInt() + ..num = (json['num'] as num).toInt() + ..time = (json['time'] as num).toInt() ..data = json['data'] as String; Map _$PicDataToJson(PicData instance) => { diff --git a/lib/protocoll_messages/sync_jobs_message.g.dart b/lib/protocoll_messages/sync_jobs_message.g.dart index 5a7c6f8..cc68893 100644 --- a/lib/protocoll_messages/sync_jobs_message.g.dart +++ b/lib/protocoll_messages/sync_jobs_message.g.dart @@ -8,7 +8,7 @@ part of 'sync_jobs_message.dart'; SyncJobsMessage _$SyncJobsMessageFromJson(Map json) => SyncJobsMessage() - ..utcUnixTime = json['utc_unix_time'] as int + ..utcUnixTime = (json['utc_unix_time'] as num).toInt() ..sync = SyncJobMessageSync.fromJson(json['sync'] as Map); @@ -31,9 +31,9 @@ Map _$SyncJobMessageSyncToJson(SyncJobMessageSync instance) => SyncJobMessageJob _$SyncJobMessageJobFromJson(Map json) => SyncJobMessageJob() - ..id = json['id'] as int + ..id = (json['id'] as num).toInt() ..ver = json['ver'] as String - ..state = json['state'] as int; + ..state = (json['state'] as num).toInt(); Map _$SyncJobMessageJobToJson(SyncJobMessageJob instance) => { diff --git a/lib/protocoll_messages/track_message.g.dart b/lib/protocoll_messages/track_message.g.dart index 642f153..484bd8d 100644 --- a/lib/protocoll_messages/track_message.g.dart +++ b/lib/protocoll_messages/track_message.g.dart @@ -11,7 +11,7 @@ TrackPosition _$TrackPositionFromJson(Map json) => ..time = json['time'] as String ..lat = (json['lat'] as num).toDouble() ..long = (json['long'] as num).toDouble() - ..acc = json['acc'] as int; + ..acc = (json['acc'] as num).toInt(); Map _$TrackPositionToJson(TrackPosition instance) => { diff --git a/lib/protocoll_messages/track_station_message.g.dart b/lib/protocoll_messages/track_station_message.g.dart index c681d5b..5d090bc 100644 --- a/lib/protocoll_messages/track_station_message.g.dart +++ b/lib/protocoll_messages/track_station_message.g.dart @@ -8,7 +8,7 @@ part of 'track_station_message.dart'; TrackStationMessage _$TrackStationMessageFromJson(Map json) => TrackStationMessage() - ..sid = json['s_id'] as int + ..sid = (json['s_id'] as num).toInt() ..time = json['time'] as String ..pos = json['pos'] == null ? null diff --git a/lib/protocoll_messages/zip_message.g.dart b/lib/protocoll_messages/zip_message.g.dart index a073911..6f6db5e 100644 --- a/lib/protocoll_messages/zip_message.g.dart +++ b/lib/protocoll_messages/zip_message.g.dart @@ -803,7 +803,7 @@ Map _$ZipTrackToJson(ZipTrack instance) => { ZipTrackPos _$ZipTrackPosFromJson(Map json) => ZipTrackPos() ..lat = (json['lat'] as num).toDouble() ..long = (json['long'] as num).toDouble() - ..acc = json['acc'] as int; + ..acc = (json['acc'] as num).toInt(); Map _$ZipTrackPosToJson(ZipTrackPos instance) => { diff --git a/lib/tools/message_service.dart b/lib/tools/message_service.dart index ec1bb34..04902bf 100644 --- a/lib/tools/message_service.dart +++ b/lib/tools/message_service.dart @@ -1,8 +1,8 @@ import 'dart:async'; -typedef EventHandler = void Function(T args); +//typedef EventHandler = void Function(T args); -class _MapEntry { +/*class _MapEntry { late dynamic owner; late dynamic handler; @@ -75,4 +75,4 @@ class MessageService { await completer.future; } -} +}*/ diff --git a/lib/tools/messages/message_message.dart b/lib/tools/messages/message_message.dart index 4486826..26d0797 100644 --- a/lib/tools/messages/message_message.dart +++ b/lib/tools/messages/message_message.dart @@ -1,7 +1,7 @@ -import 'package:stadtbote/model/message.dart'; +import 'package:stadtbote/model/chat_message.dart'; class MessageReceivedMessage { - final Message message; + final ChatMessage message; MessageReceivedMessage({required this.message}); } \ No newline at end of file diff --git a/lib/tools/mqtt_core.dart b/lib/tools/mqtt_core.dart index 201e758..062d114 100644 --- a/lib/tools/mqtt_core.dart +++ b/lib/tools/mqtt_core.dart @@ -3,6 +3,7 @@ import 'dart:convert'; import 'dart:math'; import 'package:archive/archive.dart'; +import 'package:dart_mq/dart_mq.dart'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:http/http.dart' as http; import 'package:isar/isar.dart'; @@ -11,7 +12,7 @@ import 'package:mqtt5_client/mqtt5_server_client.dart'; import 'package:stadtbote/model/enqueued_message.dart'; import 'package:stadtbote/model/job.dart'; import 'package:stadtbote/model/log_entry.dart'; -import 'package:stadtbote/model/message.dart'; +import 'package:stadtbote/model/chat_message.dart'; import 'package:stadtbote/model/location_status.dart'; import 'package:stadtbote/model/rank.dart'; import 'package:stadtbote/model/status.dart'; @@ -52,7 +53,7 @@ import 'util.dart'; enum ConnectionStateEnum { notConnected, connected } -class MqttCore { +class MqttCore with ProducerMixin, ConsumerMixin { late ConnectionStateEnum connectionState = ConnectionStateEnum.notConnected; late bool _disconnectInProgress = false; @@ -80,7 +81,13 @@ class MqttCore { } _disconnectMqttClient() async { - await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicConnectionStatusChanged, + payload: ConnectionStatus(status: ConnectionStatusEnum.notConnected), + ); + + //await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); _disconnectInProgress = true; @@ -131,12 +138,24 @@ class MqttCore { } else { Util.logInfo('Verbindung zum MQTT-Broker fehlgeschlagen!'); - await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicConnectionStatusChanged, + payload: ConnectionStatus(status: ConnectionStatusEnum.notConnected), + ); + + //await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); } } catch (ex) { Util.logInfo('Verbindung zum MQTT-Broker fehlgeschlagen!: $ex'); - await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicConnectionStatusChanged, + payload: ConnectionStatus(status: ConnectionStatusEnum.notConnected), + ); + + //await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); } } @@ -250,7 +269,13 @@ class MqttCore { Util.logInfo('subscribed to topic: $fromServerTopic'); - await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicConnectionStatusChanged, + payload: ConnectionStatus(status: ConnectionStatusEnum.connected), + ); + + //await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected)); } void _sessionMessageReceived(payloadData) async { @@ -267,7 +292,13 @@ class MqttCore { await MyApp.isarInstance.sessionStatus.put(sessionStatusMessage); }); - await MessageService().publish(Constants.messageTopicSessionStatusInfoUpdate, arguments: SessionStatusInfoUpdate(status: sessionStatusMessage)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicSessionStatusInfoUpdate, + payload: SessionStatusInfoUpdate(status: sessionStatusMessage), + ); + + //await MessageService().publish(Constants.messageTopicSessionStatusInfoUpdate, arguments: SessionStatusInfoUpdate(status: sessionStatusMessage)); _startTrackTimer(); } @@ -280,7 +311,13 @@ class MqttCore { await MyApp.isarInstance.status.put(statusMessage); }); - await MessageService().publish(Constants.messageTopicStatusInfoUpdated, arguments: StatusInfoUpdate(status: statusMessage)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicStatusInfoUpdated, + payload: StatusInfoUpdate(status: statusMessage), + ); + + //await MessageService().publish(Constants.messageTopicStatusInfoUpdated, arguments: StatusInfoUpdate(status: statusMessage)); } void _locationStatusMessageReceived(payloadData) async { @@ -291,7 +328,13 @@ class MqttCore { await MyApp.isarInstance.locationStatus.put(locationStatus); }); - await MessageService().publish(Constants.messageTopicLocationStatusUpdated, arguments: LocationStatusUpdate(status: locationStatus)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicLocationStatusUpdated, + payload: LocationStatusUpdate(status: locationStatus), + ); + + // await MessageService().publish(Constants.messageTopicLocationStatusUpdated, arguments: LocationStatusUpdate(status: locationStatus)); } void _rankingMessageReceived(payloadData) async { @@ -302,7 +345,13 @@ class MqttCore { await MyApp.isarInstance.rankings.put(ranking); }); - await MessageService().publish(Constants.messageTopicRankingUpdated, arguments: RankingUpdated()); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicRankingUpdated, + payload: RankingUpdated(), + ); + + //await MessageService().publish(Constants.messageTopicRankingUpdated, arguments: RankingUpdated()); } void _jobMessageReceived(payloadData) async { @@ -322,11 +371,13 @@ class MqttCore { _acknowlegdeJob(newJob); - try { - await MessageService().publish(Constants.messageTopicJobReceived, arguments: JobReceivedMessage(job: newJob)); - } catch (ex) { - Util.logException("publish messageTopicJobReceived failed!"); - } + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicJobReceived, + payload: JobReceivedMessage(job: newJob), + ); + + // await MessageService().publish(Constants.messageTopicJobReceived, arguments: JobReceivedMessage(job: newJob)); } void _jobDeleteReceived(payloadData) async { @@ -336,7 +387,13 @@ class MqttCore { await MyApp.isarInstance.jobs.where().filter().idEqualTo(jobDelMessage.id).deleteAll(); }); - await MessageService().publish(Constants.messageTopicJobDeleted, arguments: JobDeletedMessage(id: jobDelMessage.id)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicJobDeleted, + payload: JobDeletedMessage(id: jobDelMessage.id), + ); + + //await MessageService().publish(Constants.messageTopicJobDeleted, arguments: JobDeletedMessage(id: jobDelMessage.id)); } void _syncRequestReceived(payloadData) async { @@ -346,15 +403,21 @@ class MqttCore { } void _messageMessageReceived(Map payloadData) async { - var newMessage = await Message.mergeFromJson(payloadData); + var newMessage = await ChatMessage.mergeFromJson(payloadData); await MyApp.isarInstance.writeTxn(() async { - await MyApp.isarInstance.messages.put(newMessage); + await MyApp.isarInstance.chatMessages.put(newMessage); }); await Util.playMp3('asbeep.mp3'); - await MessageService().publish(Constants.messageTopicMessageReceived, arguments: MessageReceivedMessage(message: newMessage)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicMessageReceived, + payload: MessageReceivedMessage(message: newMessage), + ); + + //await MessageService().publish(Constants.messageTopicMessageReceived, arguments: MessageReceivedMessage(message: newMessage)); } void _messageUploadDeviceLogReceived(payloadData) async { @@ -403,7 +466,13 @@ class MqttCore { _cancelTrackTimer(); - await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicConnectionStatusChanged, + payload: ConnectionStatus(status: ConnectionStatusEnum.notConnected), + ); + + //await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.notConnected)); } Future _clientConnected() async { @@ -413,7 +482,13 @@ class MqttCore { _initSession(); - await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected)); + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicConnectionStatusChanged, + payload: ConnectionStatus(status: ConnectionStatusEnum.connected), + ); + + //await MessageService().publish(Constants.messageTopicConnectionStatusChanged, arguments: ConnectionStatus(status: ConnectionStatusEnum.connected)); } void _processBootstrap() async { @@ -458,8 +533,6 @@ class MqttCore { var brokerUriAndPortArray = bootstrapResponsePayload.broker.replaceFirst("mqtt://", "").split(":"); _brokerUri = brokerUriAndPortArray[0]; _brokerPort = int.parse(brokerUriAndPortArray[1]); - //_brokerUri = "192.168.180.27"; - //_brokerPort = 1883; _clientId = bootstrapResponsePayload.id; _fromServerTopic = bootstrapResponsePayload.fromServer; _toServerTopic = bootstrapResponsePayload.toServer; @@ -559,20 +632,60 @@ class MqttCore { } void initMessages() { - MessageService().subscribe(Constants.messageTopicPublishPayload, this, (PublishPayloadMessage payloadMessage) { - _publishText(payloadMessage.topic, jsonEncode(payloadMessage.message), payloadMessage.qos); - }); + subscribe( + queueId: Constants.messageTopicPublishPayload, + callback: (message) { + var publisPayloadMessage = message.payload as PublishPayloadMessage; - MessageService().subscribe(Constants.messageTopicDisconnectClient, this, + _publishText(publisPayloadMessage.topic, jsonEncode(publisPayloadMessage.message), publisPayloadMessage.qos); + }, + ); + /*MessageService().subscribe(Constants.messageTopicPublishPayload, this, (PublishPayloadMessage payloadMessage) { + _publishText(payloadMessage.topic, jsonEncode(payloadMessage.message), payloadMessage.qos); + });*/ + + subscribe( + queueId: Constants.messageTopicDisconnectClient, + callback: (message) { + _disconnectMqttClient(); + }, + ); + /*MessageService().subscribe(Constants.messageTopicDisconnectClient, this, (DisconnectClientMessage disconnectClientMessage) { _disconnectMqttClient(); - }); + });*/ - MessageService().subscribe(Constants.messageTopicConnectClient, this, (ConnectClientMessage connectClientMessage) { + subscribe( + queueId: Constants.messageTopicConnectClient, + callback: (message) { + _connectToBroker(); + }, + ); + /*MessageService().subscribe(Constants.messageTopicConnectClient, this, (ConnectClientMessage connectClientMessage) { _connectToBroker(); - }); + });*/ - MessageService().subscribe(Constants.messageTopicRequestConnectionStatus, this, + subscribe( + queueId: Constants.messageTopicRequestConnectionStatus, + callback: (message) { + bool connected = false; + if (_mqttClient != null && _mqttClient!.connectionStatus != null) { + if (_mqttClient!.connectionStatus!.state == MqttConnectionState.connected) { + connected = true; + } + } + + // TODO MESSAGING + sendMessage( + routingKey: Constants.messageTopicCurrentConnectionStatus, + payload: CurrentConnectionStatusMessage(state: connected), + ); + + //await MessageService().publish(Constants.messageTopicCurrentConnectionStatus, arguments: CurrentConnectionStatusMessage(state: connected)); + }, + ); + + /*MessageService().subscribe(Constants.messageTopicRequestConnectionStatus, this, (RequestConnectionStatusMessage requestConnectionStatusMessage) async { bool connected = false; if (_mqttClient != null && _mqttClient!.connectionStatus != null) { @@ -582,6 +695,6 @@ class MqttCore { } await MessageService().publish(Constants.messageTopicCurrentConnectionStatus, arguments: CurrentConnectionStatusMessage(state: connected)); - }); + });*/ } } diff --git a/linux/.gitignore b/linux/.gitignore new file mode 100644 index 0000000..d3896c9 --- /dev/null +++ b/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/linux/CMakeLists.txt b/linux/CMakeLists.txt new file mode 100644 index 0000000..8139af9 --- /dev/null +++ b/linux/CMakeLists.txt @@ -0,0 +1,145 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.10) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "stadtbote") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "de.assecutor.stadtbote") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Define the application target. To change its name, change BINARY_NAME above, +# not the value here, or `flutter run` will no longer work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000..d5bd016 --- /dev/null +++ b/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..c23859f --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,31 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include +#include +#include +#include +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) audioplayers_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "AudioplayersLinuxPlugin"); + audioplayers_linux_plugin_register_with_registrar(audioplayers_linux_registrar); + g_autoptr(FlPluginRegistrar) file_saver_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FileSaverPlugin"); + file_saver_plugin_register_with_registrar(file_saver_registrar); + g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); + file_selector_plugin_register_with_registrar(file_selector_linux_registrar); + g_autoptr(FlPluginRegistrar) isar_flutter_libs_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "IsarFlutterLibsPlugin"); + isar_flutter_libs_plugin_register_with_registrar(isar_flutter_libs_registrar); + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); +} diff --git a/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..e0f0a47 --- /dev/null +++ b/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000..8450061 --- /dev/null +++ b/linux/flutter/generated_plugins.cmake @@ -0,0 +1,28 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + audioplayers_linux + file_saver + file_selector_linux + isar_flutter_libs + url_launcher_linux +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/linux/main.cc b/linux/main.cc new file mode 100644 index 0000000..e7c5c54 --- /dev/null +++ b/linux/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/linux/my_application.cc b/linux/my_application.cc new file mode 100644 index 0000000..cdc6d4d --- /dev/null +++ b/linux/my_application.cc @@ -0,0 +1,124 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "stadtbote"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "stadtbote"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/linux/my_application.h b/linux/my_application.h new file mode 100644 index 0000000..72271d5 --- /dev/null +++ b/linux/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/macos/.gitignore b/macos/.gitignore new file mode 100644 index 0000000..746adbb --- /dev/null +++ b/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..4b81f9b --- /dev/null +++ b/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..5caa9d1 --- /dev/null +++ b/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..9a3e2a2 --- /dev/null +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,32 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import audioplayers_darwin +import device_info_plus +import file_saver +import file_selector_macos +import flutter_local_notifications +import geolocator_apple +import isar_flutter_libs +import package_info_plus +import path_provider_foundation +import shared_preferences_foundation +import url_launcher_macos + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin")) + DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) + FileSaverPlugin.register(with: registry.registrar(forPlugin: "FileSaverPlugin")) + FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) + FlutterLocalNotificationsPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalNotificationsPlugin")) + GeolocatorPlugin.register(with: registry.registrar(forPlugin: "GeolocatorPlugin")) + IsarFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "IsarFlutterLibsPlugin")) + FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + SharedPreferencesPlugin.register(with: registry.registrar(forPlugin: "SharedPreferencesPlugin")) + UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) +} diff --git a/macos/Podfile b/macos/Podfile new file mode 100644 index 0000000..c795730 --- /dev/null +++ b/macos/Podfile @@ -0,0 +1,43 @@ +platform :osx, '10.14' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + use_modular_headers! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..51c48f2 --- /dev/null +++ b/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,705 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* stadtbote.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "stadtbote.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* stadtbote.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* stadtbote.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = de.assecutor.stadtbote.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/stadtbote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/stadtbote"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = de.assecutor.stadtbote.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/stadtbote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/stadtbote"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = de.assecutor.stadtbote.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/stadtbote.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/stadtbote"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..8bd41d6 --- /dev/null +++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..8e02df2 --- /dev/null +++ b/macos/Runner/AppDelegate.swift @@ -0,0 +1,9 @@ +import Cocoa +import FlutterMacOS + +@main +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000..82b6f9d Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000..13b35eb Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000..0a3f5fa Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png new file mode 100644 index 0000000..bdb5722 Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png new file mode 100644 index 0000000..f083318 Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png new file mode 100644 index 0000000..326c0e7 Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png differ diff --git a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000..2f1632c Binary files /dev/null and b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png differ diff --git a/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib new file mode 100644 index 0000000..80e867a --- /dev/null +++ b/macos/Runner/Base.lproj/MainMenu.xib @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..b3f493a --- /dev/null +++ b/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = stadtbote + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = de.assecutor.stadtbote + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2024 de.assecutor. All rights reserved. diff --git a/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/macos/Runner/Info.plist b/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..61f3bd1 --- /dev/null +++ b/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Cocoa +import FlutterMacOS +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/pubspec.lock b/pubspec.lock index a0e7c7a..adb2030 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -45,10 +45,10 @@ packages: dependency: transitive description: name: args - sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.6.0" async: dependency: transitive description: @@ -285,18 +285,26 @@ packages: dependency: transitive description: name: csslib - sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.2" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.6" + version: "1.0.8" + dart_mq: + dependency: "direct main" + description: + name: dart_mq + sha256: "00c8fdf71cdc22fd78dc40b65575d555db2055ab0bd9957641c5067834f603e4" + url: "https://pub.dev" + source: hosted + version: "1.1.0" dart_style: dependency: transitive description: @@ -333,34 +341,34 @@ packages: dependency: transitive description: name: device_info_plus_platform_interface - sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64 + sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" diffutil_dart: dependency: transitive description: name: diffutil_dart - sha256: e0297e4600b9797edff228ed60f4169a778ea357691ec98408fa3b72994c7d06 + sha256: "5e74883aedf87f3b703cb85e815bdc1ed9208b33501556e4a8a5572af9845c81" url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "4.0.1" dio: dependency: transitive description: name: dio - sha256: e17f6b3097b8c51b72c74c9f071a605c47bcc8893839bd66732457a5ebe73714 + sha256: "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260" url: "https://pub.dev" source: hosted - version: "5.5.0+1" + version: "5.7.0" dio_web_adapter: dependency: transitive description: name: dio_web_adapter - sha256: "36c5b2d79eb17cdae41e974b7a8284fec631651d2a6f39a8a2ff22327e90aeac" + sha256: "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "2.0.0" easy_stepper: dependency: "direct main" description: @@ -381,10 +389,10 @@ packages: dependency: transitive description: name: event_bus - sha256: "44baa799834f4c803921873e7446a2add0f3efa45e101a054b1f0ab9b95f8edc" + sha256: "1a55e97923769c286d295240048fc180e7b0768902c3c2e869fe059aafa15304" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" expandable: dependency: "direct main" description: @@ -405,18 +413,18 @@ packages: dependency: transitive description: name: ffi - sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" file: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" file_picker: dependency: "direct main" description: @@ -437,18 +445,18 @@ packages: dependency: transitive description: name: file_selector_linux - sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" + sha256: "712ce7fab537ba532c8febdb1a8f167b32441e74acd68c3ccb2e36dcb52c4ab2" url: "https://pub.dev" source: hosted - version: "0.9.2+1" + version: "0.9.3" file_selector_macos: dependency: transitive description: name: file_selector_macos - sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6 + sha256: "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc" url: "https://pub.dev" source: hosted - version: "0.9.3+3" + version: "0.9.4+2" file_selector_platform_interface: dependency: transitive description: @@ -461,18 +469,18 @@ packages: dependency: transitive description: name: file_selector_windows - sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0 + sha256: "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4" url: "https://pub.dev" source: hosted - version: "0.9.3+1" + version: "0.9.3+3" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -498,10 +506,10 @@ packages: dependency: "direct main" description: name: flutter_chat_ui - sha256: c8580c85e2d29359ffc84147e643d08d883eb6e757208652377f0105ef58807f + sha256: "168a4231464ad00a17ea5f0813f1b58393bdd4035683ea4dc37bbe26be62891e" url: "https://pub.dev" source: hosted - version: "1.6.12" + version: "1.6.15" flutter_launcher_icons: dependency: "direct main" description: @@ -538,26 +546,26 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: "40e6fbd2da7dcc7ed78432c5cdab1559674b4af035fddbfb2f9a8f9c2112fcef" + sha256: "674173fd3c9eda9d4c8528da2ce0ea69f161577495a9cc835a2a4ecd7eadeb35" url: "https://pub.dev" source: hosted - version: "17.1.2" + version: "17.2.4" flutter_local_notifications_linux: dependency: transitive description: name: flutter_local_notifications_linux - sha256: "33f741ef47b5f63cc7f78fe75eeeac7e19f171ff3c3df054d84c1e38bedb6a03" + sha256: c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af url: "https://pub.dev" source: hosted - version: "4.0.0+1" + version: "4.0.1" flutter_local_notifications_platform_interface: dependency: transitive description: name: flutter_local_notifications_platform_interface - sha256: "340abf67df238f7f0ef58f4a26d2a83e1ab74c77ab03cd2b2d5018ac64db30b7" + sha256: "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66" url: "https://pub.dev" source: hosted - version: "7.1.0" + version: "7.2.0" flutter_map: dependency: "direct main" description: @@ -570,10 +578,10 @@ packages: dependency: transitive description: name: flutter_osm_interface - sha256: f5ec50f7a5fee9c6c1f3622b1bf9285b451349b2ac30f5dacddd32b4608a2840 + sha256: a46a3973b21176582d78db115cceaf4ea730614bd3471119b9958108d884fa0f url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.3.2" flutter_osm_plugin: dependency: "direct main" description: @@ -602,10 +610,10 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "592dc01a18961a51c24ae5d963b724b2b7fa4a95c100fe8eb6ca8a5a4732cadf" + sha256: "8cf40eebf5dec866a6d1956ad7b4f7016e6c0cc69847ab946833b7d43743809f" url: "https://pub.dev" source: hosted - version: "2.0.18" + version: "2.0.19" flutter_svg: dependency: transitive description: @@ -660,10 +668,10 @@ packages: dependency: transitive description: name: geolocator_platform_interface - sha256: "009a21c4bc2761e58dccf07c24f219adaebe0ff707abdfd40b0a763d4003fab9" + sha256: "386ce3d9cce47838355000070b1d0b13efb5bc430f8ecda7e9238c8409ace012" url: "https://pub.dev" source: hosted - version: "4.2.2" + version: "4.2.4" geolocator_web: dependency: transitive description: @@ -708,10 +716,10 @@ packages: dependency: transitive description: name: html - sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" + sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec" url: "https://pub.dev" source: hosted - version: "0.15.4" + version: "0.15.5" http: dependency: "direct main" description: @@ -740,10 +748,10 @@ packages: dependency: "direct main" description: name: image - sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" + sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.3.0" image_picker: dependency: "direct main" description: @@ -756,10 +764,10 @@ packages: dependency: transitive description: name: image_picker_android - sha256: "42c098e7fb6334746be37cdc30369ade356ed4f14d48b7a0313f95a9159f4321" + sha256: "0f57fee1e8bfadf8cc41818bbcd7f72e53bb768a54d9496355d5e8a5681a19f1" url: "https://pub.dev" source: hosted - version: "0.8.9+5" + version: "0.8.12+1" image_picker_for_web: dependency: transitive description: @@ -772,10 +780,10 @@ packages: dependency: transitive description: name: image_picker_ios - sha256: "917a5cadd67d052554cfb258595e54217de53fac5b52939426e26319a02e6297" + sha256: "4f0568120c6fcc0aaa04511cb9f9f4d29fc3d0139884b1d06be88dcec7641d6b" url: "https://pub.dev" source: hosted - version: "0.8.9+2" + version: "0.8.12+1" image_picker_linux: dependency: transitive description: @@ -824,14 +832,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" - is_lock_screen: - dependency: "direct main" - description: - name: is_lock_screen - sha256: "7f45c22b1bb4bd9849aa699bc45b5b9473ada262a4266e1d7d51babdf50c0c83" - url: "https://pub.dev" - source: hosted - version: "2.0.0" isar: dependency: "direct main" description: @@ -868,18 +868,18 @@ packages: dependency: "direct main" description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.1" + version: "4.9.0" json_serializable: dependency: "direct main" description: name: json_serializable - sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969 + sha256: ea1432d167339ea9b5bb153f0571d0039607a873d6e04e0117af043f14a1fd4b url: "https://pub.dev" source: hosted - version: "6.7.1" + version: "6.8.0" latlong2: dependency: "direct main" description: @@ -988,10 +988,10 @@ packages: dependency: "direct main" description: name: mime - sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" + sha256: "801fd0b26f14a4a58ccb09d5892c3fbdeff209594300a542492cf13fba9d247a" url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.6" mqtt5_client: dependency: "direct main" description: @@ -1004,10 +1004,10 @@ packages: dependency: "direct main" description: name: open_filex - sha256: "74e2280754cf8161e860746c3181db2c996d6c1909c7057b738ede4a469816b8" + sha256: ba425ea49affd0a98a234aa9344b9ea5d4c4f7625a1377961eae9fe194c3d523 url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "4.5.0" package_config: dependency: transitive description: @@ -1044,10 +1044,10 @@ packages: dependency: transitive description: name: path_parsing - sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" path_provider: dependency: "direct main" description: @@ -1060,18 +1060,18 @@ packages: dependency: transitive description: name: path_provider_android - sha256: "51f0d2c554cfbc9d6a312ab35152fc77e2f0b758ce9f1a444a3a1e5b8f3c6b7f" + sha256: a248d8146ee5983446bf03ed5ea8f6533129a12b11f12057ad1b4a67a2b3b41d url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.2.4" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "5a7999be66e000916500be4f15a3633ebceb8302719b47b9cc49ce924125350f" + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.0" path_provider_linux: dependency: transitive description: @@ -1092,10 +1092,10 @@ packages: dependency: transitive description: name: path_provider_windows - sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.3.0" permission_handler: dependency: "direct main" description: @@ -1148,18 +1148,18 @@ packages: dependency: transitive description: name: photo_view - sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb" + sha256: "1fc3d970a91295fbd1364296575f854c9863f225505c28c46e0a03e48960c75e" url: "https://pub.dev" source: hosted - version: "0.14.0" + version: "0.15.0" platform: dependency: transitive description: name: platform - sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.4" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -1204,10 +1204,10 @@ packages: dependency: transitive description: name: pubspec_parse - sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 + sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 url: "https://pub.dev" source: hosted - version: "1.2.3" + version: "1.3.0" routing_client_dart: dependency: "direct main" description: @@ -1236,58 +1236,58 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" + sha256: d3bbe5553a986e83980916ded2f0b435ef2e1893dfaa29d5a7a790d0eca12180 url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.2.3" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" + sha256: "1ee8bf911094a1b592de7ab29add6f826a7331fb854273d55918693d5364a1f2" url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: "7708d83064f38060c7b39db12aefe449cb8cdc031d6062280087bc4cdb988f5c" + sha256: "07e050c7cd39bad516f8d64c455f04508d09df104be326d8c02551590a0d513d" url: "https://pub.dev" source: hosted - version: "2.3.5" + version: "2.5.3" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: "22e2ecac9419b4246d7c22bfbbda589e3acf5c0351137d87dd2939d984d37c3b" + sha256: "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: "9aee1089b36bd2aafe06582b7d7817fd317ef05fc30e6ba14bff247d0933042a" + sha256: "59dc807b94d29d52ddbb1b3c0d3b9d0a67fc535a64e62a5542c8db0513fcb6c2" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.1" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" url: "https://pub.dev" source: hosted - version: "2.3.2" + version: "2.4.1" shelf: dependency: transitive description: @@ -1308,10 +1308,10 @@ packages: dependency: "direct main" description: name: signature - sha256: d072a766e9a40496296b7593c0d9dee2abded0bdcfb306d9962d0320a9763395 + sha256: "8056e091ad59c2eb5735fee975ec649d0caf8ce802bb1ffb1e0955b00a6d0daa" url: "https://pub.dev" source: hosted - version: "5.4.1" + version: "5.5.0" sky_engine: dependency: transitive description: flutter @@ -1417,10 +1417,10 @@ packages: dependency: transitive description: name: timezone - sha256: a6ccda4a69a442098b602c44e61a1e2b4bf6f5516e875bbf0f427d5df14745d5 + sha256: "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d" url: "https://pub.dev" source: hosted - version: "0.9.3" + version: "0.9.4" timing: dependency: transitive description: @@ -1473,42 +1473,42 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: "0ecc004c62fd3ed36a2ffcbe0dd9700aee63bd7532d0b642a488b1ec310f492e" + sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" url: "https://pub.dev" source: hosted - version: "6.2.5" + version: "6.3.1" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: d4ed0711849dd8e33eb2dd69c25db0d0d3fdc37e0a62e629fe32f57a22db2745 + sha256: "17cd5e205ea615e2c6ea7a77323a11712dffa0720a8a90540db57a01347f9ad9" url: "https://pub.dev" source: hosted - version: "6.3.0" + version: "6.3.2" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "9149d493b075ed740901f3ee844a38a00b33116c7c5c10d7fb27df8987fb51d5" + sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e url: "https://pub.dev" source: hosted - version: "6.2.5" + version: "6.3.1" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 + sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.2.0" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 + sha256: "769549c999acdb42b8bcfa7c43d72bf79a382ca7441ab18a808e101149daf672" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.2.1" url_launcher_platform_interface: dependency: transitive description: @@ -1529,10 +1529,10 @@ packages: dependency: transitive description: name: url_launcher_windows - sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 + sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.3" uuid: dependency: "direct main" description: @@ -1617,18 +1617,18 @@ packages: dependency: transitive description: name: win32 - sha256: "0a989dc7ca2bb51eac91e8fd00851297cfffd641aa7538b165c62637ca0eaa4a" + sha256: "0eaf06e3446824099858367950a813472af675116bf63f008a4c2a75ae13e9cb" url: "https://pub.dev" source: hosted - version: "5.4.0" + version: "5.5.0" win32_registry: dependency: transitive description: name: win32_registry - sha256: "41fd8a189940d8696b1b810efb9abcf60827b6cbfab90b0c43e8439e3a39d85a" + sha256: "10589e0d7f4e053f2c61023a31c9ce01146656a70b7b7f0828c0b46d7da2a9bb" url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.3" wkt_parser: dependency: transitive description: @@ -1641,10 +1641,10 @@ packages: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" xml: dependency: transitive description: @@ -1657,10 +1657,10 @@ packages: dependency: transitive description: name: xxh3 - sha256: a92b30944a9aeb4e3d4f3c3d4ddb3c7816ca73475cd603682c4f8149690f56d7 + sha256: cbeb0e1d10f4c6bf67b650f395eac0cc689425b5efc2ba0cc3d3e069a0beaeec url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" yaml: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 84729c6..50a419d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -70,13 +70,13 @@ dependencies: flutter_launcher_icons: ^0.13.1 package_info_plus: ^8.0.2 device_info_plus: ^9.1.2 - is_lock_screen: ^2.0.0 flutter_local_notifications: ^17.1.2 shared_map: ^1.1.9 image: ^4.2.0 archive: ^3.6.1 permission_handler: ^10.2.0 file_saver: ^0.2.13 + dart_mq: ^1.1.0 dev_dependencies: flutter_test: diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 0000000..6ff2d41 --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:stadtbote/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(const MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000..8aaa46a Binary files /dev/null and b/web/favicon.png differ diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000..b749bfe Binary files /dev/null and b/web/icons/Icon-192.png differ diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000..88cfd48 Binary files /dev/null and b/web/icons/Icon-512.png differ diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000..eb9b4d7 Binary files /dev/null and b/web/icons/Icon-maskable-192.png differ diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000..d69c566 Binary files /dev/null and b/web/icons/Icon-maskable-512.png differ diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..006e8a9 --- /dev/null +++ b/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + stadtbote + + + + + + diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..a4a05d4 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "stadtbote", + "short_name": "stadtbote", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/windows/.gitignore b/windows/.gitignore new file mode 100644 index 0000000..d492d0d --- /dev/null +++ b/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/windows/CMakeLists.txt b/windows/CMakeLists.txt new file mode 100644 index 0000000..e2cd230 --- /dev/null +++ b/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(stadtbote LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "stadtbote") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000..903f489 --- /dev/null +++ b/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000..2bfca60 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,32 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include +#include +#include +#include +#include +#include +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + AudioplayersWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("AudioplayersWindowsPlugin")); + FileSaverPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSaverPlugin")); + FileSelectorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSelectorWindows")); + GeolocatorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("GeolocatorWindows")); + IsarFlutterLibsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("IsarFlutterLibsPlugin")); + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); + UrlLauncherWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("UrlLauncherWindows")); +} diff --git a/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000..dc139d8 --- /dev/null +++ b/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000..9b43338 --- /dev/null +++ b/windows/flutter/generated_plugins.cmake @@ -0,0 +1,30 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + audioplayers_windows + file_saver + file_selector_windows + geolocator_windows + isar_flutter_libs + permission_handler_windows + url_launcher_windows +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt new file mode 100644 index 0000000..394917c --- /dev/null +++ b/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/windows/runner/Runner.rc b/windows/runner/Runner.rc new file mode 100644 index 0000000..86491c5 --- /dev/null +++ b/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "de.assecutor" "\0" + VALUE "FileDescription", "stadtbote" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "stadtbote" "\0" + VALUE "LegalCopyright", "Copyright (C) 2024 de.assecutor. All rights reserved." "\0" + VALUE "OriginalFilename", "stadtbote.exe" "\0" + VALUE "ProductName", "stadtbote" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp new file mode 100644 index 0000000..955ee30 --- /dev/null +++ b/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/windows/runner/flutter_window.h b/windows/runner/flutter_window.h new file mode 100644 index 0000000..6da0652 --- /dev/null +++ b/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/windows/runner/main.cpp b/windows/runner/main.cpp new file mode 100644 index 0000000..217d9bc --- /dev/null +++ b/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"stadtbote", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/windows/runner/resource.h b/windows/runner/resource.h new file mode 100644 index 0000000..66a65d1 --- /dev/null +++ b/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000..c04e20c Binary files /dev/null and b/windows/runner/resources/app_icon.ico differ diff --git a/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest new file mode 100644 index 0000000..153653e --- /dev/null +++ b/windows/runner/runner.exe.manifest @@ -0,0 +1,14 @@ + + + + + PerMonitorV2 + + + + + + + + + diff --git a/windows/runner/utils.cpp b/windows/runner/utils.cpp new file mode 100644 index 0000000..3a0b465 --- /dev/null +++ b/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + unsigned int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length == 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/windows/runner/utils.h b/windows/runner/utils.h new file mode 100644 index 0000000..3879d54 --- /dev/null +++ b/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp new file mode 100644 index 0000000..60608d0 --- /dev/null +++ b/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/windows/runner/win32_window.h b/windows/runner/win32_window.h new file mode 100644 index 0000000..e901dde --- /dev/null +++ b/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_