From 6c3854b7c07d3083c9dba2c247d706e29e47ea93 Mon Sep 17 00:00:00 2001 From: Eduardo Speroni Date: Mon, 13 Jun 2022 10:42:04 -0300 Subject: [PATCH 1/2] feat: add native src and add xcframework --- .gitignore | 2 + .../project.pbxproj | 376 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 40689 bytes .../xcschemes/xcschememanagement.plist | 14 + .../BarcodeScannerFramework.h | 14 +- .../QRCameraSwitchButton.h | 66 +++ .../QRCameraSwitchButton.m | 197 +++++++++ .../BarcodeScannerFramework}/QRCodeReader.h | 27 ++ .../BarcodeScannerFramework/QRCodeReader.m | 265 ++++++++++++ .../QRCodeReaderDelegate.h | 60 +++ .../QRCodeReaderView.h | 36 ++ .../QRCodeReaderView.m | 80 ++++ .../QRCodeReaderViewController.h | 30 +- .../QRCodeReaderViewController.m | 391 ++++++++++++++++++ .../QRToggleTorchButton.h | 66 +++ .../QRToggleTorchButton.m | 130 ++++++ .../ios/BarcodeScannerFramework/build.sh | 49 +++ .../BarcodeScannerFramework | Bin 591524 -> 0 bytes .../Headers/QRCameraSwitchButton.h | 40 -- .../Headers/QRCodeReaderDelegate.h | 31 -- .../Headers/QRCodeReaderView.h | 8 - .../Headers/QRToggleTorchButton.h | 40 -- .../Info.plist | Bin 769 -> 0 bytes .../beep.caf | Bin 16020 -> 0 bytes .../Info.plist | 44 ++ .../BarcodeScannerFramework | Bin 0 -> 138448 bytes .../Headers/BarcodeScannerFramework.h | 18 + .../Headers/QRCameraSwitchButton.h | 66 +++ .../Headers/QRCodeReader.h | 204 +++++++++ .../Headers/QRCodeReaderDelegate.h | 60 +++ .../Headers/QRCodeReaderView.h | 36 ++ .../Headers/QRCodeReaderViewController.h | 222 ++++++++++ .../Headers/QRToggleTorchButton.h | 66 +++ .../Info.plist | Bin 0 -> 810 bytes .../Modules/module.modulemap | 0 .../Contents/Info.plist | 20 + .../Resources/DWARF/BarcodeScannerFramework | Bin 0 -> 1490841 bytes .../BarcodeScannerFramework | Bin 0 -> 272688 bytes .../Headers/BarcodeScannerFramework.h | 18 + .../Headers/QRCameraSwitchButton.h | 66 +++ .../Headers/QRCodeReader.h | 204 +++++++++ .../Headers/QRCodeReaderDelegate.h | 60 +++ .../Headers/QRCodeReaderView.h | 36 ++ .../Headers/QRCodeReaderViewController.h | 222 ++++++++++ .../Headers/QRToggleTorchButton.h | 66 +++ .../Info.plist | Bin 0 -> 790 bytes .../Modules/module.modulemap | 6 + .../_CodeSignature/CodeResources | 190 +++++++++ .../Contents/Info.plist | 20 + .../Resources/DWARF/BarcodeScannerFramework | Bin 0 -> 3016574 bytes .../ios/typings/BarcodeScannerFramework.d.ts | 106 ++--- 53 files changed, 3495 insertions(+), 172 deletions(-) create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.pbxproj create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/xcuserdata/eduardosperoni.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/xcuserdata/eduardosperoni.xcuserdatad/xcschemes/xcschememanagement.plist rename src/{platforms/ios/BarcodeScannerFramework.framework/Headers => native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework}/BarcodeScannerFramework.h (61%) mode change 100755 => 100644 create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.h create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.m rename src/{platforms/ios/BarcodeScannerFramework.framework/Headers => native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework}/QRCodeReader.h (80%) mode change 100755 => 100644 create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReader.m create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderDelegate.h create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.h create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.m rename src/{platforms/ios/BarcodeScannerFramework.framework/Headers => native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework}/QRCodeReaderViewController.h (81%) mode change 100755 => 100644 create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderViewController.m create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.h create mode 100644 src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.m create mode 100755 src/native-src/ios/BarcodeScannerFramework/build.sh delete mode 100755 src/platforms/ios/BarcodeScannerFramework.framework/BarcodeScannerFramework delete mode 100755 src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h delete mode 100755 src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h delete mode 100755 src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h delete mode 100755 src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h delete mode 100644 src/platforms/ios/BarcodeScannerFramework.framework/Info.plist delete mode 100755 src/platforms/ios/BarcodeScannerFramework.framework/beep.caf create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/Info.plist create mode 100755 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/BarcodeScannerFramework create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReader.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Info.plist rename src/platforms/ios/{ => BarcodeScannerFramework.xcframework/ios-arm64}/BarcodeScannerFramework.framework/Modules/module.modulemap (100%) create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/dSYMs/BarcodeScannerFramework.framework.dSYM/Contents/Info.plist create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/dSYMs/BarcodeScannerFramework.framework.dSYM/Contents/Resources/DWARF/BarcodeScannerFramework create mode 100755 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/BarcodeScannerFramework create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Headers/QRCodeReader.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Info.plist create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/Modules/module.modulemap create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/BarcodeScannerFramework.framework/_CodeSignature/CodeResources create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/dSYMs/BarcodeScannerFramework.framework.dSYM/Contents/Info.plist create mode 100644 src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64_x86_64-simulator/dSYMs/BarcodeScannerFramework.framework.dSYM/Contents/Resources/DWARF/BarcodeScannerFramework diff --git a/.gitignore b/.gitignore index f86aed5..29e8da3 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,5 @@ publish/src publish/package demo/report/report.html demo/report/stats.json + +src/native-src/ios/*/build diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.pbxproj b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.pbxproj new file mode 100644 index 0000000..8f05a8f --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.pbxproj @@ -0,0 +1,376 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 3CAF979828344751005D243B /* BarcodeScannerFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAF979728344751005D243B /* BarcodeScannerFramework.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CAF97AD28344830005D243B /* QRCodeReaderViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAF97A22834482F005D243B /* QRCodeReaderViewController.m */; }; + 3CAF97AE28344830005D243B /* QRCameraSwitchButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAF97A82834482F005D243B /* QRCameraSwitchButton.m */; }; + 3CAF97AF28344830005D243B /* QRCodeReaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAF97A62834482F005D243B /* QRCodeReaderView.m */; }; + 3CAF97B028344830005D243B /* QRCodeReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAF97A32834482F005D243B /* QRCodeReader.m */; }; + 3CAF97B128344830005D243B /* QRToggleTorchButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAF97AC28344830005D243B /* QRToggleTorchButton.m */; }; + 3CAF97B228344835005D243B /* QRCameraSwitchButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAF97A52834482F005D243B /* QRCameraSwitchButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CAF97B328344839005D243B /* QRCodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAF97A72834482F005D243B /* QRCodeReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CAF97B42834483C005D243B /* QRCodeReaderDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAF97AA2834482F005D243B /* QRCodeReaderDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CAF97B52834483F005D243B /* QRCodeReaderView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAF97AB28344830005D243B /* QRCodeReaderView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CAF97B628344843005D243B /* QRCodeReaderViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAF97A42834482F005D243B /* QRCodeReaderViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3CAF97B728344846005D243B /* QRToggleTorchButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAF97A92834482F005D243B /* QRToggleTorchButton.h */; settings = {ATTRIBUTES = (Public, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 3CAF979428344751005D243B /* BarcodeScannerFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BarcodeScannerFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3CAF979728344751005D243B /* BarcodeScannerFramework.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BarcodeScannerFramework.h; sourceTree = ""; }; + 3CAF97A22834482F005D243B /* QRCodeReaderViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QRCodeReaderViewController.m; sourceTree = ""; }; + 3CAF97A32834482F005D243B /* QRCodeReader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QRCodeReader.m; sourceTree = ""; }; + 3CAF97A42834482F005D243B /* QRCodeReaderViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QRCodeReaderViewController.h; sourceTree = ""; }; + 3CAF97A52834482F005D243B /* QRCameraSwitchButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QRCameraSwitchButton.h; sourceTree = ""; }; + 3CAF97A62834482F005D243B /* QRCodeReaderView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QRCodeReaderView.m; sourceTree = ""; }; + 3CAF97A72834482F005D243B /* QRCodeReader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QRCodeReader.h; sourceTree = ""; }; + 3CAF97A82834482F005D243B /* QRCameraSwitchButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QRCameraSwitchButton.m; sourceTree = ""; }; + 3CAF97A92834482F005D243B /* QRToggleTorchButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QRToggleTorchButton.h; sourceTree = ""; }; + 3CAF97AA2834482F005D243B /* QRCodeReaderDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QRCodeReaderDelegate.h; sourceTree = ""; }; + 3CAF97AB28344830005D243B /* QRCodeReaderView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QRCodeReaderView.h; sourceTree = ""; }; + 3CAF97AC28344830005D243B /* QRToggleTorchButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QRToggleTorchButton.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 3CAF979128344751005D243B /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 3CAF978A28344751005D243B = { + isa = PBXGroup; + children = ( + 3CAF979628344751005D243B /* BarcodeScannerFramework */, + 3CAF979528344751005D243B /* Products */, + ); + sourceTree = ""; + }; + 3CAF979528344751005D243B /* Products */ = { + isa = PBXGroup; + children = ( + 3CAF979428344751005D243B /* BarcodeScannerFramework.framework */, + ); + name = Products; + sourceTree = ""; + }; + 3CAF979628344751005D243B /* BarcodeScannerFramework */ = { + isa = PBXGroup; + children = ( + 3CAF97A52834482F005D243B /* QRCameraSwitchButton.h */, + 3CAF97A82834482F005D243B /* QRCameraSwitchButton.m */, + 3CAF97A72834482F005D243B /* QRCodeReader.h */, + 3CAF97A32834482F005D243B /* QRCodeReader.m */, + 3CAF97AA2834482F005D243B /* QRCodeReaderDelegate.h */, + 3CAF97AB28344830005D243B /* QRCodeReaderView.h */, + 3CAF97A62834482F005D243B /* QRCodeReaderView.m */, + 3CAF97A42834482F005D243B /* QRCodeReaderViewController.h */, + 3CAF97A22834482F005D243B /* QRCodeReaderViewController.m */, + 3CAF97A92834482F005D243B /* QRToggleTorchButton.h */, + 3CAF97AC28344830005D243B /* QRToggleTorchButton.m */, + 3CAF979728344751005D243B /* BarcodeScannerFramework.h */, + ); + path = BarcodeScannerFramework; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 3CAF978F28344751005D243B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 3CAF97B628344843005D243B /* QRCodeReaderViewController.h in Headers */, + 3CAF97B42834483C005D243B /* QRCodeReaderDelegate.h in Headers */, + 3CAF97B728344846005D243B /* QRToggleTorchButton.h in Headers */, + 3CAF97B228344835005D243B /* QRCameraSwitchButton.h in Headers */, + 3CAF97B52834483F005D243B /* QRCodeReaderView.h in Headers */, + 3CAF97B328344839005D243B /* QRCodeReader.h in Headers */, + 3CAF979828344751005D243B /* BarcodeScannerFramework.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 3CAF979328344751005D243B /* BarcodeScannerFramework */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3CAF979B28344751005D243B /* Build configuration list for PBXNativeTarget "BarcodeScannerFramework" */; + buildPhases = ( + 3CAF978F28344751005D243B /* Headers */, + 3CAF979028344751005D243B /* Sources */, + 3CAF979128344751005D243B /* Frameworks */, + 3CAF979228344751005D243B /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = BarcodeScannerFramework; + productName = BarcodeScannerFramework; + productReference = 3CAF979428344751005D243B /* BarcodeScannerFramework.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 3CAF978B28344751005D243B /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastUpgradeCheck = 1320; + TargetAttributes = { + 3CAF979328344751005D243B = { + CreatedOnToolsVersion = 13.2.1; + }; + }; + }; + buildConfigurationList = 3CAF978E28344751005D243B /* Build configuration list for PBXProject "BarcodeScannerFramework" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 3CAF978A28344751005D243B; + productRefGroup = 3CAF979528344751005D243B /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 3CAF979328344751005D243B /* BarcodeScannerFramework */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 3CAF979228344751005D243B /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 3CAF979028344751005D243B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 3CAF97AF28344830005D243B /* QRCodeReaderView.m in Sources */, + 3CAF97AD28344830005D243B /* QRCodeReaderViewController.m in Sources */, + 3CAF97B128344830005D243B /* QRToggleTorchButton.m in Sources */, + 3CAF97B028344830005D243B /* QRCodeReader.m in Sources */, + 3CAF97AE28344830005D243B /* QRCameraSwitchButton.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 3CAF979928344751005D243B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + 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; + CURRENT_PROJECT_VERSION = 1; + 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 = ( + "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 = 15.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3CAF979A28344751005D243B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + 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; + CURRENT_PROJECT_VERSION = 1; + 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_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 = 15.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 3CAF979C28344751005D243B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.telerik.BarcodeScannerFramework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3CAF979D28344751005D243B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.telerik.BarcodeScannerFramework; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 3CAF978E28344751005D243B /* Build configuration list for PBXProject "BarcodeScannerFramework" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3CAF979928344751005D243B /* Debug */, + 3CAF979A28344751005D243B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3CAF979B28344751005D243B /* Build configuration list for PBXNativeTarget "BarcodeScannerFramework" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3CAF979C28344751005D243B /* Debug */, + 3CAF979D28344751005D243B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 3CAF978B28344751005D243B /* Project object */; +} diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/xcuserdata/eduardosperoni.xcuserdatad/UserInterfaceState.xcuserstate b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/project.xcworkspace/xcuserdata/eduardosperoni.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..f8088dcfdb9976ad5a3f07522f7edd80a8f5f0ec GIT binary patch literal 40689 zcmeEvcVHA%*Z15zJ7s4R*w9i*+a!b}n{0X^g-wBkk`C!?HpwR0l-*=Ep(AqvK@=4P zk)lFE5u;*3#fI2>1r^JKqGDH6R1`)0&g|?4B1PWseSDwi55-NgGq;>M_jk^@<(xAO zT^(k7k52ang(ytXl!9U?mf|R(GGw;NW;a_cRUt-OW2+gym520LyDCGh4Q-~z9{UIi zE#GQT4=*g6YMN(i(mM;iPVtm-Mp=)s$0VXVJ!mVXqTDD?%8T-*VkjLIOT|&~R05Sq zB~iYALfscb5TDxiv}VrnK;PZ_BOs*!4;tW*~@mzqb-rxs8PDUrIIx`J9sT}|zw z_EHZ}k5K!l$Ehc%XQ*eX7pa%1*QnR2H>tO%cd7TN52z#5QR)-w3+hYi81*gn1N9^I z3w4tEojQ#$q7jF96o`UQFw&q96pF&oI24Y?qX-m@5>XOLMky#0WueI^9~Gc!XgVrF z#i#^Tp=wlv?5GFzqSpu%wZlYv4BT(LAlB1$qQMl8&UKXe}L0$Iv=DmX4$2=>$5FPNgT( zljzBG5nW7|&{cFbZKLgU58X@8rsvRe>3Q^gdI7zV7U>oA74%B_N_sWDhTceTqBqkw z(l^mN=$-VV^nUs=`f>UR`bqjJ`f2(Z`dRup`X%}x{RaIe{T}@<`Y8Pg{W<*w{XKnL zAt+P|H-)=mm}0m>t?*EcP>fWJQg|r>6rqYRMYJMDp;M$NQWYhNQbn1fTrop2Q&FL) zR8%Rd6*UTjqFK?Q=v4G7W-BgJELPm0*r3>`*reF3xKVMF;%3Db#a2b1Vu#{(#XX8W ziiZ`CD4tS0tvIZBU-5zBh~h)VM~aUXM-`taK2?0C_)2kH@r&XlgBZ-vjEZq%LYPn{ zj2Xv-Gvk>ECX$I_v`jP;$D}e@%tR)iDPX2BrA!&q&U7%HjD@i>T}(G)W9&>1)62|b zL}od&g1MGi&1_&cGIulgFngGLnfsXgnZ3*d%!ABB%)`un<{9QC=4Iwh<}KzB^8s^& z`IPyL`JAO##A23a6)eNDEXVS!k`-7L>&CjX!`R`hn)P7Evi@uU8^{K+!K{W2VI$ZC zHjzzYli3tDmCa#u**vy@ozB*=vseRL&l=eVwvlaN+t_y2!rIum>_T=iyNX@Su3@id z*Rz}0&FmI-E4!WD!QRRau)Eni**)yN>;vqB?2GJ6?91#c?5pf+?Cb0S_9*)a`ziYw z`#Jjs`z8Aody@T?{f#}v{?4A}1Wv`daqiqOZUi@y^X7awe=dLv;i5P#7tN({6S#CP zgUjTyxQU#eo6ePUm0T@X&l$M}u9<7$S~(kM=X$taZZ>xvx0YMSUC*uOZs0a>8@Wx~ zX6{DrChlggkK4}O!tLU2ZT?^UVg7yoGyWKVoIk<;%>Tll;(zB)^M5FL<#6R_rMJ>Y z>8lJ-YLp?$aOFg$UYV`TQRXW1l#`T`mHEm7JXDxX%qsC-HJhVo72 zVdeYE50sxPzg7OEJgNLud0M~%EpS4B5GVu*!GcBz5kiG9VVn>yj2E;*f{-Rm5ORcE zVVW>qC=@D$SwfT0Dwu^f!6MiMyD&$%R#+{p5v~)~3hRXHh4sP>!UkcZaFeiI7!Ym~ z_6YY1j|lsOM};SZXM|UUw}f|v_k|CHBf?SPnDDLeo$$TzlkltXn{Y~{P%$c2#i@9e zQsu7lP>oP|tH!E=RKY5ZYMe@|idMy|GE|wWEY(DnUX`tyrkbuQR8^~LRJE!))htz; zs$JEg>Qq@&J*r;S0@XqlQC+24rMg;mgKC3nqiU0C^NbKnZ%4;L%AFcU4X4!9NNP+) zVOey$X`a0remiaD%#g+oqut(5c~B!nEYkhdC~CB*Aea%22KA_d+`I~_t=-;bY&7Ls z8+$uVmL7vTBsN)>6PKM6r%g_YPu3=6>yor7x|~F9Y;ICsZc2P?{G_;8SI<6F2o-%R zC>2JHqr$22R0I`CMNwLDm^hrE zhX~q7(5nO;Bj{U#z9;Co7!1^9+f2sxF00wnW7jwKm}i4!Z!)NTa!t*~-j1HUCUcL~ z=CJqnNmkp8(rNZuM=?`bW2>pt1P#bvOM5N3CVP+BV(fugg+Z;GX0-R@SUbBqOweGl zG}*BCz=O-xvW<3_Q%K#Jd*+pzx~w+f$Z!{PD$JH9>l`~!A^)Yf*^HJJ=*`lTYij6i zDX=tKp?I0817<3wrorM~rKUzGBh&0^Od?t7;$s?>K}Gjd6R31iEqe4*nN*fILL4VC zBDu2B+GL7${ERQQS*2M}S#Os_TJ+Eshn6v@wQ@}u=Beg$$`+eijP_o8nYGu}Xv%>e zT%_bulc?xEDo-5QM@<&Th`|S`DS)x5)HG^3RVbmX0hm++zip-tVCrm>NQtAxQ3mz= zW^;!rEhZ*rh8@@%V`}O(+M2BPE|bk_F~@Ytq}yXkN~P{fO~xjZZKl~YC&y~(u~|Dh zOtzS8nDfECvPPrDVzN!L89PmL0HGJU9z9noEj4_ADxpfLGOD~@y0> zfZ6?Udq!npS&?HN>3Z4OpFfi>@2USQ}s_YJuq?vP%xf2j??Ch#(a!NHkzBpF&6Gw>}jsB^~2iLY_ zcDXpvP4!67vr%@@UkvD{da2oBpco_u&y*i^rc8!GJ>p!d3~J8{44FJ2i>S*C>XC(I z(|dc24IQRjGf0-zVzkZMMlGTiQ!{D{%g$Vrs}O35K|OW|Q~u24ZPZd~88zdtib2o0 zGt2*6S?*;ywE~bV$?v>=YPrel?U(4nYF^_INTZugEAS%+JZu?&o zbrD^1_N}4)Kj!FPYfyLpz5SP4TUt6y@zc-lcmj6r?%|C)>o2;qhF z=8&-&s)C1-_=1DPScCe?|8o*A@JK`Hd(}Z-{C{91JI@C68xArO|Kn0Ngs68ML?s*4 zEB?>N4nz;^ugzFC$J}#%?7#0IF7-b|+~D*h7i?w=Oe}|@>SG6S6aLEtbI9O+?jSM4 zpkDf)7~DbrNxEYw@4j&mmSs>c{|^xM7Yg^dgEqZEZTnx-cD8XDsz4>(`WN8;*+ECn ze}ax7AUfrsBk%vx4ximWLXQ3?|F>Xe2yLu`wt~NZj0R=tY+dA-W+EjTMMV!F0jZE1 za!13^aHK{aXapK5P8Fw#)5SuuNGujh#8R^1Yq5BZYv$edDh;Zyt%L%mkt1+jON@{8l{z@W7!{VZEm)kV0nIS zOZKx$b(k$c&-ouo-`mq_wLwSc-j)`YldK(0W=qTYxHZRS?3xBG+a2pN6bb7x6eZ3S zL*(xZ^F?8Um%F3DlTAlqS~np>(lU+K_?0jgB6pJRZ}A zGQ(ACBFdr0^dmjW7VE@W{U{gZi3YJ=G}cJZSzu{0%{AF)xt4v?OqQ0OR+*$JRP$Cb z#KXHxUH~mdh5gbBOf%7oa{Q;>?dqcx&5-&iL*=4LY(A@x8O^|uKez6xRf}3Au-2hj z$bjmR5jCJj)Pzi^S!@-}Vw>15c8Hy#MYM`tV)p=Qb%M16bs`IZwF|&%bAq*3oGQR>wA1v>oK{-v-vpB(N?P?Jlq`k-%z^{{h?Oe<5nhHL_QtRT5IK5@+|JtHn8& zh}1P`os87AfYiAXiq->C=ZVHYq0__bDUFOkYOu!}(H0qjHv<9}UbwD{!X4-?341%y zEoc|I6%C-<(Cz3Bv>V+iUM4OUMUjY0#HHdg@p5swxMBd^?Zn=FPV7Ah*t^1sy(^vA zyY?UK{SDZAR>IzM;z}3xUOX@MT;qBGy&)m*pm0JmBK++nD2%{f(E<-bNhOMv?Z9Yf!u@6h+?IQjwo zh<-vR#OuVh;yUqqalLqhxIx?~ZW1>SpkJJTJB5Bnr;#V70B|=t0oNz)6mJ1#x9cCk z{rdrjhXLU5aPcN5;P40l93F{B!Dozkv$zF5U>4N})V$i?Il9;n`vdIoSh2qk2Z-A) z4R%nb z7q18Oz2rpSD^7!Z@E`R34d~l0p>K!yvI~8?E@p7?o%n7Ed3TAg_ThWP*Deux_u~g8 zUXPXOTFkO21(R5)-!z&(%OkO21rei6TfU&gQC zSMh83b$kFH6yFjLiEoSVi0_K;iT@H0i|>mc4B$7NfO`kOi{ArvcNhS7#0j{g;uqqV zU~s?s2XKD_;J%Uo_qF(;3vk~`>h3%Iz4Q@35ZXnG9oNqf=Wv=8k|`_W@*fAN_3t@xezy?9*wLHtqtNjxF`JU|D^0Hi}?jYo$A z0Do};@K>kC`{N$~{`&z)CjkKIWbvdEfOOi$G#;&|VMC>l&K7^`qjSYmmxet$pPnjX zZwg@VcL_by0eh#<#U5Ym0#GR}@2b$St3nWU;X1AgHFUFtxLUf7o<$qzdfG@g(2aBx z4b?G0G(if27=l=WID&YBlmrO`sRrm4C-&Ou4!RS0(pD;zAU7F&1bGlNh9FO|iXg9l z0QffmaFGPS%LsCJA&>w9=_T}1_*_oVFoMAA34W?!-4UlwQ0rYIeiePSgvC_^jp(DV zA+XJRNt=T7b@cUsMtUvM6Eq48Fufk-5;XdJ7Fan_Gcnq!3x~VUVCn%)vL zVXsDN;m=EESB+cfdn9b`qHm=K=-cSq={xA%^qurw^xXvc668nFSc3cs3Lq$updf;R z3DOW0GC=QfVso#&4xt~Guo>#Y=6HD}LQu><$ow0S`MiY87YGV-A@gMknXk~VN*{v8 z5fm=}1Y`Z3^wIAS6nTlbJWL;vwd4n49YIn3^oR6E1ZfG1J_lHi zJ!<+>d5=16s|#me(%;C){8~b$?qV&ts{BBomZ13~{S$qH{+a%TK1u&d|3;spe532udUVD2<>A1N0vJ&2$$uGi9SqP|iQl{P#msF&dz$ z0K1gogr>s#VrE+rs0ao~DnPSj^(jEJOuRHmD#j@y08ol>Nmc4WRVpGSRhfN0Rms#i zA*F~_Bsfs0h?h{93;IzJDe1@Tb71VMk*3H45Gp1p(iItsOhuMrqC&68R^%w4vq=O^ zCMchv0)nOxG?k!f1WhNXkf5Rg#Uv*Pr#L}aD1orp1;SDn2xtBS!oLB8wGs$HRh76v zSbtFvwkV{18bvEXWqpb^g32!ugcgOgQ-k!1E=e!W06blMyIC|p9tWaE`SgE*@Aei@66I4S`EkV%zEP?>a^#mCSY8X(ga^i2b z6MyR@{587pXL8}s{15*A2K@C)_}fNMlM8=4FN(iA6n9Ga+f5KuyNjTfOT^#3ioG)a z?w9b_D$V!KzkG42vwe!kWc=-y@YnX&6`oPNF5&N4#dC`16)z}WRJ^2kS@DYERmE!r zbr94^kcA*CL0trO6J#UEPEZd)y#tB^PW-*)#NWFT{${)IH`j%~MgQRMZ@}N@68^p* zXpReiUtbh|KPY~Z@b@D@^ZFDg2%3M1`1@7yyNth668;tdoD_dZ_H^Mn_SD1gWhVw1 z1;aTo$gmOyFS|%3R}FW@3qZ&WV}>(o#)BEbjATYJqnR;`CqW`XgrFq^EhT6fL6;M> zoS+pDOi9qn0mfSfAv0D6ArmBl@Jbg5SGhpA<{uFL`$5Qn?@S+~Bj9fk;#d_h@fQOj zlg6Y22$=~4UERlI5Cn&|m*Ppo=$Tx=6O%2?1h0jeAd@G}1XrJLCg^|21*xe_p$x+5 z5(uvY5HjF@BUQV=N|`BV3=#-uFf*A7rjn^*s+k(5mZ@XF?ye)~dVkM2o5s@-RuJ4Ru>4j{{zCm0fe(95Y8cJiwlJFFA74!ER{eA z`lPRq0e#Yci6Fd!xk>`zN(qG9E_QU{0^l0P;Z;+{td#(`0|0pOgA-;GvqQq)X68ob zCgx^l3$vB!WBQqG%yxoqA!rvtw-Pi!&}{_WPS70$!EEAAg6zX$%o-`{}0M6zCg zOMJhi&kjoZZ0|Yx%!BW9VeoC{Jy{99D`D`#i&S#e_>lQnA`doy9`0j~67+~@tb?e; zLhzF=>#;dpEIqT&ANuEN;tS?SYRmxhCG!>YHS-N~jQN)Nj`^NB&ip{oqXg|I=rMvG zC+G=+o+Rigf}SSm8G@c2V18mwNJwT*GQTpvF{hZ{B^(2%o|m9Z5OC{7f?gu%WrALT zOU9}mN044w?o@~&mH*C#=)Fc$F+@8yTWy`yW_wp0?lG!x7r^)fy+CP;}%TCNm zN>0twYZGHr6SN7rx=Gq>UE(CIJ})IXF)mxD*XJb9Fxonk5@wo>%+n}@*4!bNzhva9g^lH9THggx=4JCB zzPxirfz(JgI8YxL7d}4Xd|}GYj{3((4n`?MS#9)?AlZIxBwW-%NZyFE9;``z%;nHQ)EUF2jhkGE;%@x#@)GF#4h+f?S0jT#-_fq#m zuA7G-+s%`Z01Md}RP;`eo?^Cyjb_W(a)%6o z{rCjLh@eji`fMjVldWJY*(&&1LD1&}!SeM>g1&bA@r5K?!50^T@_AjLL;j)=kOhUt zUA!f!P+8ABNhSS7$#MwLc9hgi~eMm zdj-3ay;2-W5Lo4(2>O|zlLY-n(C-BOK`HpS{YxWKYftdPliP{^& zy?bQh@PA!gEW1~xOz|JmBIk`rbwnAm53x^B(YLS|^ZX1hWKl1oH$d z2^I)e5$tvg`y~4m@?@W3!D$0|66{XsPFOt>|5+1_HFhZ_FaO95j>n=HNhSPk05v? z!J}@WLfOOY`|Jno5%}vP5sHi^xQyU(f-9tNmD2o04YZU&{8yoIwi#m8rFp${Y4EEa z@+2A59&l+!kGaF#V>ZDmw5g|6E>>WH{5y?M>rAo1nr9W0IvA`jtG29GI#Wt?OBhYMN2t0OMdgPP(|^oSGT~d1hcZr8Vu4cFU|V zw6G?1l^w;6fh`pd@S^GCU=%_wTI&Ecob%=UxUsM`4w0>rJQPa_I3dH8&18qwts{96 z!C?f4!g}q{(DhpQ_?Rj)tYI8f1FRr%QI8&0P+uRy&~2YN?Y$iA_xf zP{+QDbyJV>@(T<(!0}2|d6%)LwF*YmG&dhId-Vwy&LE_w4#0{|b-w;gbGwX=7-0uR z@lr;kl@lku20eJF`bUhsaGMvtb71rs&r9#CitU!IKXh?H5l`5yIVC~ro*{hbps^lujlXM5HHy@@RrQW8FQ$It% zyEo)W9fu-O9z+qhK(5o3=sI)*WH-GRGMK)FzCgcV1lda6u^RG}`r%N>O{&9*I9aCa zLMu>Q;#eMWfm{&SmAtuK9kOL8>g|z&r=>Iwjy<^9l6W{}bQ>4UX{4prC6+g+8w}+= zlXGUqCPD70Gkt*8i%UB5^{g(X^`|}A*_~l#nIS&*OgRU>%Rup4S_+y#OwG+^lg;4L z0ij$tWbWd^IMB7>1ds3M#&Zz_!~bcL&hqZ=HQDAB!)8z?YzErwXH0ROte}dGJ#gLP zYA%LLkkq1%i{;|Dc!DDdjv`n~FkDRJlDK3ph2R*1bp*!}94B=##;HDlzOqJZmno;! zYK7cy5Ku4ah&-cxUb(fv0$KsIM2SR=Bk5U zO}5UePN|U`NLg1cC53Bp&{^%c?I4C=c&d0_qzFzXIQ0!^v5+g`in$VM8oGij14>K) z6?3DxC)aH6f+PjsFx z+F-WY12Y1p)QvI}tGH?~V}omTx#ewK6<6a(RVRO!i`H?o{=^iSAwWexXOJK|gkys@ z|8)HfCoQluD>vQ9fr0fuo8OMwLx!ZEGf92?MXBOTu=FmtnYm8bU*y`jcCLfq41zNW z&e{eui0`>B$K1h(;E58*LeD=ja2Wq+U{SAg%RKmE<>VQ_1<8{elcyRNn~1oGpTjMq zqHpKsa`U+P+yZVPw}`upTg-_Z;g)bq3C<=shu~a-^9Y_q@MMDX2`(Ub3c*teo<{KW z+quiR2J$s(K5hqdWya1Uy zrF}5a5O8gN(c|&~J}pcZ%D>ZQV+6kqqj7ZX4u%EHm}=bN$YpFK&mteKqnA z=YKG-Td+VE6{uSj6}TWSF*zzQIVpM3BF)6Ei4IfZ8tvP-J79l|yPe<}ecWz>XG&ub z)C-yp5<51VY&KI<4rsU*t8Lz3`jUcNIX4J*kKE~?*>p8}KL_is+qk{l1Kfk$L)^pM zBiugjQEor?7zgVw82D;}YY46-xQ^gi1RDshC)h}E1Hp~AaZe%(_cZqm_bm4u_dNFk z{Phy|GQmwE=%QwVTL^9?*i7g=LIdJj2wg$w4vFqS7f8-b@ykHJ^%O{xGB63SaEQn@ z!9f?KbLoVm1hd_0am;L`te#Gu%T?w1?r`TkRXR73c0a4nz8UCD*Lo(;>d+~tgxf#S z;jnpdUDIWQd^5mN$MLFcnN3YYs{^_niC0@-YA!v4WW#4oH_kP8!VbNJGshtqz{g33 zqp-XZ3UrbQxn#}KF1=J8&RL`$<=iU=x%aq#!Io?TSb@XPQDNC2hvd8}pw-X1<~T+n z*r`%K;Eq6s)WHh<+=tYRvoBN^b(t&$7FfC32NP{@pKzbbc_w8ze*wF%+?NEmojFnB zzTtj^J#p?B_bvAw_dR!<`+?wgf1xuXR_{bV*YCjcBv11i976i7pqe&9m zVlZu`Ca|uK9J`Klv%%-%6+90bpJ#ZM=LohF3{dUe#w&5XgzVW63jKft&=C?>^mb?W zjzt8p+J#!U>0m3^&D?ol(anvnD-N#l9#r!!{0M#|KZ+mCkKsLeSf9=zcniS;1m8>W z0fN6H5cL=GHt);(@nd;^YB(Rj2l7FDFt6c5_)tEK4`x^JkTlcVl}Ja1IH*C18tJqL z#2@BRCTTxG(pyeb|7UOxw@U~-li?H=xfaJN-r3Th%XBZdn9Fb`g3yO=vKALVKVqhJmeyi%+;A?fII_pG*xUg+xq!@X%=+RGA@FqAPW!E z08vuN(EWv0My}#Ta`7d9Ros#D*UawXXHe4!I!*90k&?-;^ zN>@MMA~8YQCcLEbpkKOr8(`ia-KcGK}h-xPWB^X1?-{xT|*;OiY*r(o}Ia0b8O z&2R|jy;U1_iQRdDRd!^o@`WxrB>HMmrrn~1|T$~W*EVS|m|K=6h>eiOXP zP3SI5$=&=tFwF(j z4>9VJ9qZ@!ND^`0d*>R*`}q5*Y5W6x7&VPu!aqXrHiF@>ieQ*>!*QQ<yHl23TDHp1>{#MK(>2rqt@<7n*To?k8^qY z0e=K|`VmYx?xXVfPYK>b@ZAzmZ*y4iZE%u~?-|O|&-pK8p7P%id>6s6CUM$Tg71`> z3K;njn>X+qvX>fC*F^Cru6^c zyrbYkX7L7E)c`@IhjN4xc)ge4hX{UnkZ(##=_x@FdV0`-!7*oJ@Jzx^wZet9Ax7VMQ5h(6 z|B=7ozLV+fIvIc`99(y*BjtD{Y|afRBb1TKD5X{zt&CCXl(EVGv;+ED=CM{vKBvH{>%|1mrNeotQI zRFFpHG=g7nnjK{kn4R-y18|M?Ol2jQ9%Ti=FZC&5U|zm7)1$0Y);qj;l?KW5yaJZw zFXH%>%}R)1gjAo(R>}6fc99ye^{0iyKzLTjT7|W98f+9uE16x>HSGR7_XPV*2hSis?pKOn(_7rW=*pB{AKk z+^oD&d6V*HzJhqXd6K@TUXH9ZoU5RnAzX zyh9Sx&s=lEFXWs>1b_37kp2xq`miLVFsJ$4C8YbMx#2lki(CTwjPf~2KtaEL*{6J- z;IA%GKwnnA2I8iC1?dT-NPkE%x_i_e3D=|$iJD;Zj!6spM~)Y<(FrK5rBUD9AW%U62|Y9 z$CW=24F7`xK5<4EkKlSq7=IMOe*Q@oTQ4e!f5?*f^Ce2+&9Wr^dbT7Ayf6|ZQBVqk zpc32!cVUf z@Qs6I%F3694^@C`5oH3Xz0noRTO+OMx%vq|$Z@h>$2GgCq(`gy#B$6hiZt zCW%72kOhJzWPl{nN{~bZ(SKt7g(XqQ6Y?FBC`<-Pq*Wk^2qOQW%AW)OYR|Sg=g6T@ z#A}2Sp_C63%Gu>0hqQ+zhqNc5hdJahLh_gWlN<__Le-!g(qjk>jzpKcHq#t)e!&28 zDAWr^p@Gn9LXRZ$s6jatiiBp6L+FVH?El3|s#VQhOf&_nLp15pmnfRsWYGjsgKa9; zpv@JQN}@SWm@h0477B}m%Y?;(C=g)@p}h$0O=urN`x4rZ&|?YhPv`(b2NF7HKv?D! z%`4PKi(cC17=4L``T%viiWF$xaIhU?$ly?ZXNTRuu z(4l?8E<%T0qG;YOKvn~YNfUO%ES4Szl6HYax~`7y6CRL7bFU6g*aYxVejJOC&CwSJR^K6d?tKO=tM$;R!!a}d?|b-d`)OjuAnQkrH#q+ zz2VMvJmcE_cO5CfLEia_!@23dqUdkZdHOxh8q(B)GI4ek$vKrV0qS>*$xrUC^&c@W4de;LU6{{|qd!c`G)T(1J-I;~FybBXB^ zXg%QkVDOCCai}QM62p$~SLsx-gf1jBL>Re(_f!e06l%;iRiY|Ml}zX&LKhRdWSc6L z3RMB9O2H?CE`vB$X!gvZQ?2yvjH|F3zDh^Z(~T|Q1l8MQsv6{|W}>t8*Sz;IH`vEV}=xQv@UHF5z7`2at)g*o3^WtTt|7yDjq1Ad)n5zsuP1byRKFd9mIsGUGtnmF0d#>p ziUw(X%dL(QV9XXQh)qg}3QTo4y~HNy!2cyxr(3kh5xA+kkC|T>c^a%^BD00si~)4cUv|WP?{5OO6VX7YYwI-EyvS6hXYf?KAXg@7vaQQOgXD_PG#7&J?`Gcp>v>(Q8M3!IY`f;1#?9Vz3wr?{|$nSX3NaQd$P01xSLx zdy_>*){Geix$=oRFk|Q~DS%jnmtu><;C|^V|6LIMexWKl>oA{JL|8=km#tcDU)6x?PxbXIX5LGK2EQV z%S}qs>f)e>?9@rg+LTH0I(@t@Hajj}SGzz$473{?o4iPBpx#&}j)eCFI|xfjN=%MR z%+n^Oro?I!QXp0*H90m>o0^-LtWQixPR!9I3?WQvpt+?CUK;KBKX|hE#1zm+v5B#9 z4hlLt%S3N@`?5qqt}YS&i;veP>f^G3HSj)iefFdrZK5tdE+sD~IX5Xa1s)+a&c&KH zZ1&imUd`+|5ar{NLU}aKW|lLy2=F1}QZ8|>zWJPIh;)U*W)2la#8Z~uY}2icctW{Yri=`RLeL`x58**SI~?u!;V znpmcpy<7}|CSbt6g>_hbqk?Odsuy-FMh?SwhnfuV^C zOh}D8rycq69Z%^T#e@`apmemcS~L4Pc=@rv2#!=|vq>JUbJ^q?MJJoq-!L@peSJoa zZf<;hd~$4TbCS*xPjGfbdj~b2S^{ri?t_;n-$gwLQR{D0UqLLvNHiWLK$QA4REUZp zP95HAhGwD)RE28bU1jwUU(ke_Q7dXkn^7Nn0zHTIcqXpERy-Rof>&GIgty>6ybTY) zyAdA3PvWEaGuRjY8UH~Gw3;44kAj5oUXTnvkPfCp=rB5*j-aFHc)Ac$b(`oG+Dxye zZ=(C@yXkxBhv|Lve)@6xbI475iaxEN6j(7{kpwA1vmiZaj-m|`Jzk~|A!*|>#chfQ z6pt%DhO}paOfVC|gfUr=KB|uCV64nsW|^#bk28mvUs;-k)C#N; zl2T+s0)_&1Dm$HRW*0+r_8NAbV^Tp4#zt(Ezq@|2TOm3hnCeXhQ&Chbl}2Sjih!B$ zD)d?0L~asS#?^4mTqkGadbru(@Vp3IotJPM!B_QV?g;l0ca-~-`<(ld`x;ymzvGUB zj~_()@NWEYaK#(Vdx5K+Ke*T>^X1^%Gnc=O-^ahpf34({ymGYCN9m{ZS89}@%5iYa z*{EC#M<&~pJCwVW1IpW#4=Nv5zN~yz`MUC;P%KmlO+u$&7v{ol(KW*L!VSVkVYARL zY!`M4yMzJZ9Tl&NRi&viR9PxL%ztZD%_^I!M+I{^)qK@b)oRuCsvA@rRX3})s`^#i zRkx|`Q9Y~rQ1zu7<;J;UPTQv^(XF-4*VvJMS*I$GFG3$Ga!GC%dP*PjJt0&vMUp z&vVarpXy%dUgBQvUg2KtUh8glZ+Gu>x4M7tetH-+3=dNb>mGL5Fmc$DVata7GMpLC z4Ob3V4c|O`*YJViw-4W~o}kWGPf<@(7pk97zp8#+eNg?TM}##bS?1a5+2+~dY4Pmxw0ZV;&i0(^Ip1@k=VhLoJsTd(iEe(?Iq>u0Z%UcY*C-h#KA_i%3y?~&d* z?+ov3?_BRm-c!A&dlz|^c-MJ%c=vkG_MYp#zY$(_ubxm zyzldV*!uL%4f8Xrw>dvea89(_yqZAd_sN3 z`Hc68^vU;W@wv+94xiV3e)jeCP4lhto$b5WcZu&Z-{rp7`fl*ueuGi;b-yd^0WE%_|5j4>o?zTq2C(6wSL$8-Qc&;Z?oS`ep~$d{I>b+ z@VmwDDZh`$a%0Djoj%q+_J*%Yu@h5tJLjsBbcZ}RW=-|oNDf0zGW|EK)l z@qf?%u>S}CANqgn|B3%+{$Kci<^N3p4p0QJ0epZE;1)0}Kpik5U{t`E0Iz_=fbxL3 z0hQU#jGAUmtENrUp;@50OtV6>PP0+7S#y)7U$b4aQ?pC6SM!wS9nE{1 z!Gp^zzUZp({hL3cWh?+Rz(Aw}keEZV%lVx-0bQ&;y}| zLf;8}FZ4+0N1;bUKMnmU^p`LuObBxe8x}S)Y;>4sn0HusSYp_euxVk1VZ~vkVdY^n z!z#n7!)n83h1tV;!{&s|3tJGjC~R>U30oR=dDx1um0>%>o(}tBoN8RmxEbT-joUD8 z@3=R{9UgaN+(+Y%j{9cZiE+P-`*qx@ai_zna5|g`9}zw}+%w!K+%Mced_s7B`1J6i z@RIPE;g#Xl;kDuI;g;|@;q$_mhhG(bb@;X6>%!NEZwTKMerx#s;V*{29R6zf>){8( z-wZz#{!aLN;fKRN2>&tsMEEb^zlNU*KRuorkH;&k!uWCHCyj3#ziRwl#oBl$=n(k;?AGCVRPa$;mo~BIiXej9eVKByw5gipZ6bS4HlMd^Yl{DEFw?sEVisQJbP3jCw2T zgQ$<9K8gA)>bt0uQKzE*&|)p4<+MtzO6#um(T>#yYBkz0ZMZg1TdJ+lR%>guMs1U} zS=*|eqn)o^s=Zu$o%ROpM(vH-KJ7N`PVFx3UhPxbceMY~exUtG`-%2*?N{1k+V8bL zYJZM)iyj{B5j`?`bhKBrPqbgOe{@i^COR}aJK7k1dGsyOFGhbKGdds z%pW?WQ|r8SJ~}^LfG$cGtBcnq=_cqhb$VTnu2g5x_2}m4=Ia*eMBP%|a@|VZD&4iZ z>vXs126VUUcI)oa?a|$*+pBv}_lWLM-DA4Lx>K=%vDvZBv8!V5ihVWqSezS z;_ivt8~0$`BXN(%JsI~*+;ee<;*Q3hj5`(gM?8*a;`w-0{IGbB_)+nm@lo+H@v$)9 zON>v6Pm52F&y3f{=fvm5H^h_p9r4e`f0f{okeE=OU{6?`urcArge?hu2?Ggx67Eab zoA6-5!wLHmUPyR3;kAT=32!C5o$ym4PUI4miEfD=i6aw7CweA^CBlp~F)cA8F*`9g zaZ+M_Vnt$8;=II#iHj4LBwn6)MdDS7*Ceh6Rnlw47J!wtSeMxU5{gA9q_D=Ro4oD74j!2GAPE1ZtPEDSWoRK^w zd3thja#`}s?@4|j`Jv=}$xkFdmHbTdbIFI2 zk0zf?K9&4O3Ql2C_!L#juoRD!Q7N7&Q7JJgu_^H>i76>5X({O`nJKVfOvy`WNFgaZ zQl3ruD%B%3F||C^p1L}9W9p5mTT=T{2U7Q>-j}*J^}*DKQ}?C5kot1!YpDlQ-%5Qu z^`|tP#-%CK+|oSKMy8EP^GX|+7Lk^mmY$ZGrcaxcmY+5?ZF*X5nmO&VG?KO~ZAIFZ zX;-JMPFtI{K5b*#jcIqM-J5oQ+5>41rR_`GpZ0j#lWEVSJ(u=E+Gi8k2@w;fP3W4i ze!@c&-kI=A`sj53^q};R^sw}p^py0p^z`)1^oi-&=|$cl}etY_z>5rs8p8jO|GwCm;znuPB`hoNh(~o7)8El3!!!2WY#)yp3 z8D1H_8U7hT8A%zb851%xGO{wVGjcN~W#nf}&6u81l+lrKRmPneuV?&}>6@9AIV*Ef z=BCVTnL9IY&Acu1-pqZO`!gTUd@}Rt%x5#-$UKz!Zsy_4Bbgs%{*mRD<&iZiYfP4J z*4V6ote`AiRz_BKR&LhhtZ7+=S;bkUS;j0&*3zuySu3+vWnG(fUDowk8?rWM-JI2z zb$`}_Sr2FJ%i5pyMAlPT&tyH9^jy_L6SzoTN&{ym0^!54%{bKzp{TlsR{d)ao{Z0C<`hNZ0`g`?{ z>z~m-r+-oZn*Mb`S7cXb*Jamd zH)c0yo3k&=CfUofmuFv*eO2}~*=w@bW#5p!F?)0Nj_gOWpUpm!{X>qB6OfaTGcCuI zvmoc{oGm#=az4%ZCg+!2CU;n_NA9Rx&s?8eO>S83_}r-6nB3UhDY>RxF?UbygSn68 zK9T!k?t$DlbKlN=FZcc2uX2y){*?Pm?r(WGkICcnRC(@sNqJ3qtMfMIZO+@3cW2%` zdH3Z#kheeYiM*%tp38e7?_l1$c^~I}HTlQMKj%~V!}3Sx`{j?%Ps&ftPtVWF&(6=w z&(EKcUzuN%KP%su-<02yZ_d9ae^3750KvNJ^5L1v+kX4XdP*G4{U@e$k zu()7J!Lowo1#1h|7i=ilTyS&2)`D9LZZFtfaCgB&1rHZITJUVazY5+j_^{w;!Dj_u z7JO6iUBM3pCkjp${5FN3B200cGJMLGDYsAAJ>{+`d!}Ygg>9gzg;PtW9-Mk)>PJ(L zPW^0}dD`r0bEnOpwrINhbf4*d)BUFhP2WBJ;pzLP@1Ooe;nc#)!s^1>LPOyvg~tnj zEId(ovS?}1>Y^=0{Y5*9b`{-Lw7cl;qI-*;EPAHs`Jxw#UMYIL=wQ*CMTd&LipLcf z7cVHjsrbR-H;O+j{;v3k;uFOui%%8*QG!dDl2IjNO1w+_N&-rPOF~M zQhHVCHKl7x*OlH-y0vs$>CVzyOK&gTUHWwCJEh0V+{=8*e9QdG{L50yCY2SGO)D!Z zD=jN8vzE;*yS{8g+2)zEXD*((Yv!FZ->%50m{L(xQCcyhqPn84qQ0V`;OK2d$L`c(BFHMqvN#=j=0CZuLu&G?$An&=u`O?*vaO-jv#nv9x~ z8gtE}nj32Fsd>5Pi(0rr{yQlX4 z+6QYNsoh`uc($7;W=Jzo1;9bXqv7hD%w7hV@x7hM-ymr$2nmsXciH?gjwuDY(a z&QRA-XR2$hYp=7^b=URO&8eGLcVpf2b??=EI!ie#Xx8LeHM81giLfikEJ?gk%&uffmYZy0BYFlY@rLxy3BVY;E%P-d8Es4~Vb>fH>SOA&>&xrw>O1PK z^|t!n`nmNB>MyG&^-Jrw*FRQ&wEl!~lrh|xU@SGxFjg9CjI)eJW0SGP*k)X6TyNZA z+-H2v__gs{<8k9p#$SxT8GmnxX-H|vYRGQLYshby(ooUR(9qh@-e76yZn(PP+J+4c zdmA2Uc(38}hOZjFY51;DX!LCKY4mFhXiROK)L76st+BANqOr5l)_6tZn#LO&w>0)Q zc{K$!X`AAjGMgqh*_!4w^*7zy^mx--P46`QtLcNLkD5Md`n>6@rejUtH~nZ*n%qpo zOls2z(`b{Y$=l>>@;3#Vf=yYbS*9hX?WX5U$C^hp$2J!?cQ(&%p4Ysv`LgB}&8wTQ zYhKs9zIj9Qrsi9k2b%9_zN>jp^L@<+nm=eh+Wcwr7tP0-ziU3;{9_B1Nf>}wut4m4}bVdijiq&e3-**wKO-CS%gGtV>|%nfD}H-|ZE3r`?asD)+U{$6rR}x0!)-^}K5F}JR; zr1q)ph3zHnSSF~T*es%lm_UqcOZ@-~^WBdK> zZ?>Q8@a@RzFm}={ZceZz0I=ea-cdqJO)48^Dedp%Rn>x34_IKXhd7$%$&J&#{J5P1~ zVZj#0!dq095X(4Aghgx7S>i2;mP|{YCEqgDQfMi*)LH5+jh1FhuVs#9nPr7#rDc_6 zqvb}+&6YmP!HNqNYjkd;G zg4?TQ}8BcQf5Ww_EqHZgqD+cT{(5cYJqJ_k`|@?yPQo zcX79&TkKxiy}Wy6_p0t|yRYlMzI#LW-QD+g@9lo5dtdis-A{DC*nOb;&F;6m-|Ify z{blzz-QRW}w;|gwn}==yev`vdkv_7goL zd;EF=dV+gGdbB-BJt;kDJ?a0i20MT4IgA4U-j=W}a?hq|?j!kzXmSfNZ8qOF3>kA@ z(|X>|^L~Gx_xpLMF)eaV#xhySkTd6Up9@LInJYIl%!X3@fS+Ff!%GcTLsg1OQ(={< zCaK8^)pAv+R;x8?quQi4t1YTr9aR z4+CKc42O|08j>LlSuho{AqQqb9snR%*a9U`4trrA9E8(w4lclDcm`GQ8ET+bN9tG| zuM>2l?w~vCZn}pK>E61pPSz=UoKDwaovA14EIma})6;d1UaCv=1^voInUD#aJhRU1 zGsnzHbIP1CSIsSR+uSwx%meetyfq)pC-cR8Gj-S;6R{I^!R{EsUf2iw;s{K~Oq__5 zF&k&#Oq`8?Yq1zhuoQRT9=wc|cpatG@ddjmyniI0Tt3JDyHpJMmwpT4$xsbN++m--Uo5P@L+6^8l(r|U}i8Um>(<( za)XaSt&Ow|Y_x4;o7tAOwT-v!Y*#zTPOu9t*}z&Wc7@$$%WQ?cVPD&K_M@$~Uu~`Z z!4X`K8*mi2;y7-@Z8?dDaVn>Am@{|=&*HhffEV);&ga#$NC4ZL)iI!MtEA6DCbdjFYOZrGZNs?pfBHF%l-ECeUy*!jeQdz=iB>`@8|pbfqsY|<;VE3KGmoBET7}i XZ}24r>;Lt7a9{g3s(78Lyf>qBx$ literal 0 HcmV?d00001 diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/xcuserdata/eduardosperoni.xcuserdatad/xcschemes/xcschememanagement.plist b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/xcuserdata/eduardosperoni.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..dd00332 --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework.xcodeproj/xcuserdata/eduardosperoni.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,14 @@ + + + + + SchemeUserState + + BarcodeScannerFramework.xcscheme_^#shared#^_ + + orderHint + 0 + + + + diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/BarcodeScannerFramework.h old mode 100755 new mode 100644 similarity index 61% rename from src/platforms/ios/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h rename to src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/BarcodeScannerFramework.h index fc28b36..a989e30 --- a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/BarcodeScannerFramework.h @@ -1,8 +1,18 @@ -// In this header, you should import all the public headers of your framework using statements +// +// BarcodeScannerFramework.h +// BarcodeScannerFramework +// +// Created by Eduardo Speroni on 5/17/22. +// + #import "QRCodeReaderViewController.h" //! Project version number for BarcodeScannerFramework. FOUNDATION_EXPORT double BarcodeScannerFrameworkVersionNumber; //! Project version string for BarcodeScannerFramework. -FOUNDATION_EXPORT const unsigned char BarcodeScannerFrameworkVersionString[]; \ No newline at end of file +FOUNDATION_EXPORT const unsigned char BarcodeScannerFrameworkVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.h b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.h new file mode 100644 index 0000000..f63e997 --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.h @@ -0,0 +1,66 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +/** + * The camera switch button. + * @since 2.0.0 + */ +@interface QRCameraSwitchButton : UIButton + +#pragma mark - Managing Properties +/** @name Managing Properties */ + +/** + * @abstract The edge color of the drawing. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeColor; + +/** + * @abstract The fill color of the drawing. + * @discussion The default color is the darkgray. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillColor; + +/** + * @abstract The edge color of the drawing when the button is touched. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeHighlightedColor; + +/** + * @abstract The fill color of the drawing when the button is touched. + * @discussion The default color is the black. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillHighlightedColor; + +@end diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.m b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.m new file mode 100644 index 0000000..c7494ad --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCameraSwitchButton.m @@ -0,0 +1,197 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import "QRCameraSwitchButton.h" + +@implementation QRCameraSwitchButton + +- (id)initWithFrame:(CGRect)frame +{ + if ((self = [super initWithFrame:frame])) { + _edgeColor = [UIColor whiteColor]; + _fillColor = [UIColor darkGrayColor]; + _edgeHighlightedColor = [UIColor whiteColor]; + _fillHighlightedColor = [UIColor blackColor]; + } + return self; +} + +- (void)drawRect:(CGRect)rect +{ + CGFloat width = rect.size.width; + CGFloat height = rect.size.height; + CGFloat center = width / 2; + CGFloat middle = height / 2; + + CGFloat strokeLineWidth = 2; + + // Colors + + UIColor *paintColor = (self.state != UIControlStateHighlighted) ? _fillColor : _fillHighlightedColor; + UIColor *strokeColor = (self.state != UIControlStateHighlighted) ? _edgeColor : _edgeHighlightedColor; + + // Camera box + + CGFloat cameraWidth = width * 0.4; + CGFloat cameraHeight = cameraWidth * 0.6; + CGFloat cameraX = center - cameraWidth / 2; + CGFloat cameraY = middle - cameraHeight / 2; + CGFloat cameraRadius = cameraWidth / 80; + + UIBezierPath *boxPath = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(cameraX, cameraY, cameraWidth, cameraHeight) cornerRadius:cameraRadius]; + + // Camera lens + + CGFloat outerLensSize = cameraHeight * 0.8; + CGFloat outerLensX = center - outerLensSize / 2; + CGFloat outerLensY = middle - outerLensSize / 2; + + CGFloat innerLensSize = outerLensSize * 0.7; + CGFloat innerLensX = center - innerLensSize / 2; + CGFloat innerLensY = middle - innerLensSize / 2; + + UIBezierPath *outerLensPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(outerLensX, outerLensY, outerLensSize, outerLensSize)]; + UIBezierPath *innerLensPath = [UIBezierPath bezierPathWithOvalInRect:CGRectMake(innerLensX, innerLensY, innerLensSize, innerLensSize)]; + + // Draw flash box + + CGFloat flashBoxWidth = cameraWidth * 0.8; + CGFloat flashBoxHeight = cameraHeight * 0.17; + CGFloat flashBoxDeltaWidth = flashBoxWidth * 0.14; + CGFloat flashLeftMostX = cameraX + (cameraWidth - flashBoxWidth) * 0.5; + CGFloat flashBottomMostY = cameraY; + + UIBezierPath *flashPath = [UIBezierPath bezierPath]; + [flashPath moveToPoint:CGPointMake(flashLeftMostX, flashBottomMostY)]; + [flashPath addLineToPoint:CGPointMake(flashLeftMostX + flashBoxWidth, flashBottomMostY)]; + [flashPath addLineToPoint:CGPointMake(flashLeftMostX + flashBoxWidth - flashBoxDeltaWidth, flashBottomMostY - flashBoxHeight)]; + [flashPath addLineToPoint:CGPointMake(flashLeftMostX + flashBoxDeltaWidth, flashBottomMostY - flashBoxHeight)]; + [flashPath closePath]; + + flashPath.lineCapStyle = kCGLineCapRound; + flashPath.lineJoinStyle = kCGLineJoinRound; + + // Arrows + + CGFloat arrowHeadHeigth = cameraHeight * 0.5; + CGFloat arrowHeadWidth = ((width - cameraWidth) / 2) * 0.3; + CGFloat arrowTailHeigth = arrowHeadHeigth * 0.6; + CGFloat arrowTailWidth = ((width - cameraWidth) / 2) * 0.7; + + // Draw left arrow + + CGFloat arrowLeftX = center - cameraWidth * 0.2; + CGFloat arrowLeftY = middle + cameraHeight * 0.45; + + UIBezierPath *leftArrowPath = [UIBezierPath bezierPath]; + [leftArrowPath moveToPoint:CGPointMake(arrowLeftX, arrowLeftY)]; + [leftArrowPath addLineToPoint:CGPointMake(arrowLeftX - arrowHeadWidth, arrowLeftY - arrowHeadHeigth / 2)]; + [leftArrowPath addLineToPoint:CGPointMake(arrowLeftX - arrowHeadWidth, arrowLeftY - arrowTailHeigth / 2)]; + [leftArrowPath addLineToPoint:CGPointMake(arrowLeftX - arrowHeadWidth - arrowTailWidth, arrowLeftY - arrowTailHeigth / 2)]; + [leftArrowPath addLineToPoint:CGPointMake(arrowLeftX - arrowHeadWidth - arrowTailWidth, arrowLeftY + arrowTailHeigth / 2)]; + [leftArrowPath addLineToPoint:CGPointMake(arrowLeftX - arrowHeadWidth, arrowLeftY + arrowTailHeigth / 2)]; + [leftArrowPath addLineToPoint:CGPointMake(arrowLeftX - arrowHeadWidth, arrowLeftY + arrowHeadHeigth / 2)]; + [leftArrowPath closePath]; + + // Right arrow + + CGFloat arrowRightX = center + cameraWidth * 0.2; + CGFloat arrowRightY = middle + cameraHeight * 0.60; + + UIBezierPath *rigthArrowPath = [UIBezierPath bezierPath]; + [rigthArrowPath moveToPoint:CGPointMake(arrowRightX, arrowRightY)]; + [rigthArrowPath addLineToPoint:CGPointMake(arrowRightX + arrowHeadWidth, arrowRightY - arrowHeadHeigth / 2)]; + [rigthArrowPath addLineToPoint:CGPointMake(arrowRightX + arrowHeadWidth, arrowRightY - arrowTailHeigth / 2)]; + [rigthArrowPath addLineToPoint:CGPointMake(arrowRightX + arrowHeadWidth + arrowTailWidth, arrowRightY - arrowTailHeigth / 2)]; + [rigthArrowPath addLineToPoint:CGPointMake(arrowRightX + arrowHeadWidth + arrowTailWidth, arrowRightY + arrowTailHeigth / 2)]; + [rigthArrowPath addLineToPoint:CGPointMake(arrowRightX + arrowHeadWidth, arrowRightY + arrowTailHeigth / 2)]; + [rigthArrowPath addLineToPoint:CGPointMake(arrowRightX + arrowHeadWidth, arrowRightY + arrowHeadHeigth / 2)]; + [rigthArrowPath closePath]; + + // Drawing + + [paintColor setFill]; + [rigthArrowPath fill]; + [strokeColor setStroke]; + rigthArrowPath.lineWidth = strokeLineWidth; + [rigthArrowPath stroke]; + + [paintColor setFill]; + [boxPath fill]; + [strokeColor setStroke]; + boxPath.lineWidth = strokeLineWidth; + [boxPath stroke]; + + [strokeColor setFill]; + [outerLensPath fill]; + + [paintColor setFill]; + [innerLensPath fill]; + + [paintColor setFill]; + [flashPath fill]; + [strokeColor setStroke]; + flashPath.lineWidth = strokeLineWidth; + [flashPath stroke]; + + [paintColor setFill]; + [leftArrowPath fill]; + [strokeColor setStroke]; + leftArrowPath.lineWidth = strokeLineWidth; + [leftArrowPath stroke]; +} + +// MARK: - UIResponder Methods + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesBegan:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesMoved:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesEnded:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesCancelled:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReader.h b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReader.h old mode 100755 new mode 100644 similarity index 80% rename from src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReader.h rename to src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReader.h index 8193ac4..af4c92f --- a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReader.h +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReader.h @@ -1,3 +1,29 @@ +/* + * QRCodeReader + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + #import #import #import @@ -172,6 +198,7 @@ * is nil. * @since 3.0.0 */ +// - (void)setCompletionWithBlock:(nullable void (^) (NSString * _Nullable resultAsString))completionBlock; - (void)setCompletionWithBlock:(nullable void (^) (NSString * _Nullable resultAsString, NSString * _Nullable typeAsString))completionBlock; @end diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReader.m b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReader.m new file mode 100644 index 0000000..cc90cb3 --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReader.m @@ -0,0 +1,265 @@ +/* + * QRCodeReader + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import "QRCodeReader.h" + +@interface QRCodeReader () +@property (strong, nonatomic) AVCaptureDevice *defaultDevice; +@property (strong, nonatomic) AVCaptureDeviceInput *defaultDeviceInput; +@property (strong, nonatomic) AVCaptureDevice *frontDevice; +@property (strong, nonatomic) AVCaptureDeviceInput *frontDeviceInput; +@property (strong, nonatomic) AVCaptureMetadataOutput *metadataOutput; +@property (strong, nonatomic) AVCaptureSession *session; +@property (strong, nonatomic) AVCaptureVideoPreviewLayer *previewLayer; + +@property (copy, nonatomic) void (^completionBlock) (NSString *, NSString *); + +@end + +@implementation QRCodeReader + +- (id)init +{ + if ((self = [super init])) { + _metadataObjectTypes = @[AVMetadataObjectTypeQRCode]; + + [self setupAVComponents]; + [self configureDefaultComponents]; + } + return self; +} + +- (id)initWithMetadataObjectTypes:(NSArray *)metadataObjectTypes +{ + if ((self = [super init])) { + _metadataObjectTypes = metadataObjectTypes; + + [self setupAVComponents]; + [self configureDefaultComponents]; + } + return self; +} + ++ (instancetype)readerWithMetadataObjectTypes:(NSArray *)metadataObjectTypes +{ + return [[self alloc] initWithMetadataObjectTypes:metadataObjectTypes]; +} + +#pragma mark - Initializing the AV Components + +- (void)setupAVComponents +{ + self.defaultDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; + + if (_defaultDevice) { + self.defaultDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:_defaultDevice error:nil]; + self.metadataOutput = [[AVCaptureMetadataOutput alloc] init]; + self.session = [[AVCaptureSession alloc] init]; + self.previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:self.session]; + + for (AVCaptureDevice *device in [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo]) { + if (device.position == AVCaptureDevicePositionFront) { + self.frontDevice = device; + } + } + + if (_frontDevice) { + self.frontDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:_frontDevice error:nil]; + } + } +} + +- (void)configureDefaultComponents +{ + [_session addOutput:_metadataOutput]; + + if (_defaultDeviceInput) { + [_session addInput:_defaultDeviceInput]; + } + + [_metadataOutput setMetadataObjectsDelegate:self queue:dispatch_get_main_queue()]; + NSMutableSet *available = [NSMutableSet setWithArray:[_metadataOutput availableMetadataObjectTypes]]; + NSSet *desired = [NSSet setWithArray:_metadataObjectTypes]; + [available intersectSet:desired]; + [_metadataOutput setMetadataObjectTypes:available.allObjects]; + [_previewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill]; +} + +- (void)switchDeviceInput +{ + if (_frontDeviceInput) { + [_session beginConfiguration]; + + AVCaptureDeviceInput *currentInput = [_session.inputs firstObject]; + [_session removeInput:currentInput]; + + AVCaptureDeviceInput *newDeviceInput = (currentInput.device.position == AVCaptureDevicePositionFront) ? _defaultDeviceInput : _frontDeviceInput; + [_session addInput:newDeviceInput]; + + [_session commitConfiguration]; + } +} + +- (BOOL)hasFrontDevice +{ + return _frontDevice != nil; +} + +- (BOOL)isTorchAvailable +{ + return _defaultDevice.hasTorch; +} + +- (void)toggleTorch +{ + NSError *error = nil; + + [_defaultDevice lockForConfiguration:&error]; + + if (error == nil) { + AVCaptureTorchMode mode = _defaultDevice.torchMode; + + _defaultDevice.torchMode = mode == AVCaptureTorchModeOn ? AVCaptureTorchModeOff : AVCaptureTorchModeOn; + } + + [_defaultDevice unlockForConfiguration]; +} + +#pragma mark - Controlling Reader + +- (void)startScanning +{ + if (![self.session isRunning]) { + [self.session startRunning]; + } +} + +- (void)stopScanning +{ + if ([self.session isRunning]) { + [self.session stopRunning]; + } +} + +- (BOOL)running { + return self.session.running; +} + +#pragma mark - Managing the Orientation + ++ (AVCaptureVideoOrientation)videoOrientationFromInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation +{ + switch (interfaceOrientation) { + case UIInterfaceOrientationLandscapeLeft: + return AVCaptureVideoOrientationLandscapeLeft; + case UIInterfaceOrientationLandscapeRight: + return AVCaptureVideoOrientationLandscapeRight; + case UIInterfaceOrientationPortrait: + return AVCaptureVideoOrientationPortrait; + default: + return AVCaptureVideoOrientationPortraitUpsideDown; + } +} + +#pragma mark - Checking the Reader Availabilities + ++ (BOOL)isAvailable +{ + @autoreleasepool { + AVCaptureDevice *captureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; + + if (!captureDevice) { + return NO; + } + + NSError *error; + AVCaptureDeviceInput *deviceInput = [AVCaptureDeviceInput deviceInputWithDevice:captureDevice error:&error]; + + if (!deviceInput || error) { + return NO; + } + + return YES; + } +} + ++ (BOOL)supportsMetadataObjectTypes:(NSArray *)metadataObjectTypes +{ + if (![self isAvailable]) { + return NO; + } + + @autoreleasepool { + // Setup components + AVCaptureDevice *captureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; + AVCaptureDeviceInput *deviceInput = [AVCaptureDeviceInput deviceInputWithDevice:captureDevice error:nil]; + AVCaptureMetadataOutput *output = [[AVCaptureMetadataOutput alloc] init]; + AVCaptureSession *session = [[AVCaptureSession alloc] init]; + + [session addInput:deviceInput]; + [session addOutput:output]; + + if (metadataObjectTypes == nil || metadataObjectTypes.count == 0) { + // Check the QRCode metadata object type by default + metadataObjectTypes = @[AVMetadataObjectTypeQRCode]; + } + + for (NSString *metadataObjectType in metadataObjectTypes) { + if (![output.availableMetadataObjectTypes containsObject:metadataObjectType]) { + return NO; + } + } + + return YES; + } +} + +#pragma mark - Managing the Block + +- (void)setCompletionWithBlock:(void (^) (NSString *resultAsString, NSString *typeAsString))completionBlock +{ + self.completionBlock = completionBlock; +} + +#pragma mark - AVCaptureMetadataOutputObjects Delegate Methods + +- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection +{ + for (AVMetadataObject *current in metadataObjects) { + if ([current isKindOfClass:[AVMetadataMachineReadableCodeObject class]] + && [_metadataObjectTypes containsObject:current.type]) { + NSString *scannedResult = [(AVMetadataMachineReadableCodeObject *)current stringValue]; + + if (_completionBlock) { + _completionBlock(scannedResult, current.type); + } + + break; + } + } +} + +@end diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderDelegate.h b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderDelegate.h new file mode 100644 index 0000000..77ae1be --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderDelegate.h @@ -0,0 +1,60 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +@class QRCodeReaderViewController; + +/** + * This protocol defines delegate methods for objects that implements the + * `QRCodeReaderDelegate`. The methods of the protocol allow the delegate to be + * notified when the reader did scan result and or when the user wants to stop + * to read some QRCodes. + */ +@protocol QRCodeReaderDelegate + +@optional + +#pragma mark - Listening for Reader Status +/** @name Listening for Reader Status */ + +/** + * @abstract Tells the delegate that the reader did scan a QRCode. + * @param reader The reader view controller that scanned a QRCode. + * @param result The content of the QRCode as a string. + * @since 1.0.0 + */ +// - (void)reader:(QRCodeReaderViewController *)reader didScanResult:(NSString *)result; +- (void)reader:(QRCodeReaderViewController *)reader didScanResult:(NSString *)result forType:(NSString *)type; + +/** + * @abstract Tells the delegate that the user wants to stop scanning QRCodes. + * @param reader The reader view controller that the user wants to stop. + * @since 1.0.0 + */ +- (void)readerDidCancel:(QRCodeReaderViewController *)reader; + +@end diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.h b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.h new file mode 100644 index 0000000..260350f --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.h @@ -0,0 +1,36 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +/** + * Overlay over the camera view to display the area (a square) where to scan the + * code. + * @since 2.0.0 + */ +@interface QRCodeReaderView : UIView + +@end diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.m b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.m new file mode 100644 index 0000000..60a1192 --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderView.m @@ -0,0 +1,80 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import "QRCodeReaderView.h" + +@interface QRCodeReaderView () +@property (nonatomic, strong) CAShapeLayer *overlay; + +@end + +@implementation QRCodeReaderView + +- (id)initWithFrame:(CGRect)frame +{ + if ((self = [super initWithFrame:frame])) { + [self addOverlay]; + } + + return self; +} + +- (void)drawRect:(CGRect)rect +{ + CGRect innerRect = CGRectInset(rect, 50, 50); + + CGFloat minSize = MIN(innerRect.size.width, innerRect.size.height); + if (innerRect.size.width != minSize) { + innerRect.origin.x += (innerRect.size.width - minSize) / 2; + innerRect.size.width = minSize; + } + else if (innerRect.size.height != minSize) { + innerRect.origin.y += (innerRect.size.height - minSize) / 2; + innerRect.size.height = minSize; + } + + CGRect offsetRect = CGRectOffset(innerRect, 0, 15); + + + _overlay.path = [UIBezierPath bezierPathWithRoundedRect:offsetRect cornerRadius:5].CGPath; +} + +#pragma mark - Private Methods + +- (void)addOverlay +{ + _overlay = [[CAShapeLayer alloc] init]; + _overlay.backgroundColor = [UIColor clearColor].CGColor; + _overlay.fillColor = [UIColor clearColor].CGColor; + _overlay.strokeColor = [UIColor whiteColor].CGColor; + _overlay.lineWidth = 3; + _overlay.lineDashPattern = @[@7.0, @7.0]; + _overlay.lineDashPhase = 0; + + [self.layer addSublayer:_overlay]; +} + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderViewController.h old mode 100755 new mode 100644 similarity index 81% rename from src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h rename to src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderViewController.h index 672285c..7967660 --- a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderViewController.h @@ -1,3 +1,29 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + #import #import "QRCodeReaderDelegate.h" #import "QRCodeReader.h" @@ -128,6 +154,7 @@ * scanning the codes when the view will appear. * @since 4.0.0 */ +- (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton; - (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton cancelButtonBackgroundColor:(nullable NSString *)cancelButtonBackgroundColor; /** @@ -139,11 +166,11 @@ * scanning the codes when the view will appear. * @param showSwitchCameraButton Flag to display the switch camera button. * @param showTorchButton Flag to know whether the view controller start - * @param showTorchButton Flag to know whether the view controller start * scanning the codes when the view will appear. * @see initWithCancelButtonTitle:codeReader:startScanningAtLoad:showSwitchCameraButton:showTorchButton: * @since 4.0.0 */ ++ (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton; + (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton cancelButtonBackgroundColor:(nullable NSString *)cancelButtonBackgroundColor; #pragma mark - Controlling the Reader @@ -180,6 +207,7 @@ * is nil. * @since 1.0.1 */ +// - (void)setCompletionWithBlock:(nullable void (^) (NSString * __nullable resultAsString))completionBlock; - (void)setCompletionWithBlock:(nullable void (^) (NSString * __nullable resultAsString, NSString * __nullable typeAsString))completionBlock; #pragma mark - Managing the Reader diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderViewController.m b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderViewController.m new file mode 100644 index 0000000..9e3843d --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRCodeReaderViewController.m @@ -0,0 +1,391 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import "QRCodeReaderViewController.h" +#import "QRCameraSwitchButton.h" +#import "QRCodeReaderView.h" +#import "QRToggleTorchButton.h" + +@interface QRCodeReaderViewController () +@property (strong, nonatomic) QRCameraSwitchButton *switchCameraButton; +@property (strong, nonatomic) QRToggleTorchButton *toggleTorchButton; +@property (strong, nonatomic) QRCodeReaderView *cameraView; +@property (strong, nonatomic) UIButton *cancelButton; +@property (strong, nonatomic) QRCodeReader *codeReader; +@property (assign, nonatomic) BOOL startScanningAtLoad; +@property (assign, nonatomic) BOOL showSwitchCameraButton; +@property (assign, nonatomic) BOOL showTorchButton; + +@property (copy, nonatomic) void (^completionBlock) (NSString * __nullable, NSString * __nullable); + +@end + +@implementation QRCodeReaderViewController + +- (void)dealloc +{ + [self stopScanning]; + + [[NSNotificationCenter defaultCenter] removeObserver:self]; +} + +- (id)init +{ + return [self initWithCancelButtonTitle:nil]; +} + +- (id)initWithCancelButtonTitle:(NSString *)cancelTitle +{ + return [self initWithCancelButtonTitle:cancelTitle metadataObjectTypes:@[AVMetadataObjectTypeQRCode]]; +} + +- (id)initWithMetadataObjectTypes:(NSArray *)metadataObjectTypes +{ + return [self initWithCancelButtonTitle:nil metadataObjectTypes:metadataObjectTypes]; +} + +- (id)initWithCancelButtonTitle:(NSString *)cancelTitle metadataObjectTypes:(NSArray *)metadataObjectTypes +{ + QRCodeReader *reader = [QRCodeReader readerWithMetadataObjectTypes:metadataObjectTypes]; + + return [self initWithCancelButtonTitle:cancelTitle codeReader:reader]; +} + +- (id)initWithCancelButtonTitle:(NSString *)cancelTitle codeReader:(QRCodeReader *)codeReader +{ + return [self initWithCancelButtonTitle:cancelTitle codeReader:codeReader startScanningAtLoad:true]; +} + +- (id)initWithCancelButtonTitle:(NSString *)cancelTitle codeReader:(QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad +{ + return [self initWithCancelButtonTitle:cancelTitle codeReader:codeReader startScanningAtLoad:startScanningAtLoad showSwitchCameraButton:YES showTorchButton:NO]; +} + +- (id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton +{ + return [self initWithCancelButtonTitle:cancelTitle codeReader:codeReader startScanningAtLoad:startScanningAtLoad showSwitchCameraButton:showSwitchCameraButton showTorchButton:showTorchButton cancelButtonBackgroundColor:NULL]; +} + +- (id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton cancelButtonBackgroundColor:(nullable NSString *)cancelButtonBackgroundColor +{ + if ((self = [super init])) { + self.view.backgroundColor = [UIColor blackColor]; + self.codeReader = codeReader; + self.startScanningAtLoad = startScanningAtLoad; + self.showSwitchCameraButton = showSwitchCameraButton; + self.showTorchButton = showTorchButton; + + if (cancelTitle == nil) { + cancelTitle = NSLocalizedString(@"Cancel", @"Cancel"); + } + + [self setupUIComponentsWithCancelButtonTitle:cancelTitle cancelButtonBackgroundColor:cancelButtonBackgroundColor]; + [self setupAutoLayoutConstraints]; + + [_cameraView.layer insertSublayer:_codeReader.previewLayer atIndex:0]; + + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:UIApplicationDidChangeStatusBarOrientationNotification object:nil]; + + __weak __typeof__(self) weakSelf = self; + + [codeReader setCompletionWithBlock:^(NSString *resultAsString, NSString *typeAsString) { + if (weakSelf.completionBlock != nil) { + weakSelf.completionBlock(resultAsString, typeAsString); + } + + if (weakSelf.delegate && [weakSelf.delegate respondsToSelector:@selector(reader:didScanResult:forType:)]) { + [weakSelf.delegate reader:weakSelf didScanResult:resultAsString forType:typeAsString]; + } + }]; + } + return self; +} + ++ (instancetype)readerWithCancelButtonTitle:(NSString *)cancelTitle +{ + return [[self alloc] initWithCancelButtonTitle:cancelTitle]; +} + ++ (instancetype)readerWithMetadataObjectTypes:(NSArray *)metadataObjectTypes +{ + return [[self alloc] initWithMetadataObjectTypes:metadataObjectTypes]; +} + ++ (instancetype)readerWithCancelButtonTitle:(NSString *)cancelTitle metadataObjectTypes:(NSArray *)metadataObjectTypes +{ + return [[self alloc] initWithCancelButtonTitle:cancelTitle metadataObjectTypes:metadataObjectTypes]; +} + ++ (instancetype)readerWithCancelButtonTitle:(NSString *)cancelTitle codeReader:(QRCodeReader *)codeReader +{ + return [[self alloc] initWithCancelButtonTitle:cancelTitle codeReader:codeReader]; +} + ++ (instancetype)readerWithCancelButtonTitle:(NSString *)cancelTitle codeReader:(QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad +{ + return [[self alloc] initWithCancelButtonTitle:cancelTitle codeReader:codeReader startScanningAtLoad:startScanningAtLoad]; +} + ++ (instancetype)readerWithCancelButtonTitle:(NSString *)cancelTitle codeReader:(QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton +{ + return [[self alloc] initWithCancelButtonTitle:cancelTitle codeReader:codeReader startScanningAtLoad:startScanningAtLoad showSwitchCameraButton:showSwitchCameraButton showTorchButton:showTorchButton]; +} + ++ (instancetype)readerWithCancelButtonTitle:(NSString *)cancelTitle codeReader:(QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton cancelButtonBackgroundColor:(nullable NSString *)cancelButtonBackgroundColor +{ + return [[self alloc] initWithCancelButtonTitle:cancelTitle codeReader:codeReader startScanningAtLoad:startScanningAtLoad showSwitchCameraButton:showSwitchCameraButton showTorchButton:showTorchButton cancelButtonBackgroundColor:cancelButtonBackgroundColor]; +} + +- (void)viewWillAppear:(BOOL)animated +{ + [super viewWillAppear:animated]; + + if (_startScanningAtLoad) { + [self startScanning]; + } +} + +- (void)viewWillDisappear:(BOOL)animated +{ + [self stopScanning]; + + [super viewWillDisappear:animated]; +} + +- (void)viewWillLayoutSubviews +{ + [super viewWillLayoutSubviews]; + + _codeReader.previewLayer.frame = self.view.bounds; +} + +- (BOOL)shouldAutorotate +{ + return YES; +} + +#pragma mark - Controlling the Reader + +- (void)startScanning { + [_codeReader startScanning]; +} + +- (void)stopScanning { + [_codeReader stopScanning]; +} + +#pragma mark - Managing the Orientation + +- (void)orientationChanged:(NSNotification *)notification +{ + [_cameraView setNeedsDisplay]; + + if (_codeReader.previewLayer.connection.isVideoOrientationSupported) { + UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; + + _codeReader.previewLayer.connection.videoOrientation = [QRCodeReader videoOrientationFromInterfaceOrientation: + orientation]; + } +} + +#pragma mark - Managing the Block + +- (void)setCompletionWithBlock:(void (^) (NSString *resultAsString, NSString * __nullable typeAsString))completionBlock +{ + self.completionBlock = completionBlock; +} + +#pragma mark - Initializing the AV Components + +- (UIColor*) hex:(NSString*)hexCode { + + NSString *noHashString = [hexCode stringByReplacingOccurrencesOfString:@"#" withString:@""]; + NSScanner *scanner = [NSScanner scannerWithString:noHashString]; + [scanner setCharactersToBeSkipped:[NSCharacterSet symbolCharacterSet]]; + + unsigned hex; + if (![scanner scanHexInt:&hex]) return nil; + int a; + int r; + int g; + int b; + + switch (noHashString.length) { + case 3: + a = 255; + r = (hex >> 8) * 17; + g = ((hex >> 4) & 0xF) * 17; + b = ((hex >> 0) & 0xF) * 17; + break; + case 6: + a = 255; + r = (hex >> 16); + g = (hex >> 8) & 0xFF; + b = (hex) & 0xFF; + break; + case 8: + a = (hex >> 24); + r = (hex >> 16) & 0xFF; + g = (hex >> 8) & 0xFF; + b = (hex) & 0xFF; + break; + + default: + a = 255.0; + r = 255.0; + b = 255.0; + g = 255.0; + break; + } + + return [UIColor colorWithRed:r / 255.0f green:g / 255.0f blue:b / 255.0f alpha:a / 255]; +} + +- (void)setupUIComponentsWithCancelButtonTitle:(NSString *)cancelButtonTitle cancelButtonBackgroundColor:(NSString *)cancelButtonBackgroundColor +{ + self.cameraView = [[QRCodeReaderView alloc] init]; + _cameraView.translatesAutoresizingMaskIntoConstraints = NO; + _cameraView.clipsToBounds = YES; + [self.view addSubview:_cameraView]; + + [_codeReader.previewLayer setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; + + if ([_codeReader.previewLayer.connection isVideoOrientationSupported]) { + UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; + + _codeReader.previewLayer.connection.videoOrientation = [QRCodeReader videoOrientationFromInterfaceOrientation:orientation]; + } + + if (_showSwitchCameraButton && [_codeReader hasFrontDevice]) { + _switchCameraButton = [[QRCameraSwitchButton alloc] init]; + + [_switchCameraButton setTranslatesAutoresizingMaskIntoConstraints:false]; + [_switchCameraButton addTarget:self action:@selector(switchCameraAction:) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:_switchCameraButton]; + } + + if (_showTorchButton && [_codeReader isTorchAvailable]) { + _toggleTorchButton = [[QRToggleTorchButton alloc] init]; + + [_toggleTorchButton setTranslatesAutoresizingMaskIntoConstraints:false]; + [_toggleTorchButton addTarget:self action:@selector(toggleTorchAction:) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:_toggleTorchButton]; + } + + self.cancelButton = [[UIButton alloc] init]; + if(cancelButtonBackgroundColor) { + @try { + self.cancelButton.backgroundColor = [self hex:cancelButtonBackgroundColor]; + } + @catch (NSException * e) { + NSLog(@"Exception: %@", e); + } + } + _cancelButton.translatesAutoresizingMaskIntoConstraints = NO; + [_cancelButton setTitle:cancelButtonTitle forState:UIControlStateNormal]; + [_cancelButton setTitleColor:[UIColor grayColor] forState:UIControlStateHighlighted]; + [_cancelButton addTarget:self action:@selector(cancelAction:) forControlEvents:UIControlEventTouchUpInside]; + [self.view addSubview:_cancelButton]; +} + +- (void)setupAutoLayoutConstraints +{ + NSLayoutYAxisAnchor * topLayoutAnchor; + NSLayoutYAxisAnchor * bottomLayoutAnchor; + NSLayoutXAxisAnchor * leftLayoutAnchor; + NSLayoutXAxisAnchor * rightLayoutAnchor; + if (@available(iOS 11.0, *)) { + topLayoutAnchor = self.view.safeAreaLayoutGuide.topAnchor; + bottomLayoutAnchor = self.view.safeAreaLayoutGuide.bottomAnchor; + leftLayoutAnchor = self.view.safeAreaLayoutGuide.leftAnchor; + rightLayoutAnchor = self.view.safeAreaLayoutGuide.rightAnchor; + } else { + topLayoutAnchor = self.topLayoutGuide.topAnchor; + bottomLayoutAnchor = self.bottomLayoutGuide.bottomAnchor; + leftLayoutAnchor = self.view.leftAnchor; + rightLayoutAnchor = self.view.rightAnchor; + } + + NSDictionary *views = NSDictionaryOfVariableBindings(_cameraView, _cancelButton); + + [self.view addConstraints: + [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[_cameraView][_cancelButton(40)]" options:0 metrics:nil views:views]]; + [[bottomLayoutAnchor constraintEqualToAnchor:_cancelButton.bottomAnchor] setActive:YES]; + [self.view addConstraints: + [NSLayoutConstraint constraintsWithVisualFormat:@"H:|[_cameraView]|" options:0 metrics:nil views:views]]; + [self.view addConstraints: + [NSLayoutConstraint constraintsWithVisualFormat:@"H:|-[_cancelButton]-|" options:0 metrics:nil views:views]]; + + if (_switchCameraButton) { + [NSLayoutConstraint activateConstraints:@[ + [topLayoutAnchor constraintEqualToAnchor:_switchCameraButton.topAnchor], + [rightLayoutAnchor constraintEqualToAnchor:_switchCameraButton.rightAnchor], + [_switchCameraButton.heightAnchor constraintEqualToConstant:50], + [_switchCameraButton.widthAnchor constraintEqualToConstant:70] + ]]; + } + + if (_toggleTorchButton) { + [NSLayoutConstraint activateConstraints:@[ + [topLayoutAnchor constraintEqualToAnchor:_toggleTorchButton.topAnchor], + [leftLayoutAnchor constraintEqualToAnchor:_toggleTorchButton.leftAnchor], + [_toggleTorchButton.heightAnchor constraintEqualToConstant:50], + [_toggleTorchButton.widthAnchor constraintEqualToConstant:70] + ]]; + } +} + +- (void)switchDeviceInput +{ + [_codeReader switchDeviceInput]; +} + +#pragma mark - Catching Button Events + +- (void)cancelAction:(UIButton *)button +{ + [_codeReader stopScanning]; + + if (_completionBlock) { + _completionBlock(nil, nil); + } + + if (_delegate && [_delegate respondsToSelector:@selector(readerDidCancel:)]) { + [_delegate readerDidCancel:self]; + } +} + +- (void)switchCameraAction:(UIButton *)button +{ + [self switchDeviceInput]; +} + +- (void)toggleTorchAction:(UIButton *)button +{ + [_codeReader toggleTorch]; +} + +@end diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.h b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.h new file mode 100644 index 0000000..37727cc --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.h @@ -0,0 +1,66 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +/** + * The toggle toch button. + * @since 4.0.0 + */ +@interface QRToggleTorchButton : UIButton + +#pragma mark - Managing Properties +/** @name Managing Properties */ + +/** + * @abstract The edge color of the drawing. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeColor; + +/** + * @abstract The fill color of the drawing. + * @discussion The default color is the darkgray. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillColor; + +/** + * @abstract The edge color of the drawing when the button is touched. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeHighlightedColor; + +/** + * @abstract The fill color of the drawing when the button is touched. + * @discussion The default color is the black. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillHighlightedColor; + +@end diff --git a/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.m b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.m new file mode 100644 index 0000000..cbf9797 --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/BarcodeScannerFramework/QRToggleTorchButton.m @@ -0,0 +1,130 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import "QRToggleTorchButton.h" + +@implementation QRToggleTorchButton + +- (id)initWithFrame:(CGRect)frame +{ + if ((self = [super initWithFrame:frame])) { + _edgeColor = [UIColor whiteColor]; + _fillColor = [UIColor darkGrayColor]; + _edgeHighlightedColor = [UIColor whiteColor]; + _fillHighlightedColor = [UIColor blackColor]; + } + return self; +} + +- (void)drawRect:(CGRect)rect +{ + // Colors + + UIColor *paintColor = (self.state != UIControlStateHighlighted) ? _fillColor : _fillHighlightedColor; + UIColor *strokeColor = (self.state != UIControlStateHighlighted) ? _edgeColor : _edgeHighlightedColor; + + // Torch box + + CGFloat width = rect.size.width; + CGFloat height = rect.size.height; + CGFloat centerX = width / 2; + CGFloat centerY = height / 2; + + CGFloat strokeLineWidth = 2; + CGFloat circleRadius = width / 10; + CGFloat lineLength = width / 10; + CGFloat lineOffset = width / 10; + CGFloat lineOriginFromCenter = circleRadius + lineOffset; + + //Circle + UIBezierPath *circlePath = [UIBezierPath bezierPath]; + [circlePath addArcWithCenter:CGPointMake(centerX, centerY) radius:circleRadius startAngle:0.0 endAngle:M_PI clockwise:YES]; + [circlePath addArcWithCenter:CGPointMake(centerX, centerY) radius:circleRadius startAngle:M_PI endAngle:M_PI * 2 clockwise:YES]; + + // Draw beams + [paintColor setFill]; + + for (int i = 0; i < 8; i++) { + CGFloat angle = ((2 * M_PI) / 8) * i; + + CGPoint startPoint = CGPointMake(centerX + cos(angle) * lineOriginFromCenter, centerY + sin(angle) * lineOriginFromCenter); + CGPoint endPoint = CGPointMake(centerX + cos(angle) * (lineOriginFromCenter + lineLength), centerY + sin(angle) * (lineOriginFromCenter + lineLength)); + + UIBezierPath *beamPath = [self linePathWithStartPoint:startPoint endPoint:endPoint thickness:strokeLineWidth]; + [beamPath stroke]; + } + + // Draw circle + [strokeColor setFill]; + + circlePath.lineWidth = strokeLineWidth; + [circlePath fill]; + [circlePath stroke]; +} + +- (UIBezierPath *)linePathWithStartPoint:(CGPoint)startPoint endPoint:(CGPoint)endPoint thickness:(CGFloat)thickness { + UIBezierPath *linePath = [UIBezierPath bezierPath]; + + [linePath moveToPoint:startPoint]; + [linePath addLineToPoint:endPoint]; + + linePath.lineCapStyle = kCGLineCapRound; + linePath.lineWidth = thickness; + + return linePath; +} + +// MARK: - UIResponder Methods + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesBegan:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesMoved:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesEnded:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event +{ + [super touchesCancelled:touches withEvent:event]; + + [self setNeedsDisplay]; +} + +@end diff --git a/src/native-src/ios/BarcodeScannerFramework/build.sh b/src/native-src/ios/BarcodeScannerFramework/build.sh new file mode 100755 index 0000000..2785815 --- /dev/null +++ b/src/native-src/ios/BarcodeScannerFramework/build.sh @@ -0,0 +1,49 @@ +#!/bin/sh + +echo "Set exit on simple errors" +set -e + +PACKAGENAME=BarcodeScannerFramework +OUTPUTPATH=$(PWD)/build +COPYPATH=../../../platforms/ios +# make xcode builds deterministic +export ZERO_AR_DATE=1 + +rm -rf $OUTPUTPATH + +echo "Build for iphonesimulator" +xcodebuild \ + -project $PACKAGENAME.xcodeproj \ + -scheme $PACKAGENAME \ + -sdk iphonesimulator \ + -configuration Release \ + clean build \ + BUILD_DIR=$OUTPUTPATH \ + SKIP_INSTALL=NO \ + -quiet + +echo "Build for iphoneos" +xcodebuild \ + -project $PACKAGENAME.xcodeproj \ + -scheme $PACKAGENAME \ + -sdk iphoneos \ + -configuration Release \ + clean build \ + BUILD_DIR=$OUTPUTPATH \ + CODE_SIGN_IDENTITY="" \ + CODE_SIGNING_REQUIRED=NO \ + SKIP_INSTALL=NO \ + -quiet + +echo "Creating XCFramework" +xcodebuild \ + -create-xcframework \ + -framework $OUTPUTPATH/Release-iphoneos/$PACKAGENAME.framework \ + -debug-symbols $OUTPUTPATH/Release-iphoneos/$PACKAGENAME.framework.dSYM \ + -framework $OUTPUTPATH/Release-iphonesimulator/$PACKAGENAME.framework \ + -debug-symbols $OUTPUTPATH/Release-iphonesimulator/$PACKAGENAME.framework.dSYM \ + -output $OUTPUTPATH/$PACKAGENAME.xcframework + + +mkdir -p $COPYPATH +cp -R $OUTPUTPATH/$PACKAGENAME.xcframework $COPYPATH/ \ No newline at end of file diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/BarcodeScannerFramework b/src/platforms/ios/BarcodeScannerFramework.framework/BarcodeScannerFramework deleted file mode 100755 index b7ce9a4f614505ad68de08f7497c486a1f193ed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591524 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 diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h b/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h deleted file mode 100755 index c0e4d96..0000000 --- a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h +++ /dev/null @@ -1,40 +0,0 @@ -#import - -/** - * The camera switch button. - * @since 2.0.0 - */ -@interface QRCameraSwitchButton : UIButton - -#pragma mark - Managing Properties -/** @name Managing Properties */ - -/** - * @abstract The edge color of the drawing. - * @discussion The default color is the white. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *edgeColor; - -/** - * @abstract The fill color of the drawing. - * @discussion The default color is the darkgray. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *fillColor; - -/** - * @abstract The edge color of the drawing when the button is touched. - * @discussion The default color is the white. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *edgeHighlightedColor; - -/** - * @abstract The fill color of the drawing when the button is touched. - * @discussion The default color is the black. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *fillHighlightedColor; - -@end diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h b/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h deleted file mode 100755 index c45f590..0000000 --- a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h +++ /dev/null @@ -1,31 +0,0 @@ -@class QRCodeReaderViewController; - -/** - * This protocol defines delegate methods for objects that implements the - * `QRCodeReaderDelegate`. The methods of the protocol allow the delegate to be - * notified when the reader did scan result and or when the user wants to stop - * to read some QRCodes. - */ -@protocol QRCodeReaderDelegate - -@optional - -#pragma mark - Listening for Reader Status -/** @name Listening for Reader Status */ - -/** - * @abstract Tells the delegate that the reader did scan a QRCode. - * @param reader The reader view controller that scanned a QRCode. - * @param result The content of the QRCode as a string. - * @since 1.0.0 - */ -- (void)reader:(QRCodeReaderViewController *)reader didScanResult:(NSString *)result forType:(NSString *)type; - -/** - * @abstract Tells the delegate that the user wants to stop scanning QRCodes. - * @param reader The reader view controller that the user wants to stop. - * @since 1.0.0 - */ -- (void)readerDidCancel:(QRCodeReaderViewController *)reader; - -@end \ No newline at end of file diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h b/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h deleted file mode 100755 index 46dd6ee..0000000 --- a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h +++ /dev/null @@ -1,8 +0,0 @@ -#import - -/** - * Overlay over the camera view to display the area (a square) where to scan the code. - */ -@interface QRCodeReaderView : UIView - -@end diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h b/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h deleted file mode 100755 index 70e7851..0000000 --- a/src/platforms/ios/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h +++ /dev/null @@ -1,40 +0,0 @@ -#import - -/** - * The toggle toch button. - * @since 4.0.0 - */ -@interface QRToggleTorchButton : UIButton - -#pragma mark - Managing Properties -/** @name Managing Properties */ - -/** - * @abstract The edge color of the drawing. - * @discussion The default color is the white. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *edgeColor; - -/** - * @abstract The fill color of the drawing. - * @discussion The default color is the darkgray. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *fillColor; - -/** - * @abstract The edge color of the drawing when the button is touched. - * @discussion The default color is the white. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *edgeHighlightedColor; - -/** - * @abstract The fill color of the drawing when the button is touched. - * @discussion The default color is the black. - * @since 2.0.0 - */ -@property (nonatomic, strong) UIColor *fillHighlightedColor; - -@end diff --git a/src/platforms/ios/BarcodeScannerFramework.framework/Info.plist b/src/platforms/ios/BarcodeScannerFramework.framework/Info.plist deleted file mode 100644 index 6e7f58f1b41e7012432904113064afe5f86b0170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 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 diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/Info.plist b/src/platforms/ios/BarcodeScannerFramework.xcframework/Info.plist new file mode 100644 index 0000000..4f8e1f0 --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + DebugSymbolsPath + dSYMs + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + BarcodeScannerFramework.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + DebugSymbolsPath + dSYMs + LibraryIdentifier + ios-arm64 + LibraryPath + BarcodeScannerFramework.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/BarcodeScannerFramework b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/BarcodeScannerFramework new file mode 100755 index 0000000000000000000000000000000000000000..e643145b8507cd7d63b249abb32b76bbad5a8c0b GIT binary patch literal 138448 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

7F*FBRrCxz!cx5kvN|zy0FA}pRA-q zm=-d{t!8}k==Qdxcnm;NJjx&`^&QH`qcD=<5g}0D{0%O0w@IMtGH(7_vL)DLLXI5N`HJ0_D|(} z75_~A>71|PmYH9}`6?cn`KvfzwO?lbwVbco53^K0MIuk^XIfIAa0}BtOe^uAEXj39 zN;Sv0lYi|$b_DDQ*b%TJU`N1?fE@ul0(J!K2-p#@BVb3sj({BjI|6nD>a_&0XqVA1ndad5wIg*N5GDN9RWK6b_DDQ*b%TJU`N1?fE@ul0(J!K2-p#@BVb3s zj({BjI|6nD>a_&0XqVA1ndad5%~XR1ip!{S<`pQ_4n6xEnj(*IJ^+Q zm!A^I$!~1)_qxxzmlX5FpMOqtvV6xvu1ryK`J8{gq>}}H(@N-k()g<^KTjw>@3~GD`7;QQt2MiU40I+y)DvCT~e<*rUV)EE`t$VpY;!uWS+R{F`^~(M|r^c zTe`^~&-pvL$)C>odpUm{+o$(0P&|q_|2fY8o+W=A=l_B8e_+X<$ocPa{*#vc0?z-E z^Ix~*Pv-poKcpJxi4QIL(>T9~^FNpQ>FrH%eD5KpKY`^2b9t9AK9BMBjJFy}{zr^E zS^ovbl`Q`$<7JEo?ofJh#uFLe{eViZVEkjomr9)Kf0ZPLk4yI3JfZu|VN3rja!`LO zAyN6k?^S|!-~V!?y%v`4nUp}pjbkRqcjAvpCr^yqO|&FAo;;j?PB;0pIlsJ{{7TOE zrsb!%ANld{kEq-{5n;J!7+=SDKjZruf64ea5~t!jp3LAgl;f-7k|#>;qSO-lBR^YQ z6weX`h{KPb5vKQj(7QoCdIW#qPbtTP5Pc4F`W#F8mz@5bEVo3;(jOOo0G#YBw8$55 zy4R9EnbVhB(wB02EsqbfN*^Dmud>KTx=Fu^)2;QonbWVf*m;1{t@V1C)4yYp|7kb! zPjLFJ7Wv9e~Z(VpOaN^@R!wdB`w{+~JjB1^uP^Z(IJ{xZ&Y z@1k<^M989F$N2@Ee~l%-f%C_9li$SolR5u3i+-5%kG0;>yLPs*|1;Q5gt4FT4;kOg zcpc+M8Q;YCUB-9+MAdf~?_=ii`gI;->-zRp){k=je>Z+o^SACHUhY4-AC<*7~U8 zk|)}?QAkSYkNoWFPw^~K0DnFB!B83xFY-F4`5?cvW~yQ z>$zU%_4>by)AjzKg7;~i50Yzn;$Eg}nO?~B45oUYruT1pU#Itjr|>>b?-##h`+7gA z_k}NU`V&k~xmT4xoT)zF=*PI^9+f|dX(`isrXi*=reA0JO{TXqeSqnYnLfdEKhw9F ze#Z0*rkAoGmoZ(0X8<@tKUeEM? zrax!;G}D7jC-Quw=bc){VWw?N^*p5a*N<`fYfL|3IRr0=O;s$j$nEk(^*XG znZ}uZi|K7l^?A;A#=Dt5!}QNg-)Aa*pz70~X(7`wOwV9?9@9lkuV#7^(;qPXDbpvJ z{+a3DnRYQffye6@rr+M7{J4eb_n6+#^iNFRVVcMDL?P1=OeZj%!Sn*A^-Ql|dK1$_ zJTLX(^>8%P^O!DT8fLnl>8(ulI%+W9&Ga`+-(os&r>b8e(^HtvWIB)OMNH#NH!{7G z>4Qvv#`JegJDGmU^mC?tc>d03I*jQVOwVDukm*vUL8fb&ev9eNOz&d)1ExP>x|iuQ zOmE@+!Vj4~%Jey=6DTZrpW>-ZPh&cf>FG@M`~1#eJc;RKre`wM?*r8D{nPIQoWl82 znNDMR7Spqtp2KuH(-}-lnV!p3mvij*4t^}JxsZ=VIC63H!%>2xKaTM@s2mTDJRFoy zlw?bASTV_yEv-|TMW%!I7v~|5;yP2(k~T^3XM<4d`Yf4{*LFTrtDHKE$`gm#o~IkR zTzOudC$zn?ZshiJxt07rM%^CPa+~CNdCFdSH}NsVO%+JWS6YL1s5wIg*N5GDN z9RWK6b_DDQ*b%TJU`N1?fE@ul0(J!K2-p#@BVb3sj({BjI|6nD>a_& z0XqVA1ndad5wIg*N5GDN9RWK6b_DDQ*b%TJU`N1?fE@ul0(J!K2-p#@BVb3sj({Bj zI|6nD>a_&0XqVA1ndad5wIg*N5GDN9RWK6b_DDQ*b%TJU`N1?fE@ul z0(J!K2-p#@BVb3sj({BjI|6nD>a_&0XqVA1ndad5wIg*N5GDN9RWK6 zb_D)|2$Vp!2}c`#nrbd6{X&)gacRV>6DQBkj*PKEqMu63z>7 zd;`ZW9B<(G97nNRIM2rs!*MH)ojBga@g|!=JpkR&+jX86McoFy|2jmE9i;2BG;2E9IJ73fPWJ-ub*%)#_?SoFXJfbFWg`2 zFLHL^_$&B<$H9-|MD7+GPk=uJdg=g?+l1rc0mAwA0N6cVK+BV~Rh9!zMkX!&x9s%jQQ8-;IC`2`ieIhD0vsh;B-=c}rjvpNuLNra*i z;k$T#SxZYe6z~(A9crj(@<$qjH3@&BHD2zIEsBML5ddUXMH8XrEGT@iQW1>=V!;Fn z2Ue7aqk$DNd3Gp3;{Mp0Ma!4?Vox`x)v+jI zl~}_mR1=f&aMa&G5Pl&7LBvFs*&J`IK`H5|rWJ;!a9Xq_;R}TQakP-sARLNch?ZKk zyuy+m3&vZbk%o9}v<86-AbzaGaZDoeAq|wJg56zuLuN?PlXb0q5px?$=?!`k%n-lZ>F)C zp;8m@MR8MB0cO|&&3!xlrMS@p`6RQOxa(}S~v zD?=F}wB*i@w6u0>U?DoDoW)ub$B?QC#^Z8!N^>(=j+_&#WAG)oDqHJR)zG-Xw38Wu zs+!C+nr)R=3;ls644cJ4_y~2HUKh#f7Trn?i(qpLCa3_!GTUkiyy3tuoKstt>R{bu zRMlwPX|=p~KFOmg(4WKMWcy~C>_McPmd;wHoXh2inH_CK#j9GI>ystxill^87nZvK zhfiQ-#X=E4thh(cjrp5{tD>98(8j!-n10}hlO^Vh5jVFG3e*mlY` z_=!V2>U4{?2iy)*@U|hlLUd*^{gX7)S35IJKc`K9*C~Dp(;exiA3)On2i&OOVfnYc zgZO>&@5l1*mhF_XNB%vCzx+A8!{OcU*y747D7eOv_p+m4izBZfZ%>~+t^v8#)rrK~ z&5m7;y4qJAxkW_>odceCZ8`3mfkjBxJ)`j;m^1MYQfcE0T1?Wo2_=Qh3S*y5=E zIOh%L7H3}G4UWzDx1eB;(Ihg`Y21I+&hYD@VVcE5tx-1Xp_%ZfCro z@#Bo!zoPR0#CZB83Ljxy$#^J!fS2qoV|*^-7RG+YhZtYO*u6~I`vv1y86Rf+KI1v~ zVPCR;&815ITE?3hA7I?Uxb8S5zl-s|86U1w`r8KxQS4|FyXqBwn(`;&>*(IT;baouVuWC@qWff z8Fw@)`H6W-e+OeP<9&?RGwx*k2;<6-(tnR}E#rYFD0?L%AUAN;i-(P8P_vz zXM79ej~V||>$fTWKQb<0`~~B2j7Jx#@}@Ih$hea6*BLKkyq$5F@oS9R7=Ow5AmjX@ z%Kn~pLVi4qy;mz7W!%Ad6XPx4RQbCZANrQUe`Y*jgThA{k6>IpOqDm0aVg_njJ=E( zT&wh38Fw=Nj@G|U<^PJYhw)pC#q}ybZ@4P&%RvU(UFQ@kYiajDNy-BI6erPh+Kp-okhrD$0*#+crGxlN&2c+Gvi9Wesu@q7RHY=-oW?(r(h$#?_2}%XkapFBzA}-;o#Mq;blA6XOdRtKXRyVijZcJM%(3 zz*zmxybw<^R=+bZ#Cwd@@5u`>;Ur~W{f<2BG1k8u{|mIu!9>xuf8yPn-zK(I2@gs~|7{AFl z!FbR_Wq&o}d5qUGz6y9C*4UE4s{L-G{9$dPlJSojcQAerxIqnN`S+#M)A2umm-AR8 zfiKU1Z7He#jGL5>sniBlv=q1i`DXjSw%|8_&Gt$44E)jOJ8w)DVw?$6K8Bd^O6zKt zsY0R|lfFJb>SBG3wf=sKz8RCgKA#$SrYc`!t-pmBe27r_W=#6}{A(ubYfSRwe;y9{ zXniv#eSN;>WqpmcKDMp$qxH?0^!54OYS!1dC;dAhfAR@rnk0qT%UI9fA2QbS_lZ-K zyq>?$0xpr7>d!I@zS4s4Bz;qVrBaX8e|`#ibANgXI9vbG=d*vBs@hLuUH@y?N5a&8 zW=!$Z=fAFLN?&8GZ*DKrH)GP*=gTLvzQ$VrWlQ;HO#1r#+Q<4DYyAR?z8RCgJ|Dk> z^)=S|TP*r!O#1r#{co(VvDP=&w+e}7O#1qK|FpAI{5013W`9ZFj7eW#A6U=&8f$%X zdD+U>*Atv)tMWD0`W}}G0AbQMV=Dh}oyz|{>uap__Yi{*5z;qf(%083Euap_Yc2X_EbGtZUB>$Q zdY0CI)uM04q_3}c-NpJEYkhNntwN$1lfJ$__FLB1SnC&A$~R-u*VofNXMK%(tFN!W zopdhuzeZJ{)^8#PA0p(x8B_WCdfigi*O=scGye7Uz3;HT##;Y*V(=kC<(n~;udfI0 zV112Ap32{ngFpCaeKRI~ef{vnnX3L8Ykha$bbT`>eSN+0Le|$<>zmt){5NCL*ViYn zWPOdb{#I3d(tk51eSJOi0oK=8>zn6WD&LGrUtj-xjrBFw`euJg-;7CLUoY){o{FEw zTED0DOJ83-ll3*$`URHyn=zHIug5N9eT}t#Pvz_Dx8G!ajkUhHJgUDLQ~COO?~hqu zW3As)`TF|sTdc3K);E`zt$ckwx#)Zqe~q<%Pvz_D&y}pNvDWXYe0{xoE$eHn^?NE` zU*Eou^)=S|J(aJohrh`B8f*QY%GcM=kFvhTTED0A!)sIroj6OyUt_J`Q~CP({MT4t zP!+UoZSNV|~5wamM<3;ropB^}?a$>Gl>{@Hz{A+=9Qf;L?h8dvObX*n;1-;E}V_ z^%q(2Y72HC3dcHMz7O&Zrg%LDob7yB-;a8Hj_R)(ll^fx3W&jn2(_0PQ+wFfJlIdfI{8f*RCN#-y+BkIiF!jkSKYMc<4`U*At#$@&`i zR$t$LyN~rX?ybJQU-vTWYusCXeSfd-JQY8UwSG_Yt!PsL8qfL~YyF<)`vTTq$od*< z{hrDn$NCZ0*I4WKRQ`0y*G8 z*4J3;Z?Wi`G3o33*)i7FSnF3?^v#&`_5JT{tgo@w|JX9Wnlb6?`{hrvzQ$UA88P?} zslp#KCVhQ>{X^E*nB>RdC?Wuap_2UyBCW75~pTU^Ha8f*PS#Nb1u3V+O4mVcwn7C+MEGuHaKDm$rf#-y*G z=XiznHSVpxe*WVhtgo@wH`kZ^H)ASaKQEGBrQ)x#);If0`esb}`uUQxSzlwVZ!Rxe z`RK$o(<##-N8Ubgb}^DEzAeT}t#Pvz_9UG8ChjkSJH*s0S zVSSCYeoy7==Wkq#RQqYH^?NE`Kd*BV>uap_dn#W)-&4l=8f*QY%Gb{W`B`6Mt>07m z`uU+Xtgo@w@2PzKywNSJuW@hn6Wo6vVSSCYeoy}E=b2t(eT}vLHJ159<9|WEg!70L zVPjy%OMz+srk__?&saaN@)O4Td6nNW*3YZ_i?M!Q<*bX8J^j4OddB*Bm0vT~&#QdI zSU<0F;$o$*pI14Tv3_3V5}nV_qg(-OuFrN0e!+sfEcmpVbp4Ah_!|~{p9Sx;;7=`h zU~Rhn(=E8tf~h@^wO?Ha`3A`7&lccp`&IqC+t!PDz1*ZU$Ug0t%;(=UUz#z^*ZTRm zCs|)(t-qm9${y*PG3o2)>E2;|jkP|yjr&p$3_eT}ugxx8%U>*pnJV||Ua zeoy7==PRFLeT}t#Pvz_9G5^W>8f*O~OZ#a&+^gn4{rufr#`^iYRgCrXcXu(?&)+=* zT*9`Ad}_fZUrEpRTJS~-{)q*X|K|CLw%vo=IKRA`N)uu{4#IVev0V{^hT!~{Cz#6_ zw=lkeaT`B>_5;TI8NbZ9gylbDe30=-I7IfhFrLY{gY|uk4>P`jaV5+D7#RQIvHJYM zg5R~^98?%dJo^c8q6L>I3=#D?Md76VITqYx!T6d|nm_pRR2u%h1?ReCeqUYQScUoS ztPnF4PWn@A!Oa%=>n-^^EcgYB{QH)CYI_t0FV*K{g_GsuE8&!%^l!1kdix_H7JRJ* zw_ET}E%-SL{=34-@^ZkL{VP#8S^l{eTx-FrEck~CBMR#CjKazK{>_sAFNN_}eTJeZ znf;lpaMGT~f)`tG(1KSfoQ(f<7JRD(KVZRoEckT`{+9*!L(en&Uu40jT5zca*IMv$ z3vRXG8!Y$^3x3#wAGhG&TkxkA>_AU2*N2{MH)FcDWX2a*@Cpk)3oUszj&pD<#o@(q z365nr>TvjR)Z+-?XuuJ~u^dMujwT!-9GBr(fg_BA#%lye6h{k=%W=eT#Bn5WwBlHa zV-=1mIHuy5hQsU!%>ftVSb{_Q^i}ZMuS>yy4afhqe>4J0gzwnjP1WCYJ+>5oZ8iN{ z(|G+t<`+UUL{eW(?LN!&1>w|JVCl=p>PxLzzYm-e%=}8MDk=RNwB7n@5lfbu<*Ur< zg%c^KdLd%^o^3X-viSbL_ks)^(&YEd|L^#=d#}E}p7s^NQEMQP&3bBpmox-rPwqjAYTFBur3grcAFt*Ks~2|Eh7#dm zRv%3s=t$~Ux2UO{UW*m)t!ieO&HC*$$#-o17slv~C~B|tf9{aU242q+OURW8uQV!4 zEWn$d{>SXbo1&}KD^%3BQMF4cC7WKo^1od?R_SD)DaXsf8e>tsMM=Jx39jKqP-mVs zEpvcn=|hQeFlhL!9i?SIO0FZmW9mJ30LBUR!i|>L%hu_=#TX@ZD{G)p}7A)Qcx!gHLdkzA>PBngIc$S z8{`Y=qIkz%uqScz?AxPkv_((UJ%~nAuUEvW6kfd8#?m?(c8S#*|>bWTn|xIK9j?k z*G|$aNNLiQ4O<<>YdA~s(pJSJnnHmU5xf?YgOX_>5pBg=DdXjsY9gf=$xU-sVixa7 zd?C&l8+tE3C(`hrh^xI{xK}E{hDN+_6E9U&?U-3XjMX_>rrT;Q$2OxUEA)yb%k71jfwTgFZJ4=tPNS=ktu4)}5$^P4$J$^~* zY$CgO`q@^ATJV>owiFqq2cnVXp+@;)+2#J$u-w|H-A9I~TAhxu2`Fju$LHc5z*t4; zCAAp_LU>^@UK?7r60eV@x4UKtBvK1|Mqb(soh7&X9bZYTH4?!oyLAI!vXWi_ZhF5q zd~cpluMA%94+Kr=XzlcKkCIT_R0&I7ytSnz8cW1`+d!!~k*1#P^I}Orz5REQd}(iK zL#RP<>1D)Am!k&Q_D68_3Y$~zrKS$poOyXABa|(s*ZO8;qC=Tq`Fi!U z``X#PeD{lI79Gp#nMDGDw=SPqq%7-a776P2mIXA6RQD@r7GZX+n`JJG0(ohb=3biF z0oY-yyzaW03YPBYQ+F=M`Q}&E)Rt9M%<4hHWsoUy$9!Pe^4B181wfG5@^!_Prb7#n!r#iMO&PTuIQuF_`cO|=R12Ht8;vcYd zDf$6z6QDp(2@3Qkcuj=HRw~&}(XTH@vvG!;MM0LPo?8-;)QFmek9-Pw8&dB2^6Ca! z$*9&1SyMdrbYjF$w&sj^nict8v?oQ+4!rU*7N-_LJ2*e*tstH-Hh|UFotZ)}lbK9U zFl{L`B)XTHqs19oP|h79BR1}sU%?NaKSk24YE&Irkxl|)b`4k15<|3I5XuvD3^dKx zad4PSdQDJf(^wPqNrH5OuAAG+S3Fo$D)XiJsyJ6aLCa062rN8<;>PtdWf>le48+COf; z`b=X&Rdgxyw5-1m&~B&RtVJ)h4w}h90;8?JwaXqlvDJ_f+1!iHVfBv{Y`gG#-$Lg1 z3pA9g1Kj8NYI{079`3e>_Vn}Dak)9}Zg-D=w(I?=U)7(E?ftqQ^HuPCEtI#0Y7aT< z_2zfTV6_}|u4T8idHZk&slIMVh^vv_bjNw&z_L)z6Us~&CkY2%4%V#GN=z7h`}oK{4kLWTf2Fj|fBxtcfOr>zT{romwi@qv9r9N)8a-~=)v;P`GStLn@vU|L^ zo0TbFj4alGv&$DFDpfpV60u}HVs;I=2uE1?V&odF-Z6)RK9V62c7}*OoIBsc7bEHz zerZB@j4d1C?-nkw_W#|7UX!E#X)drEV%Zf~*n^wiAusyjA9mG~*@HGJ zwC31w5MO=)RvyHbl)iX&;GXe;iZzLIOn8amJ=G^XCTggB)(8JIMbbTH2BN7Goq7x6 z0s(w6)@QuV!MB*n2u^3Lb0{xnT?{yY)EVoUP@QTfuzE}ZgY~eSgVs4Q?<^s2FM`*p Xxi=+5k57U&XYwfgCQZfU|2O{&o>c-D literal 0 HcmV?d00001 diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h new file mode 100644 index 0000000..a989e30 --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/BarcodeScannerFramework.h @@ -0,0 +1,18 @@ +// +// BarcodeScannerFramework.h +// BarcodeScannerFramework +// +// Created by Eduardo Speroni on 5/17/22. +// + +#import "QRCodeReaderViewController.h" + +//! Project version number for BarcodeScannerFramework. +FOUNDATION_EXPORT double BarcodeScannerFrameworkVersionNumber; + +//! Project version string for BarcodeScannerFramework. +FOUNDATION_EXPORT const unsigned char BarcodeScannerFrameworkVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h new file mode 100644 index 0000000..f63e997 --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCameraSwitchButton.h @@ -0,0 +1,66 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +/** + * The camera switch button. + * @since 2.0.0 + */ +@interface QRCameraSwitchButton : UIButton + +#pragma mark - Managing Properties +/** @name Managing Properties */ + +/** + * @abstract The edge color of the drawing. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeColor; + +/** + * @abstract The fill color of the drawing. + * @discussion The default color is the darkgray. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillColor; + +/** + * @abstract The edge color of the drawing when the button is touched. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeHighlightedColor; + +/** + * @abstract The fill color of the drawing when the button is touched. + * @discussion The default color is the black. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillHighlightedColor; + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReader.h b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReader.h new file mode 100644 index 0000000..af4c92f --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReader.h @@ -0,0 +1,204 @@ +/* + * QRCodeReader + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import +#import +#import + +/** + * Reader object base on the `AVCaptureDevice` to read / scan 1D and 2D codes. + */ +@interface QRCodeReader : NSObject + +#pragma mark - Creating and Inializing QRCode Readers +/** @name Creating and Inializing QRCode Readers */ + +/** + * @abstract Initializes a reader with the `QRCode` metadata object type. + * @since 4.1.0 + */ +- (nonnull id)init; + +/** + * @abstract Initializes a reader with a list of metadata object types. + * @param metadataObjectTypes An array of strings identifying the types of + * metadata objects to process. + * @since 3.0.0 + */ +- (nonnull id)initWithMetadataObjectTypes:(nonnull NSArray *)metadataObjectTypes; + +/** + * @abstract Creates a reader with a list of metadata object types. + * @param metadataObjectTypes An array of strings identifying the types of + * metadata objects to process. + * @see initWithMetadataObjectTypes: + * @since 3.0.0 + */ ++ (nonnull instancetype)readerWithMetadataObjectTypes:(nonnull NSArray *)metadataObjectTypes; + +#pragma mark - Checking the Reader Availabilities +/** @name Checking the Reader Availabilities */ + +/** + * @abstract Returns whether the reader is available with the current device. + * @return a Boolean value indicating whether the reader is available. + * @since 3.0.0 + */ ++ (BOOL)isAvailable; + +/** + * @abstract Checks and return whether the given metadata object types are + * supported by the current device. + * @return a Boolean value indicating whether the given metadata object types + * are supported by the current device. + * @since 3.2.0 + */ ++ (BOOL)supportsMetadataObjectTypes:(nonnull NSArray *)metadataObjectTypes; + +#pragma mark - Checking the Metadata Items Types +/** @name Checking the Metadata Items Types */ + +/** + * @abstract An array of strings identifying the types of metadata objects to + * process. + * @since 3.0.0 + */ +@property (strong, nonatomic, readonly) NSArray * _Nonnull metadataObjectTypes; + +#pragma mark - Viewing the Camera +/** @name Viewing the Camera */ + +/** + * @abstract CALayer that you use to display video as it is being captured + * by an input device. + * @since 3.0.0 + */ +@property (strong, nonatomic, readonly) AVCaptureVideoPreviewLayer * _Nonnull previewLayer; + +#pragma mark - Controlling the Reader +/** @name Controlling the Reader */ + +/** + * @abstract Starts scanning the codes. + * @since 3.0.0 + */ +- (void)startScanning; + +/** + * @abstract Stops scanning the codes. + * @since 3.0.0 + */ +- (void)stopScanning; + +/** + * @abstract Indicates whether the session is currently running. + * @discussion The value of this property is a Bool indicating whether the + * receiver is running. + * Clients can key value observe the value of this property to be notified + * when the session automatically starts or stops running. + * @since 3.3.0 + */ +- (BOOL)running; + +/** + * @abstract Switch between the back and the front camera. + * @since 3.0.0 + */ +- (void)switchDeviceInput; + +/** + * @abstract Returns true whether a front device is available. + * @return true whether a front device is available. + * @since 3.0.0 + */ +- (BOOL)hasFrontDevice; + +/** + * @abstract Returns true whether a torch is available. + * @return true if a torch is available. + * @since 4.0.0 + */ +- (BOOL)isTorchAvailable; + +/** + * @abstract Toggles torch on the default device. + * @since 4.0.0 + */ +- (void)toggleTorch; + +#pragma mark - Getting Inputs and Outputs +/** @name Getting Inputs and Outputs */ + +/** + * @abstract Accessing to the `AVCaptureDeviceInput` object representing + * the default device input (generally the back camera). + * @since 3.5.0 + */ +@property (readonly) AVCaptureDeviceInput * _Nonnull defaultDeviceInput; + +/** + * @abstract Accessing to the `AVCaptureDeviceInput` object representing + * the front device input. + * @since 3.5.0 + */ +@property (readonly) AVCaptureDeviceInput * _Nullable frontDeviceInput; + +/** + * @abstract Accessing to the `AVCaptureMetadataOutput` object. + * @discussion It allows you to configure the scanner to restrict the area of + * the scan to the overlay one for example. + * @since 3.5.0 + */ +@property (readonly) AVCaptureMetadataOutput * _Nonnull metadataOutput; + +#pragma mark - Managing the Orientation +/** @name Managing the Orientation */ + +/** + * @abstract Returns the video orientation correspongind to the given interface + * orientation. + * @param interfaceOrientation An interface orientation. + * @return the video orientation correspongind to the given device orientation. + * @since 3.1.0 + */ ++ (AVCaptureVideoOrientation)videoOrientationFromInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation; + +#pragma mark - Managing the Block +/** @name Managing the Block */ + +/** + * @abstract Sets the completion with a block that executes when a QRCode + * or when the user did stopped the scan. + * @param completionBlock The block to be executed. This block has no + * return value and takes one argument: the `resultAsString`. If the user + * stop the scan and that there is no response the `resultAsString` argument + * is nil. + * @since 3.0.0 + */ +// - (void)setCompletionWithBlock:(nullable void (^) (NSString * _Nullable resultAsString))completionBlock; +- (void)setCompletionWithBlock:(nullable void (^) (NSString * _Nullable resultAsString, NSString * _Nullable typeAsString))completionBlock; + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h new file mode 100644 index 0000000..77ae1be --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderDelegate.h @@ -0,0 +1,60 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +@class QRCodeReaderViewController; + +/** + * This protocol defines delegate methods for objects that implements the + * `QRCodeReaderDelegate`. The methods of the protocol allow the delegate to be + * notified when the reader did scan result and or when the user wants to stop + * to read some QRCodes. + */ +@protocol QRCodeReaderDelegate + +@optional + +#pragma mark - Listening for Reader Status +/** @name Listening for Reader Status */ + +/** + * @abstract Tells the delegate that the reader did scan a QRCode. + * @param reader The reader view controller that scanned a QRCode. + * @param result The content of the QRCode as a string. + * @since 1.0.0 + */ +// - (void)reader:(QRCodeReaderViewController *)reader didScanResult:(NSString *)result; +- (void)reader:(QRCodeReaderViewController *)reader didScanResult:(NSString *)result forType:(NSString *)type; + +/** + * @abstract Tells the delegate that the user wants to stop scanning QRCodes. + * @param reader The reader view controller that the user wants to stop. + * @since 1.0.0 + */ +- (void)readerDidCancel:(QRCodeReaderViewController *)reader; + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h new file mode 100644 index 0000000..260350f --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderView.h @@ -0,0 +1,36 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +/** + * Overlay over the camera view to display the area (a square) where to scan the + * code. + * @since 2.0.0 + */ +@interface QRCodeReaderView : UIView + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h new file mode 100644 index 0000000..7967660 --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRCodeReaderViewController.h @@ -0,0 +1,222 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import +#import "QRCodeReaderDelegate.h" +#import "QRCodeReader.h" + +/** + * Convenient controller to display a view to scan/read 1D or 2D bar codes like + * the QRCodes. It is based on the `AVFoundation` framework from Apple. It aims + * to replace ZXing or ZBar for iOS 7 and over. + */ +@interface QRCodeReaderViewController : UIViewController + +#pragma mark - Creating and Inializing QRCodeReader Controllers +/** @name Creating and Inializing QRCode Reader Controllers */ + +/** + * @abstract Initializes a view controller to read QRCodes from a displayed + * video preview and a cancel button to be go back. + * @param cancelTitle The title of the cancel button. + * @discussion This convenient method is used to instanciate a reader with + * only one supported metadata object types: the QRCode. + * @see initWithCancelButtonTitle:metadataObjectTypes: + * @since 1.0.0 + */ +- (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle; + +/** + * @abstract Creates a view controller to read QRCodes from a displayed + * video preview and a cancel button to be go back. + * @param cancelTitle The title of the cancel button. + * @see initWithCancelButtonTitle: + * @since 1.0.0 + */ ++ (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle; + +/** + * @abstract Initializes a reader view controller with a list of metadata + * object types. + * @param metadataObjectTypes An array of strings identifying the types of + * metadata objects to process. + * @see initWithCancelButtonTitle:metadataObjectTypes: + * @since 3.0.0 + */ +- (nonnull id)initWithMetadataObjectTypes:(nonnull NSArray *)metadataObjectTypes; + +/** + * @abstract Creates a reader view controller with a list of metadata object + * types. + * @param metadataObjectTypes An array of strings identifying the types of + * metadata objects to process. + * @see initWithMetadataObjectTypes: + * @since 3.0.0 + */ ++ (nonnull instancetype)readerWithMetadataObjectTypes:(nonnull NSArray *)metadataObjectTypes; + +/** + * @abstract Initializes a view controller to read wanted metadata object + * types from a displayed video preview and a cancel button to be go back. + * @param cancelTitle The title of the cancel button. + * @param metadataObjectTypes The type (“symbology”) of barcode to scan. + * @see initWithCancelButtonTitle:codeReader: + * @since 2.0.0 + */ +- (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle metadataObjectTypes:(nonnull NSArray *)metadataObjectTypes; + +/** + * @abstract Creates a view controller to read wanted metadata object types + * from a displayed video preview and a cancel button to be go back. + * @param cancelTitle The title of the cancel button. + * @param metadataObjectTypes The type (“symbology”) of barcode to scan. + * @see initWithCancelButtonTitle:metadataObjectTypes: + * @since 2.0.0 + */ ++ (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle metadataObjectTypes:(nonnull NSArray *)metadataObjectTypes; + +/** + * @abstract Initializes a view controller using a cancel button title and + * a code reader. + * @param cancelTitle The title of the cancel button. + * @param codeReader The reader to decode the codes. + * @see initWithCancelButtonTitle:codeReader:startScanningAtLoad: + * @since 3.0.0 + */ +- (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader; + +/** + * @abstract Initializes a view controller using a cancel button title and + * a code reader. + * @param cancelTitle The title of the cancel button. + * @param codeReader The reader to decode the codes. + * @see initWithCancelButtonTitle:codeReader: + * @since 3.0.0 + */ ++ (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader; + +/** + * @abstract Initializes a view controller using a cancel button title and + * a code reader. + * @param cancelTitle The title of the cancel button. + * @param codeReader The reader to decode the codes. + * @param startScanningAtLoad Flag to know whether the view controller start + * scanning the codes when the view will appear. + * @see initWithCancelButtonTitle:codeReader: + * @since 3.0.0 + */ +- (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad; + +/** + * @abstract Initializes a view controller using a cancel button title and + * a code reader. + * @param cancelTitle The title of the cancel button. + * @param codeReader The reader to decode the codes. + * @param startScanningAtLoad Flag to know whether the view controller start + * scanning the codes when the view will appear. + * @see initWithCancelButtonTitle:codeReader:startScanningAtLoad:showSwitchCameraButton:showTorchButton: + * @since 3.0.0 + */ ++ (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad; + +/** + * @abstract Initializes a view controller using a cancel button title and + * a code reader. + * @param cancelTitle The title of the cancel button. + * @param codeReader The reader to decode the codes. + * @param startScanningAtLoad Flag to know whether the view controller start + * scanning the codes when the view will appear. + * @param showSwitchCameraButton Flag to display the switch camera button. + * @param showTorchButton Flag to know whether the view controller start + * scanning the codes when the view will appear. + * @since 4.0.0 + */ +- (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton; +- (nonnull id)initWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton cancelButtonBackgroundColor:(nullable NSString *)cancelButtonBackgroundColor; + +/** + * @abstract Initializes a view controller using a cancel button title and + * a code reader. + * @param cancelTitle The title of the cancel button. + * @param codeReader The reader to decode the codes. + * @param startScanningAtLoad Flag to know whether the view controller start + * scanning the codes when the view will appear. + * @param showSwitchCameraButton Flag to display the switch camera button. + * @param showTorchButton Flag to know whether the view controller start + * scanning the codes when the view will appear. + * @see initWithCancelButtonTitle:codeReader:startScanningAtLoad:showSwitchCameraButton:showTorchButton: + * @since 4.0.0 + */ ++ (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton; ++ (nonnull instancetype)readerWithCancelButtonTitle:(nullable NSString *)cancelTitle codeReader:(nonnull QRCodeReader *)codeReader startScanningAtLoad:(BOOL)startScanningAtLoad showSwitchCameraButton:(BOOL)showSwitchCameraButton showTorchButton:(BOOL)showTorchButton cancelButtonBackgroundColor:(nullable NSString *)cancelButtonBackgroundColor; + +#pragma mark - Controlling the Reader +/** @name Controlling the Reader */ + +/** + * @abstract Starts scanning the codes. + * @since 3.0.0 + */ +- (void)startScanning; + +/** + * @abstract Stops scanning the codes. + * @since 3.0.0 + */ +- (void)stopScanning; + +#pragma mark - Managing the Delegate +/** @name Managing the Delegate */ + +/** + * @abstract The object that acts as the delegate of the receiving QRCode + * reader. + * @since 1.0.0 + */ +@property (nonatomic, strong) id __nullable delegate; + +/** + * @abstract Sets the completion with a block that executes when a QRCode + * or when the user did stopped the scan. + * @param completionBlock The block to be executed. This block has no + * return value and takes one argument: the `resultAsString`. If the user + * stop the scan and that there is no response the `resultAsString` argument + * is nil. + * @since 1.0.1 + */ +// - (void)setCompletionWithBlock:(nullable void (^) (NSString * __nullable resultAsString))completionBlock; +- (void)setCompletionWithBlock:(nullable void (^) (NSString * __nullable resultAsString, NSString * __nullable typeAsString))completionBlock; + +#pragma mark - Managing the Reader +/** @name Managing the Reader */ + +/** + * @abstract The default code reader created with the controller. + * @since 3.0.0 + */ +@property (strong, nonatomic, readonly) QRCodeReader * __nonnull codeReader; + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h new file mode 100644 index 0000000..37727cc --- /dev/null +++ b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Headers/QRToggleTorchButton.h @@ -0,0 +1,66 @@ +/* + * QRCodeReaderViewController + * + * Copyright 2014-present Yannick Loriot. + * http://yannickloriot.com + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ + +#import + +/** + * The toggle toch button. + * @since 4.0.0 + */ +@interface QRToggleTorchButton : UIButton + +#pragma mark - Managing Properties +/** @name Managing Properties */ + +/** + * @abstract The edge color of the drawing. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeColor; + +/** + * @abstract The fill color of the drawing. + * @discussion The default color is the darkgray. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillColor; + +/** + * @abstract The edge color of the drawing when the button is touched. + * @discussion The default color is the white. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *edgeHighlightedColor; + +/** + * @abstract The fill color of the drawing when the button is touched. + * @discussion The default color is the black. + * @since 2.0.0 + */ +@property (nonatomic, strong) UIColor *fillHighlightedColor; + +@end diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Info.plist b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/BarcodeScannerFramework.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..9d8ed981da3daff2914f83ffc5c77e789013becf GIT binary patch literal 810 zcmZ`%yK>V&6xA-T00D1e$cu!B6W&B4IV8YPWUv(vCfG5S>=-5!&05;nJ6S!lmSWrh z4ILE}bYzlY7%CdNRJ8m6EiD~0@B>J;G)}`d_nv#s*}Z#r>n@`$Pm+G35daSzK63Qf z!0{6&2Tz?&prPU9nX@CKW8)L&#wVxFU%Zr>o=IK4a&_j~^;1aHg%lNj*h(fjrb6ktqUYRtgW9w)*=9Zol!}oBVkpsoN8A#~{C0s{Su`+LOI0`kq zz>j&SN_Z>C)?&7Ztzd^_3`^M9#0{c#+@LxUSJkG&y~wG0oZ5|pr0==`P0SL*-iE`i zmW~p!Gcr9>w5(&fl!cuo6fKr^Z@k{ey>5p3g}z@^mb>bwiWa1ya8=Q2hGUYoC`RK$ z1!_~vw^r21tfR4_`p~zqT_)HJN0xQm4yTQ#w_eEyL#77FVT-bkjwUPlGTHJeCuWbx zVi(sbqaG!#YFb`O&)+SR;2}mcn1_d}2DWX&b3ACM?eI+4ZPviL9ek=*O+}v*?GA}-O%N< zG + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.com.telerik.BarcodeScannerFramework + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/dSYMs/BarcodeScannerFramework.framework.dSYM/Contents/Resources/DWARF/BarcodeScannerFramework b/src/platforms/ios/BarcodeScannerFramework.xcframework/ios-arm64/dSYMs/BarcodeScannerFramework.framework.dSYM/Contents/Resources/DWARF/BarcodeScannerFramework new file mode 100644 index 0000000000000000000000000000000000000000..ce98094c0e1d7b2476256cce82f4051d57f7207f GIT binary patch literal 1490841 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 z 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.(y7rc9v$FS>lEw)?U#G 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%0D9ktpGB7878^i1F%InY+EjIhk&H3 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 z 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