From 5c44b8980bd534394b64dbbe530332fa1c50713f Mon Sep 17 00:00:00 2001 From: coclyun <2439827731@qq.com> Date: Sat, 17 Jan 2026 14:51:01 +0800 Subject: [PATCH 1/5] 0.0.2 Add macOS support --- .metadata | 23 +- CHANGELOG.md | 4 + example/macos/.gitignore | 7 + example/macos/Flutter/Flutter-Debug.xcconfig | 2 + .../macos/Flutter/Flutter-Release.xcconfig | 2 + .../Flutter/GeneratedPluginRegistrant.swift | 10 + example/macos/Libs/liblua.dylib | Bin 0 -> 210256 bytes example/macos/Podfile | 42 + .../macos/Runner.xcodeproj/project.pbxproj | 850 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 99 ++ .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + example/macos/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 68 ++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes example/macos/Runner/Base.lproj/MainMenu.xib | 343 +++++++ example/macos/Runner/Configs/AppInfo.xcconfig | 14 + example/macos/Runner/Configs/Debug.xcconfig | 2 + example/macos/Runner/Configs/Release.xcconfig | 2 + .../macos/Runner/Configs/Warnings.xcconfig | 13 + .../macos/Runner/DebugProfile.entitlements | 12 + example/macos/Runner/Info.plist | 32 + example/macos/Runner/MainFlutterWindow.swift | 15 + example/macos/Runner/Release.entitlements | 8 + example/macos/RunnerTests/RunnerTests.swift | 28 + example/pubspec.lock | 78 +- lib/lua_runtime.dart | 2 + macos/Classes/FlutterEmbedLuaPlugin.swift | 19 + macos/Resources/PrivacyInfo.xcprivacy | 12 + macos/flutter_embed_lua.podspec | 30 + pubspec.yaml | 4 +- 38 files changed, 1710 insertions(+), 50 deletions(-) create mode 100644 example/macos/.gitignore create mode 100644 example/macos/Flutter/Flutter-Debug.xcconfig create mode 100644 example/macos/Flutter/Flutter-Release.xcconfig create mode 100644 example/macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 example/macos/Libs/liblua.dylib create mode 100644 example/macos/Podfile create mode 100644 example/macos/Runner.xcodeproj/project.pbxproj create mode 100644 example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 example/macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 example/macos/Runner/AppDelegate.swift create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 example/macos/Runner/Base.lproj/MainMenu.xib create mode 100644 example/macos/Runner/Configs/AppInfo.xcconfig create mode 100644 example/macos/Runner/Configs/Debug.xcconfig create mode 100644 example/macos/Runner/Configs/Release.xcconfig create mode 100644 example/macos/Runner/Configs/Warnings.xcconfig create mode 100644 example/macos/Runner/DebugProfile.entitlements create mode 100644 example/macos/Runner/Info.plist create mode 100644 example/macos/Runner/MainFlutterWindow.swift create mode 100644 example/macos/Runner/Release.entitlements create mode 100644 example/macos/RunnerTests/RunnerTests.swift create mode 100644 macos/Classes/FlutterEmbedLuaPlugin.swift create mode 100644 macos/Resources/PrivacyInfo.xcprivacy create mode 100644 macos/flutter_embed_lua.podspec diff --git a/.metadata b/.metadata index cd6d699..842a503 100644 --- a/.metadata +++ b/.metadata @@ -4,8 +4,8 @@ # This file should be version controlled and should not be manually edited. version: - revision: "05db9689081f091050f01aed79f04dce0c750154" - channel: "stable" + revision: "b8962555571d8c170cff8e76023ea7bf60e5ec4b" + channel: "[user-branch]" project_type: plugin @@ -13,17 +13,20 @@ project_type: plugin migration: platforms: - platform: root - create_revision: 05db9689081f091050f01aed79f04dce0c750154 - base_revision: 05db9689081f091050f01aed79f04dce0c750154 + create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b - platform: android - create_revision: 05db9689081f091050f01aed79f04dce0c750154 - base_revision: 05db9689081f091050f01aed79f04dce0c750154 + create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b - platform: linux - create_revision: 05db9689081f091050f01aed79f04dce0c750154 - base_revision: 05db9689081f091050f01aed79f04dce0c750154 + create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + - platform: macos + create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b - platform: windows - create_revision: 05db9689081f091050f01aed79f04dce0c750154 - base_revision: 05db9689081f091050f01aed79f04dce0c750154 + create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b # User provided section diff --git a/CHANGELOG.md b/CHANGELOG.md index 41cc7d8..65dbf0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.2 + +* Add macOS support + ## 0.0.1 * TODO: Describe initial release. diff --git a/example/macos/.gitignore b/example/macos/.gitignore new file mode 100644 index 0000000..746adbb --- /dev/null +++ b/example/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/example/macos/Flutter/Flutter-Debug.xcconfig b/example/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000..4b81f9b --- /dev/null +++ b/example/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/example/macos/Flutter/Flutter-Release.xcconfig b/example/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000..5caa9d1 --- /dev/null +++ b/example/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/example/macos/Flutter/GeneratedPluginRegistrant.swift b/example/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000..cccf817 --- /dev/null +++ b/example/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,10 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { +} diff --git a/example/macos/Libs/liblua.dylib b/example/macos/Libs/liblua.dylib new file mode 100644 index 0000000000000000000000000000000000000000..01531dc5c94f711213dcfa5802fe4070e137919c GIT binary patch literal 210256 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 TDSs#2mv$0q7_4AW;C}xP=wv8X literal 0 HcmV?d00001 diff --git a/example/macos/Podfile b/example/macos/Podfile new file mode 100644 index 0000000..ff5ddb3 --- /dev/null +++ b/example/macos/Podfile @@ -0,0 +1,42 @@ +platform :osx, '10.15' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/example/macos/Runner.xcodeproj/project.pbxproj b/example/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..195b84a --- /dev/null +++ b/example/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,850 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 04F8A73D65A32AEE78216D87 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D204AF370DB2CCFBDDBDCAA /* Pods_RunnerTests.framework */; }; + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + 6116D9792BFED3DF83CD97E2 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D1E0F64E532B06B736129FE /* Pods_Runner.framework */; }; + 8480E49B2F1B6788002C6C14 /* liblua.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8480E4992F1B6788002C6C14 /* liblua.dylib */; }; + 8480E49C2F1B6788002C6C14 /* liblua.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 8480E4992F1B6788002C6C14 /* liblua.dylib */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 0D204AF370DB2CCFBDDBDCAA /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 15D47D5662D74693F7A62B0D /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 1D1E0F64E532B06B736129FE /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* flutter_embed_lua_example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = flutter_embed_lua_example.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 3F5054502C2E8F1F7BF5DF54 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 572027617B1426AF8E041391 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 8480E4992F1B6788002C6C14 /* liblua.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = liblua.dylib; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + A240B9F9A50D1F341BAAFF1F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D562288D8D8F13C4064506F3 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + F466C65D6ACC716D6B640EB9 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 04F8A73D65A32AEE78216D87 /* Pods_RunnerTests.framework in Frameworks */, + 8480E49B2F1B6788002C6C14 /* liblua.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6116D9792BFED3DF83CD97E2 /* Pods_Runner.framework in Frameworks */, + 8480E49C2F1B6788002C6C14 /* liblua.dylib in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + AEF349FBE0681F40381DCC9A /* Pods */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* flutter_embed_lua_example.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 8480E49A2F1B6788002C6C14 /* Libs */, + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + 8480E49A2F1B6788002C6C14 /* Libs */ = { + isa = PBXGroup; + children = ( + 8480E4992F1B6788002C6C14 /* liblua.dylib */, + ); + path = Libs; + sourceTree = SOURCE_ROOT; + }; + AEF349FBE0681F40381DCC9A /* Pods */ = { + isa = PBXGroup; + children = ( + 3F5054502C2E8F1F7BF5DF54 /* Pods-Runner.debug.xcconfig */, + D562288D8D8F13C4064506F3 /* Pods-Runner.release.xcconfig */, + 572027617B1426AF8E041391 /* Pods-Runner.profile.xcconfig */, + 15D47D5662D74693F7A62B0D /* Pods-RunnerTests.debug.xcconfig */, + F466C65D6ACC716D6B640EB9 /* Pods-RunnerTests.release.xcconfig */, + A240B9F9A50D1F341BAAFF1F /* Pods-RunnerTests.profile.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1D1E0F64E532B06B736129FE /* Pods_Runner.framework */, + 0D204AF370DB2CCFBDDBDCAA /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + C179CC68D355DC7532B3F0FA /* [CP] Check Pods Manifest.lock */, + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 76243DBA0437DB87A50EDB69 /* [CP] Check Pods Manifest.lock */, + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + 051F2B3D20C5B2EBC7F4B211 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* flutter_embed_lua_example.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 051F2B3D20C5B2EBC7F4B211 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; + 76243DBA0437DB87A50EDB69 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + C179CC68D355DC7532B3F0FA /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 15D47D5662D74693F7A62B0D /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Libs\\ 2", + "$(PROJECT_DIR)/Libs", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterEmbedLuaExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/flutter_embed_lua_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/flutter_embed_lua_example"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F466C65D6ACC716D6B640EB9 /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Libs\\ 2", + "$(PROJECT_DIR)/Libs", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterEmbedLuaExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/flutter_embed_lua_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/flutter_embed_lua_example"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A240B9F9A50D1F341BAAFF1F /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Libs\\ 2", + "$(PROJECT_DIR)/Libs", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterEmbedLuaExample.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/flutter_embed_lua_example.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/flutter_embed_lua_example"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Libs\\ 2", + "$(PROJECT_DIR)/Libs", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Libs\\ 2", + "$(PROJECT_DIR)/Libs", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Libs\\ 2", + "$(PROJECT_DIR)/Libs", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..61a6d8d --- /dev/null +++ b/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/example/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..21a3cc1 --- /dev/null +++ b/example/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/example/macos/Runner/AppDelegate.swift b/example/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000..b3c1761 --- /dev/null +++ b/example/macos/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Cocoa +import FlutterMacOS + +@main +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } + + override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { + return true + } +} diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..a2ec33f --- /dev/null +++ b/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/macos/Runner/Configs/AppInfo.xcconfig b/example/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000..f3a7dca --- /dev/null +++ b/example/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = flutter_embed_lua_example + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterEmbedLuaExample + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2026 com.example. All rights reserved. diff --git a/example/macos/Runner/Configs/Debug.xcconfig b/example/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000..36b0fd9 --- /dev/null +++ b/example/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/example/macos/Runner/Configs/Release.xcconfig b/example/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000..dff4f49 --- /dev/null +++ b/example/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/example/macos/Runner/Configs/Warnings.xcconfig b/example/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000..42bcbf4 --- /dev/null +++ b/example/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/example/macos/Runner/DebugProfile.entitlements b/example/macos/Runner/DebugProfile.entitlements new file mode 100644 index 0000000..dddb8a3 --- /dev/null +++ b/example/macos/Runner/DebugProfile.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.cs.allow-jit + + com.apple.security.network.server + + + diff --git a/example/macos/Runner/Info.plist b/example/macos/Runner/Info.plist new file mode 100644 index 0000000..4789daa --- /dev/null +++ b/example/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/example/macos/Runner/MainFlutterWindow.swift b/example/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000..3cc05eb --- /dev/null +++ b/example/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/example/macos/Runner/Release.entitlements b/example/macos/Runner/Release.entitlements new file mode 100644 index 0000000..852fa1a --- /dev/null +++ b/example/macos/Runner/Release.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/example/macos/RunnerTests/RunnerTests.swift b/example/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000..544f0e1 --- /dev/null +++ b/example/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,28 @@ +import Cocoa +import FlutterMacOS +import XCTest + + +@testable import flutter_embed_lua + +// This demonstrates a simple unit test of the Swift portion of this plugin's implementation. +// +// See https://developer.apple.com/documentation/xctest for more information about using XCTest. + +class RunnerTests: XCTestCase { + + func testGetPlatformVersion() { + let plugin = FlutterEmbedLuaPlugin() + + let call = FlutterMethodCall(methodName: "getPlatformVersion", arguments: []) + + let resultExpectation = expectation(description: "result block must be called.") + plugin.handle(call) { result in + XCTAssertEqual(result as! String, + "macOS " + ProcessInfo.processInfo.operatingSystemVersionString) + resultExpectation.fulfill() + } + waitForExpectations(timeout: 1) + } + +} diff --git a/example/pubspec.lock b/example/pubspec.lock index e578aee..703e586 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -6,7 +6,7 @@ packages: description: name: async sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "2.13.0" boolean_selector: @@ -14,7 +14,7 @@ packages: description: name: boolean_selector sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "2.1.2" characters: @@ -22,7 +22,7 @@ packages: description: name: characters sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.4.0" clock: @@ -30,7 +30,7 @@ packages: description: name: clock sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.1.2" collection: @@ -38,7 +38,7 @@ packages: description: name: collection sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.19.1" cupertino_icons: @@ -46,7 +46,7 @@ packages: description: name: cupertino_icons sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.0.8" fake_async: @@ -54,23 +54,23 @@ packages: description: name: fake_async sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.3.3" ffi: dependency: "direct main" description: name: ffi - sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418" - url: "https://pub.dev" + sha256: d07d37192dbf97461359c1518788f203b0c9102cfd2c35a716b823741219542c + url: "https://pub.flutter-io.cn" source: hosted - version: "2.1.4" + version: "2.1.5" file: dependency: transitive description: name: file sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "7.0.1" flutter: @@ -95,7 +95,7 @@ packages: description: name: flutter_lints sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "5.0.0" flutter_test: @@ -112,10 +112,10 @@ packages: dependency: "direct main" description: name: fluttertoast - sha256: "25e51620424d92d3db3832464774a6143b5053f15e382d8ffbfd40b6e795dcf1" - url: "https://pub.dev" + sha256: "90778fe0497fe3a09166e8cf2e0867310ff434b794526589e77ec03cf08ba8e8" + url: "https://pub.flutter-io.cn" source: hosted - version: "8.2.12" + version: "8.2.14" fuchsia_remote_debug_protocol: dependency: transitive description: flutter @@ -130,16 +130,16 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0" - url: "https://pub.dev" + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" + url: "https://pub.flutter-io.cn" source: hosted - version: "11.0.1" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "3.0.10" leak_tracker_testing: @@ -147,7 +147,7 @@ packages: description: name: leak_tracker_testing sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "3.0.2" lints: @@ -155,7 +155,7 @@ packages: description: name: lints sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "5.1.1" matcher: @@ -163,7 +163,7 @@ packages: description: name: matcher sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "0.12.17" material_color_utilities: @@ -171,7 +171,7 @@ packages: description: name: material_color_utilities sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "0.11.1" meta: @@ -179,7 +179,7 @@ packages: description: name: meta sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.16.0" path: @@ -187,7 +187,7 @@ packages: description: name: path sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.9.1" platform: @@ -195,7 +195,7 @@ packages: description: name: platform sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "3.1.6" plugin_platform_interface: @@ -203,7 +203,7 @@ packages: description: name: plugin_platform_interface sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "2.1.8" process: @@ -211,7 +211,7 @@ packages: description: name: process sha256: c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744 - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "5.0.5" sky_engine: @@ -224,7 +224,7 @@ packages: description: name: source_span sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.10.1" stack_trace: @@ -232,7 +232,7 @@ packages: description: name: stack_trace sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.12.1" stream_channel: @@ -240,7 +240,7 @@ packages: description: name: stream_channel sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "2.1.4" string_scanner: @@ -248,7 +248,7 @@ packages: description: name: string_scanner sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.4.1" sync_http: @@ -256,7 +256,7 @@ packages: description: name: sync_http sha256: "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "0.3.1" term_glyph: @@ -264,7 +264,7 @@ packages: description: name: term_glyph sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.2.2" test_api: @@ -272,7 +272,7 @@ packages: description: name: test_api sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "0.7.6" vector_math: @@ -280,7 +280,7 @@ packages: description: name: vector_math sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "2.2.0" vm_service: @@ -288,7 +288,7 @@ packages: description: name: vm_service sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "15.0.2" web: @@ -296,7 +296,7 @@ packages: description: name: web sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "1.1.1" webdriver: @@ -304,7 +304,7 @@ packages: description: name: webdriver sha256: "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade" - url: "https://pub.dev" + url: "https://pub.flutter-io.cn" source: hosted version: "3.1.0" sdks: diff --git a/lib/lua_runtime.dart b/lib/lua_runtime.dart index 9f75f21..422a98c 100644 --- a/lib/lua_runtime.dart +++ b/lib/lua_runtime.dart @@ -46,6 +46,8 @@ class LuaRuntime { return ffi.DynamicLibrary.open('liblua.so'); } else if (Platform.isWindows) { return ffi.DynamicLibrary.open("lua54.dll"); + } else if (Platform.isMacOS) { + return ffi.DynamicLibrary.open("liblua.dylib"); } return ffi.DynamicLibrary.process(); diff --git a/macos/Classes/FlutterEmbedLuaPlugin.swift b/macos/Classes/FlutterEmbedLuaPlugin.swift new file mode 100644 index 0000000..52e8f52 --- /dev/null +++ b/macos/Classes/FlutterEmbedLuaPlugin.swift @@ -0,0 +1,19 @@ +import Cocoa +import FlutterMacOS + +public class FlutterEmbedLuaPlugin: NSObject, FlutterPlugin { + public static func register(with registrar: FlutterPluginRegistrar) { + let channel = FlutterMethodChannel(name: "flutter_embed_lua", binaryMessenger: registrar.messenger) + let instance = FlutterEmbedLuaPlugin() + registrar.addMethodCallDelegate(instance, channel: channel) + } + + public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + switch call.method { + case "getPlatformVersion": + result("macOS " + ProcessInfo.processInfo.operatingSystemVersionString) + default: + result(FlutterMethodNotImplemented) + } + } +} diff --git a/macos/Resources/PrivacyInfo.xcprivacy b/macos/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..918d80b --- /dev/null +++ b/macos/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,12 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/macos/flutter_embed_lua.podspec b/macos/flutter_embed_lua.podspec new file mode 100644 index 0000000..6a91109 --- /dev/null +++ b/macos/flutter_embed_lua.podspec @@ -0,0 +1,30 @@ +# +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. +# Run `pod lib lint flutter_embed_lua.podspec` to validate before publishing. +# +Pod::Spec.new do |s| + s.name = 'flutter_embed_lua' + s.version = '0.0.1' + s.summary = 'A new Flutter plugin project.' + s.description = <<-DESC +A new Flutter plugin project. + DESC + s.homepage = 'http://example.com' + s.license = { :file => '../LICENSE' } + s.author = { 'Your Company' => 'email@example.com' } + + s.source = { :path => '.' } + s.source_files = 'Classes/**/*' + + # If your plugin requires a privacy manifest, for example if it collects user + # data, update the PrivacyInfo.xcprivacy file to describe your plugin's + # privacy impact, and then uncomment this line. For more information, + # see https://developer.apple.com/documentation/bundleresources/privacy_manifest_files + # s.resource_bundles = {'flutter_embed_lua_privacy' => ['Resources/PrivacyInfo.xcprivacy']} + + s.dependency 'FlutterMacOS' + + s.platform = :osx, '10.11' + s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } + s.swift_version = '5.0' +end diff --git a/pubspec.yaml b/pubspec.yaml index 47c9900..3d43214 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_embed_lua description: "A Lua binding plugin for Flutter, enabling seamless integration of Lua scripting capabilities within your Flutter applications." -version: 0.0.1 +version: 0.0.2 homepage: repository: https://github.com/04AR/flutter_embed_lua issue_tracker: https://github.com/04AR/flutter_embed_lua/issues @@ -30,3 +30,5 @@ flutter: ffiPlugin: true linux: ffiPlugin: true + macos: + ffiPlugin: true From b23a228e73d7c12c18f4692e29c75ef6cdb40ede Mon Sep 17 00:00:00 2001 From: coclyun <2439827731@qq.com> Date: Mon, 23 Mar 2026 21:33:08 +0800 Subject: [PATCH 2/5] 0.0.3 Add ios support (xcframework) --- .metadata | 3 + CHANGELOG.md | 4 + example/pubspec.lock | 2 +- ios/.gitignore | 38 + ios/Assets/.gitkeep | 0 ios/Classes/FlutterEmbedLuaPlugin.swift | 19 + .../LuaFramework.xcframework/Info.plist | 44 + .../Headers/LuaFramework.hpp | 5 + .../LuaFramework.framework/Headers/lauxlib.h | 307 +++++++ .../LuaFramework.framework/Headers/lua.h | 523 ++++++++++++ .../LuaFramework.framework/Headers/luaconf.h | 802 ++++++++++++++++++ .../LuaFramework.framework/Headers/lualib.h | 56 ++ .../LuaFramework.framework/Info.plist | Bin 0 -> 772 bytes .../LuaFramework.framework/LuaFramework | Bin 0 -> 284320 bytes .../Modules/module.modulemap | 6 + .../_CodeSignature/CodeResources | 168 ++++ .../Headers/LuaFramework.hpp | 5 + .../LuaFramework.framework/Headers/lauxlib.h | 307 +++++++ .../LuaFramework.framework/Headers/lua.h | 523 ++++++++++++ .../LuaFramework.framework/Headers/luaconf.h | 802 ++++++++++++++++++ .../LuaFramework.framework/Headers/lualib.h | 56 ++ .../LuaFramework.framework/Info.plist | Bin 0 -> 752 bytes .../LuaFramework.framework/LuaFramework | Bin 0 -> 529744 bytes .../Modules/module.modulemap | 6 + .../_CodeSignature/CodeResources | 168 ++++ ios/Resources/PrivacyInfo.xcprivacy | 14 + ios/flutter_embed_lua.podspec | 29 + pubspec.yaml | 4 +- 28 files changed, 3889 insertions(+), 2 deletions(-) create mode 100644 ios/.gitignore create mode 100644 ios/Assets/.gitkeep create mode 100644 ios/Classes/FlutterEmbedLuaPlugin.swift create mode 100644 ios/Frameworks/LuaFramework.xcframework/Info.plist create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/LuaFramework.hpp create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lauxlib.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lua.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/luaconf.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lualib.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Info.plist create mode 100755 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/LuaFramework create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Modules/module.modulemap create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/_CodeSignature/CodeResources create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/LuaFramework.hpp create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lauxlib.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lua.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/luaconf.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lualib.h create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Info.plist create mode 100755 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/LuaFramework create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Modules/module.modulemap create mode 100644 ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/_CodeSignature/CodeResources create mode 100644 ios/Resources/PrivacyInfo.xcprivacy create mode 100644 ios/flutter_embed_lua.podspec diff --git a/.metadata b/.metadata index 842a503..9e90a1d 100644 --- a/.metadata +++ b/.metadata @@ -18,6 +18,9 @@ migration: - platform: android create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + - platform: ios + create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b + base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b - platform: linux create_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b base_revision: b8962555571d8c170cff8e76023ea7bf60e5ec4b diff --git a/CHANGELOG.md b/CHANGELOG.md index 65dbf0e..8cb0379 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.3 + +* Add ios support + ## 0.0.2 * Add macOS support diff --git a/example/pubspec.lock b/example/pubspec.lock index 703e586..4a3726e 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -89,7 +89,7 @@ packages: path: ".." relative: true source: path - version: "0.0.1" + version: "0.0.2" flutter_lints: dependency: "direct dev" description: diff --git a/ios/.gitignore b/ios/.gitignore new file mode 100644 index 0000000..034771f --- /dev/null +++ b/ios/.gitignore @@ -0,0 +1,38 @@ +.idea/ +.vagrant/ +.sconsign.dblite +.svn/ + +.DS_Store +*.swp +profile + +DerivedData/ +build/ +GeneratedPluginRegistrant.h +GeneratedPluginRegistrant.m + +.generated/ + +*.pbxuser +*.mode1v3 +*.mode2v3 +*.perspectivev3 + +!default.pbxuser +!default.mode1v3 +!default.mode2v3 +!default.perspectivev3 + +xcuserdata + +*.moved-aside + +*.pyc +*sync/ +Icon? +.tags* + +/Flutter/Generated.xcconfig +/Flutter/ephemeral/ +/Flutter/flutter_export_environment.sh diff --git a/ios/Assets/.gitkeep b/ios/Assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/ios/Classes/FlutterEmbedLuaPlugin.swift b/ios/Classes/FlutterEmbedLuaPlugin.swift new file mode 100644 index 0000000..a1a5f8d --- /dev/null +++ b/ios/Classes/FlutterEmbedLuaPlugin.swift @@ -0,0 +1,19 @@ +import Flutter +import UIKit + +public class FlutterEmbedLuaPlugin: NSObject, FlutterPlugin { + public static func register(with registrar: FlutterPluginRegistrar) { + let channel = FlutterMethodChannel(name: "flutter_embed_lua", binaryMessenger: registrar.messenger()) + let instance = FlutterEmbedLuaPlugin() + registrar.addMethodCallDelegate(instance, channel: channel) + } + + public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { + switch call.method { + case "getPlatformVersion": + result("iOS " + UIDevice.current.systemVersion) + default: + result(FlutterMethodNotImplemented) + } + } +} diff --git a/ios/Frameworks/LuaFramework.xcframework/Info.plist b/ios/Frameworks/LuaFramework.xcframework/Info.plist new file mode 100644 index 0000000..be367e9 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/Info.plist @@ -0,0 +1,44 @@ + + + + + AvailableLibraries + + + BinaryPath + LuaFramework.framework/LuaFramework + LibraryIdentifier + ios-arm64_x86_64-simulator + LibraryPath + LuaFramework.framework + SupportedArchitectures + + arm64 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + BinaryPath + LuaFramework.framework/LuaFramework + LibraryIdentifier + ios-arm64 + LibraryPath + LuaFramework.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + ios + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/LuaFramework.hpp b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/LuaFramework.hpp new file mode 100644 index 0000000..a8b2d1c --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/LuaFramework.hpp @@ -0,0 +1,5 @@ + +#import +#import +#import +#import diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lauxlib.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lauxlib.h new file mode 100644 index 0000000..7d6bb51 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lauxlib.h @@ -0,0 +1,307 @@ +/* +** $Id: lauxlib.h $ +** Auxiliary functions for building Lua libraries +** See Copyright Notice in lua.h +*/ + + +#ifndef lauxlib_h +#define lauxlib_h + + +#include +#include + +// 编译.framework时,使用<>引入头文件 +#import + +// 忽略编译警告 +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnonportable-include-path" +#import +#pragma clang diagnostic pop + + +/* global table */ +#define LUA_GNAME "_G" + + +typedef struct luaL_Buffer luaL_Buffer; + + +/* extra error code for 'luaL_loadfilex' */ +#define LUA_ERRFILE (LUA_ERRERR+1) + + +/* key, in the registry, for table of loaded modules */ +#define LUA_LOADED_TABLE "_LOADED" + + +/* key, in the registry, for table of preloaded loaders */ +#define LUA_PRELOAD_TABLE "_PRELOAD" + + +typedef struct luaL_Reg { + const char *name; + lua_CFunction func; +} luaL_Reg; + + +#define LUAL_NUMSIZES (sizeof(lua_Integer)*16 + sizeof(lua_Number)) + +LUALIB_API void (luaL_checkversion_) (lua_State *L, lua_Number ver, size_t sz); +#define luaL_checkversion(L) \ + luaL_checkversion_(L, LUA_VERSION_NUM, LUAL_NUMSIZES) + +LUALIB_API int (luaL_getmetafield) (lua_State *L, int obj, const char *e); +LUALIB_API int (luaL_callmeta) (lua_State *L, int obj, const char *e); +LUALIB_API const char *(luaL_tolstring) (lua_State *L, int idx, size_t *len); +LUALIB_API int (luaL_argerror) (lua_State *L, int arg, const char *extramsg); +LUALIB_API int (luaL_typeerror) (lua_State *L, int arg, const char *tname); +LUALIB_API const char *(luaL_checklstring) (lua_State *L, int arg, + size_t *l); +LUALIB_API const char *(luaL_optlstring) (lua_State *L, int arg, + const char *def, size_t *l); +LUALIB_API lua_Number (luaL_checknumber) (lua_State *L, int arg); +LUALIB_API lua_Number (luaL_optnumber) (lua_State *L, int arg, lua_Number def); + +LUALIB_API lua_Integer (luaL_checkinteger) (lua_State *L, int arg); +LUALIB_API lua_Integer (luaL_optinteger) (lua_State *L, int arg, + lua_Integer def); + +LUALIB_API void (luaL_checkstack) (lua_State *L, int sz, const char *msg); +LUALIB_API void (luaL_checktype) (lua_State *L, int arg, int t); +LUALIB_API void (luaL_checkany) (lua_State *L, int arg); + +LUALIB_API int (luaL_newmetatable) (lua_State *L, const char *tname); +LUALIB_API void (luaL_setmetatable) (lua_State *L, const char *tname); +LUALIB_API void *(luaL_testudata) (lua_State *L, int ud, const char *tname); +LUALIB_API void *(luaL_checkudata) (lua_State *L, int ud, const char *tname); + +LUALIB_API void (luaL_where) (lua_State *L, int lvl); +LUALIB_API int (luaL_error) (lua_State *L, const char *fmt, ...); + +LUALIB_API int (luaL_checkoption) (lua_State *L, int arg, const char *def, + const char *const lst[]); + +LUALIB_API int (luaL_fileresult) (lua_State *L, int stat, const char *fname); +LUALIB_API int (luaL_execresult) (lua_State *L, int stat); + + +/* predefined references */ +#define LUA_NOREF (-2) +#define LUA_REFNIL (-1) + +LUALIB_API int (luaL_ref) (lua_State *L, int t); +LUALIB_API void (luaL_unref) (lua_State *L, int t, int ref); + +LUALIB_API int (luaL_loadfilex) (lua_State *L, const char *filename, + const char *mode); + +#define luaL_loadfile(L,f) luaL_loadfilex(L,f,NULL) + +LUALIB_API int (luaL_loadbufferx) (lua_State *L, const char *buff, size_t sz, + const char *name, const char *mode); +LUALIB_API int (luaL_loadstring) (lua_State *L, const char *s); + +LUALIB_API lua_State *(luaL_newstate) (void); + +LUALIB_API lua_Integer (luaL_len) (lua_State *L, int idx); + +LUALIB_API void (luaL_addgsub) (luaL_Buffer *b, const char *s, + const char *p, const char *r); +LUALIB_API const char *(luaL_gsub) (lua_State *L, const char *s, + const char *p, const char *r); + +LUALIB_API void (luaL_setfuncs) (lua_State *L, const luaL_Reg *l, int nup); + +LUALIB_API int (luaL_getsubtable) (lua_State *L, int idx, const char *fname); + +LUALIB_API void (luaL_traceback) (lua_State *L, lua_State *L1, + const char *msg, int level); + +LUALIB_API void (luaL_requiref) (lua_State *L, const char *modname, + lua_CFunction openf, int glb); + +/* +** =============================================================== +** some useful macros +** =============================================================== +*/ + + +#define luaL_newlibtable(L,l) \ + lua_createtable(L, 0, sizeof(l)/sizeof((l)[0]) - 1) + +#define luaL_newlib(L,l) \ + (luaL_checkversion(L), luaL_newlibtable(L,l), luaL_setfuncs(L,l,0)) + +#define luaL_argcheck(L, cond,arg,extramsg) \ + ((void)(luai_likely(cond) || luaL_argerror(L, (arg), (extramsg)))) + +#define luaL_argexpected(L,cond,arg,tname) \ + ((void)(luai_likely(cond) || luaL_typeerror(L, (arg), (tname)))) + +#define luaL_checkstring(L,n) (luaL_checklstring(L, (n), NULL)) +#define luaL_optstring(L,n,d) (luaL_optlstring(L, (n), (d), NULL)) + +#define luaL_typename(L,i) lua_typename(L, lua_type(L,(i))) + +#define luaL_dofile(L, fn) \ + (luaL_loadfile(L, fn) || lua_pcall(L, 0, LUA_MULTRET, 0)) + +#define luaL_dostring(L, s) \ + (luaL_loadstring(L, s) || lua_pcall(L, 0, LUA_MULTRET, 0)) + +#define luaL_getmetatable(L,n) (lua_getfield(L, LUA_REGISTRYINDEX, (n))) + +#define luaL_opt(L,f,n,d) (lua_isnoneornil(L,(n)) ? (d) : f(L,(n))) + +#define luaL_loadbuffer(L,s,sz,n) luaL_loadbufferx(L,s,sz,n,NULL) + + +/* +** Perform arithmetic operations on lua_Integer values with wrap-around +** semantics, as the Lua core does. +*/ +#define luaL_intop(op,v1,v2) \ + ((lua_Integer)((lua_Unsigned)(v1) op (lua_Unsigned)(v2))) + + +/* push the value used to represent failure/error */ +#define luaL_pushfail(L) lua_pushnil(L) + + +/* +** Internal assertions for in-house debugging +*/ +#if !defined(lua_assert) + +#if defined LUAI_ASSERT + #include + #define lua_assert(c) assert(c) +#else + #define lua_assert(c) ((void)0) +#endif + +#endif + + + +/* +** {====================================================== +** Generic Buffer manipulation +** ======================================================= +*/ + +struct luaL_Buffer { + char *b; /* buffer address */ + size_t size; /* buffer size */ + size_t n; /* number of characters in buffer */ + lua_State *L; + union { + LUAI_MAXALIGN; /* ensure maximum alignment for buffer */ + char b[LUAL_BUFFERSIZE]; /* initial buffer */ + } init; +}; + + +#define luaL_bufflen(bf) ((bf)->n) +#define luaL_buffaddr(bf) ((bf)->b) + + +#define luaL_addchar(B,c) \ + ((void)((B)->n < (B)->size || luaL_prepbuffsize((B), 1)), \ + ((B)->b[(B)->n++] = (c))) + +#define luaL_addsize(B,s) ((B)->n += (s)) + +#define luaL_buffsub(B,s) ((B)->n -= (s)) + +LUALIB_API void (luaL_buffinit) (lua_State *L, luaL_Buffer *B); +LUALIB_API char *(luaL_prepbuffsize) (luaL_Buffer *B, size_t sz); +LUALIB_API void (luaL_addlstring) (luaL_Buffer *B, const char *s, size_t l); +LUALIB_API void (luaL_addstring) (luaL_Buffer *B, const char *s); +LUALIB_API void (luaL_addvalue) (luaL_Buffer *B); +LUALIB_API void (luaL_pushresult) (luaL_Buffer *B); +LUALIB_API void (luaL_pushresultsize) (luaL_Buffer *B, size_t sz); +LUALIB_API char *(luaL_buffinitsize) (lua_State *L, luaL_Buffer *B, size_t sz); + +#define luaL_prepbuffer(B) luaL_prepbuffsize(B, LUAL_BUFFERSIZE) + +/* }====================================================== */ + + + +/* +** {====================================================== +** File handles for IO library +** ======================================================= +*/ + +/* +** A file handle is a userdata with metatable 'LUA_FILEHANDLE' and +** initial structure 'luaL_Stream' (it may contain other fields +** after that initial structure). +*/ + +#define LUA_FILEHANDLE "FILE*" + + +typedef struct luaL_Stream { + FILE *f; /* stream (NULL for incompletely created streams) */ + lua_CFunction closef; /* to close stream (NULL for closed streams) */ +} luaL_Stream; + +/* }====================================================== */ + +/* +** {================================================================== +** "Abstraction Layer" for basic report of messages and errors +** =================================================================== +*/ + +/* print a string */ +#if !defined(lua_writestring) +#define lua_writestring(s,l) fwrite((s), sizeof(char), (l), stdout) +#endif + +/* print a newline and flush the output */ +#if !defined(lua_writeline) +#define lua_writeline() (lua_writestring("\n", 1), fflush(stdout)) +#endif + +/* print an error message */ +#if !defined(lua_writestringerror) +#define lua_writestringerror(s,p) \ + (fprintf(stderr, (s), (p)), fflush(stderr)) +#endif + +/* }================================================================== */ + + +/* +** {============================================================ +** Compatibility with deprecated conversions +** ============================================================= +*/ +#if defined(LUA_COMPAT_APIINTCASTS) + +#define luaL_checkunsigned(L,a) ((lua_Unsigned)luaL_checkinteger(L,a)) +#define luaL_optunsigned(L,a,d) \ + ((lua_Unsigned)luaL_optinteger(L,a,(lua_Integer)(d))) + +#define luaL_checkint(L,n) ((int)luaL_checkinteger(L, (n))) +#define luaL_optint(L,n,d) ((int)luaL_optinteger(L, (n), (d))) + +#define luaL_checklong(L,n) ((long)luaL_checkinteger(L, (n))) +#define luaL_optlong(L,n,d) ((long)luaL_optinteger(L, (n), (d))) + +#endif +/* }============================================================ */ + + + +#endif + + diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lua.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lua.h new file mode 100644 index 0000000..4d17e66 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lua.h @@ -0,0 +1,523 @@ +/* +** $Id: lua.h $ +** Lua - A Scripting Language +** Lua.org, PUC-Rio, Brazil (http://www.lua.org) +** See Copyright Notice at the end of this file +*/ + + +#ifndef lua_h +#define lua_h + +#include +#include + +// 编译.framework时,使用<>引入头文件 +#import + + +#define LUA_VERSION_MAJOR "5" +#define LUA_VERSION_MINOR "4" +#define LUA_VERSION_RELEASE "8" + +#define LUA_VERSION_NUM 504 +#define LUA_VERSION_RELEASE_NUM (LUA_VERSION_NUM * 100 + 8) + +#define LUA_VERSION "Lua " LUA_VERSION_MAJOR "." LUA_VERSION_MINOR +#define LUA_RELEASE LUA_VERSION "." LUA_VERSION_RELEASE +#define LUA_COPYRIGHT LUA_RELEASE " Copyright (C) 1994-2025 Lua.org, PUC-Rio" +#define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo, W. Celes" + + +/* mark for precompiled code ('Lua') */ +#define LUA_SIGNATURE "\x1bLua" + +/* option for multiple returns in 'lua_pcall' and 'lua_call' */ +#define LUA_MULTRET (-1) + + +/* +** Pseudo-indices +** (-LUAI_MAXSTACK is the minimum valid index; we keep some free empty +** space after that to help overflow detection) +*/ +#define LUA_REGISTRYINDEX (-LUAI_MAXSTACK - 1000) +#define lua_upvalueindex(i) (LUA_REGISTRYINDEX - (i)) + + +/* thread status */ +#define LUA_OK 0 +#define LUA_YIELD 1 +#define LUA_ERRRUN 2 +#define LUA_ERRSYNTAX 3 +#define LUA_ERRMEM 4 +#define LUA_ERRERR 5 + + +typedef struct lua_State lua_State; + + +/* +** basic types +*/ +#define LUA_TNONE (-1) + +#define LUA_TNIL 0 +#define LUA_TBOOLEAN 1 +#define LUA_TLIGHTUSERDATA 2 +#define LUA_TNUMBER 3 +#define LUA_TSTRING 4 +#define LUA_TTABLE 5 +#define LUA_TFUNCTION 6 +#define LUA_TUSERDATA 7 +#define LUA_TTHREAD 8 + +#define LUA_NUMTYPES 9 + + + +/* minimum Lua stack available to a C function */ +#define LUA_MINSTACK 20 + + +/* predefined values in the registry */ +#define LUA_RIDX_MAINTHREAD 1 +#define LUA_RIDX_GLOBALS 2 +#define LUA_RIDX_LAST LUA_RIDX_GLOBALS + + +/* type of numbers in Lua */ +typedef LUA_NUMBER lua_Number; + + +/* type for integer functions */ +typedef LUA_INTEGER lua_Integer; + +/* unsigned integer type */ +typedef LUA_UNSIGNED lua_Unsigned; + +/* type for continuation-function contexts */ +typedef LUA_KCONTEXT lua_KContext; + + +/* +** Type for C functions registered with Lua +*/ +typedef int (*lua_CFunction) (lua_State *L); + +/* +** Type for continuation functions +*/ +typedef int (*lua_KFunction) (lua_State *L, int status, lua_KContext ctx); + + +/* +** Type for functions that read/write blocks when loading/dumping Lua chunks +*/ +typedef const char * (*lua_Reader) (lua_State *L, void *ud, size_t *sz); + +typedef int (*lua_Writer) (lua_State *L, const void *p, size_t sz, void *ud); + + +/* +** Type for memory-allocation functions +*/ +typedef void * (*lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize); + + +/* +** Type for warning functions +*/ +typedef void (*lua_WarnFunction) (void *ud, const char *msg, int tocont); + + +/* +** Type used by the debug API to collect debug information +*/ +typedef struct lua_Debug lua_Debug; + + +/* +** Functions to be called by the debugger in specific events +*/ +typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar); + + +/* +** generic extra include file +*/ +#if defined(LUA_USER_H) +#include LUA_USER_H +#endif + + +/* +** RCS ident string +*/ +extern const char lua_ident[]; + + +/* +** state manipulation +*/ +LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud); +LUA_API void (lua_close) (lua_State *L); +LUA_API lua_State *(lua_newthread) (lua_State *L); +LUA_API int (lua_closethread) (lua_State *L, lua_State *from); +LUA_API int (lua_resetthread) (lua_State *L); /* Deprecated! */ + +LUA_API lua_CFunction (lua_atpanic) (lua_State *L, lua_CFunction panicf); + + +LUA_API lua_Number (lua_version) (lua_State *L); + + +/* +** basic stack manipulation +*/ +LUA_API int (lua_absindex) (lua_State *L, int idx); +LUA_API int (lua_gettop) (lua_State *L); +LUA_API void (lua_settop) (lua_State *L, int idx); +LUA_API void (lua_pushvalue) (lua_State *L, int idx); +LUA_API void (lua_rotate) (lua_State *L, int idx, int n); +LUA_API void (lua_copy) (lua_State *L, int fromidx, int toidx); +LUA_API int (lua_checkstack) (lua_State *L, int n); + +LUA_API void (lua_xmove) (lua_State *from, lua_State *to, int n); + + +/* +** access functions (stack -> C) +*/ + +LUA_API int (lua_isnumber) (lua_State *L, int idx); +LUA_API int (lua_isstring) (lua_State *L, int idx); +LUA_API int (lua_iscfunction) (lua_State *L, int idx); +LUA_API int (lua_isinteger) (lua_State *L, int idx); +LUA_API int (lua_isuserdata) (lua_State *L, int idx); +LUA_API int (lua_type) (lua_State *L, int idx); +LUA_API const char *(lua_typename) (lua_State *L, int tp); + +LUA_API lua_Number (lua_tonumberx) (lua_State *L, int idx, int *isnum); +LUA_API lua_Integer (lua_tointegerx) (lua_State *L, int idx, int *isnum); +LUA_API int (lua_toboolean) (lua_State *L, int idx); +LUA_API const char *(lua_tolstring) (lua_State *L, int idx, size_t *len); +LUA_API lua_Unsigned (lua_rawlen) (lua_State *L, int idx); +LUA_API lua_CFunction (lua_tocfunction) (lua_State *L, int idx); +LUA_API void *(lua_touserdata) (lua_State *L, int idx); +LUA_API lua_State *(lua_tothread) (lua_State *L, int idx); +LUA_API const void *(lua_topointer) (lua_State *L, int idx); + + +/* +** Comparison and arithmetic functions +*/ + +#define LUA_OPADD 0 /* ORDER TM, ORDER OP */ +#define LUA_OPSUB 1 +#define LUA_OPMUL 2 +#define LUA_OPMOD 3 +#define LUA_OPPOW 4 +#define LUA_OPDIV 5 +#define LUA_OPIDIV 6 +#define LUA_OPBAND 7 +#define LUA_OPBOR 8 +#define LUA_OPBXOR 9 +#define LUA_OPSHL 10 +#define LUA_OPSHR 11 +#define LUA_OPUNM 12 +#define LUA_OPBNOT 13 + +LUA_API void (lua_arith) (lua_State *L, int op); + +#define LUA_OPEQ 0 +#define LUA_OPLT 1 +#define LUA_OPLE 2 + +LUA_API int (lua_rawequal) (lua_State *L, int idx1, int idx2); +LUA_API int (lua_compare) (lua_State *L, int idx1, int idx2, int op); + + +/* +** push functions (C -> stack) +*/ +LUA_API void (lua_pushnil) (lua_State *L); +LUA_API void (lua_pushnumber) (lua_State *L, lua_Number n); +LUA_API void (lua_pushinteger) (lua_State *L, lua_Integer n); +LUA_API const char *(lua_pushlstring) (lua_State *L, const char *s, size_t len); +LUA_API const char *(lua_pushstring) (lua_State *L, const char *s); +LUA_API const char *(lua_pushvfstring) (lua_State *L, const char *fmt, + va_list argp); +LUA_API const char *(lua_pushfstring) (lua_State *L, const char *fmt, ...); +LUA_API void (lua_pushcclosure) (lua_State *L, lua_CFunction fn, int n); +LUA_API void (lua_pushboolean) (lua_State *L, int b); +LUA_API void (lua_pushlightuserdata) (lua_State *L, void *p); +LUA_API int (lua_pushthread) (lua_State *L); + + +/* +** get functions (Lua -> stack) +*/ +LUA_API int (lua_getglobal) (lua_State *L, const char *name); +LUA_API int (lua_gettable) (lua_State *L, int idx); +LUA_API int (lua_getfield) (lua_State *L, int idx, const char *k); +LUA_API int (lua_geti) (lua_State *L, int idx, lua_Integer n); +LUA_API int (lua_rawget) (lua_State *L, int idx); +LUA_API int (lua_rawgeti) (lua_State *L, int idx, lua_Integer n); +LUA_API int (lua_rawgetp) (lua_State *L, int idx, const void *p); + +LUA_API void (lua_createtable) (lua_State *L, int narr, int nrec); +LUA_API void *(lua_newuserdatauv) (lua_State *L, size_t sz, int nuvalue); +LUA_API int (lua_getmetatable) (lua_State *L, int objindex); +LUA_API int (lua_getiuservalue) (lua_State *L, int idx, int n); + + +/* +** set functions (stack -> Lua) +*/ +LUA_API void (lua_setglobal) (lua_State *L, const char *name); +LUA_API void (lua_settable) (lua_State *L, int idx); +LUA_API void (lua_setfield) (lua_State *L, int idx, const char *k); +LUA_API void (lua_seti) (lua_State *L, int idx, lua_Integer n); +LUA_API void (lua_rawset) (lua_State *L, int idx); +LUA_API void (lua_rawseti) (lua_State *L, int idx, lua_Integer n); +LUA_API void (lua_rawsetp) (lua_State *L, int idx, const void *p); +LUA_API int (lua_setmetatable) (lua_State *L, int objindex); +LUA_API int (lua_setiuservalue) (lua_State *L, int idx, int n); + + +/* +** 'load' and 'call' functions (load and run Lua code) +*/ +LUA_API void (lua_callk) (lua_State *L, int nargs, int nresults, + lua_KContext ctx, lua_KFunction k); +#define lua_call(L,n,r) lua_callk(L, (n), (r), 0, NULL) + +LUA_API int (lua_pcallk) (lua_State *L, int nargs, int nresults, int errfunc, + lua_KContext ctx, lua_KFunction k); +#define lua_pcall(L,n,r,f) lua_pcallk(L, (n), (r), (f), 0, NULL) + +LUA_API int (lua_load) (lua_State *L, lua_Reader reader, void *dt, + const char *chunkname, const char *mode); + +LUA_API int (lua_dump) (lua_State *L, lua_Writer writer, void *data, int strip); + + +/* +** coroutine functions +*/ +LUA_API int (lua_yieldk) (lua_State *L, int nresults, lua_KContext ctx, + lua_KFunction k); +LUA_API int (lua_resume) (lua_State *L, lua_State *from, int narg, + int *nres); +LUA_API int (lua_status) (lua_State *L); +LUA_API int (lua_isyieldable) (lua_State *L); + +#define lua_yield(L,n) lua_yieldk(L, (n), 0, NULL) + + +/* +** Warning-related functions +*/ +LUA_API void (lua_setwarnf) (lua_State *L, lua_WarnFunction f, void *ud); +LUA_API void (lua_warning) (lua_State *L, const char *msg, int tocont); + + +/* +** garbage-collection function and options +*/ + +#define LUA_GCSTOP 0 +#define LUA_GCRESTART 1 +#define LUA_GCCOLLECT 2 +#define LUA_GCCOUNT 3 +#define LUA_GCCOUNTB 4 +#define LUA_GCSTEP 5 +#define LUA_GCSETPAUSE 6 +#define LUA_GCSETSTEPMUL 7 +#define LUA_GCISRUNNING 9 +#define LUA_GCGEN 10 +#define LUA_GCINC 11 + +LUA_API int (lua_gc) (lua_State *L, int what, ...); + + +/* +** miscellaneous functions +*/ + +LUA_API int (lua_error) (lua_State *L); + +LUA_API int (lua_next) (lua_State *L, int idx); + +LUA_API void (lua_concat) (lua_State *L, int n); +LUA_API void (lua_len) (lua_State *L, int idx); + +LUA_API size_t (lua_stringtonumber) (lua_State *L, const char *s); + +LUA_API lua_Alloc (lua_getallocf) (lua_State *L, void **ud); +LUA_API void (lua_setallocf) (lua_State *L, lua_Alloc f, void *ud); + +LUA_API void (lua_toclose) (lua_State *L, int idx); +LUA_API void (lua_closeslot) (lua_State *L, int idx); + + +/* +** {============================================================== +** some useful macros +** =============================================================== +*/ + +#define lua_getextraspace(L) ((void *)((char *)(L) - LUA_EXTRASPACE)) + +#define lua_tonumber(L,i) lua_tonumberx(L,(i),NULL) +#define lua_tointeger(L,i) lua_tointegerx(L,(i),NULL) + +#define lua_pop(L,n) lua_settop(L, -(n)-1) + +#define lua_newtable(L) lua_createtable(L, 0, 0) + +#define lua_register(L,n,f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n))) + +#define lua_pushcfunction(L,f) lua_pushcclosure(L, (f), 0) + +#define lua_isfunction(L,n) (lua_type(L, (n)) == LUA_TFUNCTION) +#define lua_istable(L,n) (lua_type(L, (n)) == LUA_TTABLE) +#define lua_islightuserdata(L,n) (lua_type(L, (n)) == LUA_TLIGHTUSERDATA) +#define lua_isnil(L,n) (lua_type(L, (n)) == LUA_TNIL) +#define lua_isboolean(L,n) (lua_type(L, (n)) == LUA_TBOOLEAN) +#define lua_isthread(L,n) (lua_type(L, (n)) == LUA_TTHREAD) +#define lua_isnone(L,n) (lua_type(L, (n)) == LUA_TNONE) +#define lua_isnoneornil(L, n) (lua_type(L, (n)) <= 0) + +#define lua_pushliteral(L, s) lua_pushstring(L, "" s) + +#define lua_pushglobaltable(L) \ + ((void)lua_rawgeti(L, LUA_REGISTRYINDEX, LUA_RIDX_GLOBALS)) + +#define lua_tostring(L,i) lua_tolstring(L, (i), NULL) + + +#define lua_insert(L,idx) lua_rotate(L, (idx), 1) + +#define lua_remove(L,idx) (lua_rotate(L, (idx), -1), lua_pop(L, 1)) + +#define lua_replace(L,idx) (lua_copy(L, -1, (idx)), lua_pop(L, 1)) + +/* }============================================================== */ + + +/* +** {============================================================== +** compatibility macros +** =============================================================== +*/ +#if defined(LUA_COMPAT_APIINTCASTS) + +#define lua_pushunsigned(L,n) lua_pushinteger(L, (lua_Integer)(n)) +#define lua_tounsignedx(L,i,is) ((lua_Unsigned)lua_tointegerx(L,i,is)) +#define lua_tounsigned(L,i) lua_tounsignedx(L,(i),NULL) + +#endif + +#define lua_newuserdata(L,s) lua_newuserdatauv(L,s,1) +#define lua_getuservalue(L,idx) lua_getiuservalue(L,idx,1) +#define lua_setuservalue(L,idx) lua_setiuservalue(L,idx,1) + +#define LUA_NUMTAGS LUA_NUMTYPES + +/* }============================================================== */ + +/* +** {====================================================================== +** Debug API +** ======================================================================= +*/ + + +/* +** Event codes +*/ +#define LUA_HOOKCALL 0 +#define LUA_HOOKRET 1 +#define LUA_HOOKLINE 2 +#define LUA_HOOKCOUNT 3 +#define LUA_HOOKTAILCALL 4 + + +/* +** Event masks +*/ +#define LUA_MASKCALL (1 << LUA_HOOKCALL) +#define LUA_MASKRET (1 << LUA_HOOKRET) +#define LUA_MASKLINE (1 << LUA_HOOKLINE) +#define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) + + +LUA_API int (lua_getstack) (lua_State *L, int level, lua_Debug *ar); +LUA_API int (lua_getinfo) (lua_State *L, const char *what, lua_Debug *ar); +LUA_API const char *(lua_getlocal) (lua_State *L, const lua_Debug *ar, int n); +LUA_API const char *(lua_setlocal) (lua_State *L, const lua_Debug *ar, int n); +LUA_API const char *(lua_getupvalue) (lua_State *L, int funcindex, int n); +LUA_API const char *(lua_setupvalue) (lua_State *L, int funcindex, int n); + +LUA_API void *(lua_upvalueid) (lua_State *L, int fidx, int n); +LUA_API void (lua_upvaluejoin) (lua_State *L, int fidx1, int n1, + int fidx2, int n2); + +LUA_API void (lua_sethook) (lua_State *L, lua_Hook func, int mask, int count); +LUA_API lua_Hook (lua_gethook) (lua_State *L); +LUA_API int (lua_gethookmask) (lua_State *L); +LUA_API int (lua_gethookcount) (lua_State *L); + +LUA_API int (lua_setcstacklimit) (lua_State *L, unsigned int limit); + +struct lua_Debug { + int event; + const char *name; /* (n) */ + const char *namewhat; /* (n) 'global', 'local', 'field', 'method' */ + const char *what; /* (S) 'Lua', 'C', 'main', 'tail' */ + const char *source; /* (S) */ + size_t srclen; /* (S) */ + int currentline; /* (l) */ + int linedefined; /* (S) */ + int lastlinedefined; /* (S) */ + unsigned char nups; /* (u) number of upvalues */ + unsigned char nparams;/* (u) number of parameters */ + char isvararg; /* (u) */ + char istailcall; /* (t) */ + unsigned short ftransfer; /* (r) index of first value transferred */ + unsigned short ntransfer; /* (r) number of transferred values */ + char short_src[LUA_IDSIZE]; /* (S) */ + /* private part */ + struct CallInfo *i_ci; /* active function */ +}; + +/* }====================================================================== */ + + +/****************************************************************************** +* Copyright (C) 1994-2025 Lua.org, PUC-Rio. +* +* 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. +******************************************************************************/ + + +#endif diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/luaconf.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/luaconf.h new file mode 100644 index 0000000..33bb580 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/luaconf.h @@ -0,0 +1,802 @@ +/* +** $Id: luaconf.h $ +** Configuration file for Lua +** See Copyright Notice in lua.h +*/ + + +#ifndef luaconf_h +#define luaconf_h + +#include +#include + + +/* +** =================================================================== +** General Configuration File for Lua +** +** Some definitions here can be changed externally, through the compiler +** (e.g., with '-D' options): They are commented out or protected +** by '#if !defined' guards. However, several other definitions +** should be changed directly here, either because they affect the +** Lua ABI (by making the changes here, you ensure that all software +** connected to Lua, such as C libraries, will be compiled with the same +** configuration); or because they are seldom changed. +** +** Search for "@@" to find all configurable definitions. +** =================================================================== +*/ + + +/* +** {==================================================================== +** System Configuration: macros to adapt (if needed) Lua to some +** particular platform, for instance restricting it to C89. +** ===================================================================== +*/ + +/* +@@ LUA_USE_C89 controls the use of non-ISO-C89 features. +** Define it if you want Lua to avoid the use of a few C99 features +** or Windows-specific features on Windows. +*/ +/* #define LUA_USE_C89 */ + + +/* +** By default, Lua on Windows use (some) specific Windows features +*/ +#if !defined(LUA_USE_C89) && defined(_WIN32) && !defined(_WIN32_WCE) +#define LUA_USE_WINDOWS /* enable goodies for regular Windows */ +#endif + + +#if defined(LUA_USE_WINDOWS) +#define LUA_DL_DLL /* enable support for DLL */ +#define LUA_USE_C89 /* broadly, Windows is C89 */ +#endif + + +#if defined(LUA_USE_LINUX) +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN /* needs an extra library: -ldl */ +#endif + + +#if defined(LUA_USE_MACOSX) +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN /* MacOS does not need -ldl */ +#endif + + +#if defined(LUA_USE_IOS) +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN +#endif + + +/* +@@ LUAI_IS32INT is true iff 'int' has (at least) 32 bits. +*/ +#define LUAI_IS32INT ((UINT_MAX >> 30) >= 3) + +/* }================================================================== */ + + + +/* +** {================================================================== +** Configuration for Number types. These options should not be +** set externally, because any other code connected to Lua must +** use the same configuration. +** =================================================================== +*/ + +/* +@@ LUA_INT_TYPE defines the type for Lua integers. +@@ LUA_FLOAT_TYPE defines the type for Lua floats. +** Lua should work fine with any mix of these options supported +** by your C compiler. The usual configurations are 64-bit integers +** and 'double' (the default), 32-bit integers and 'float' (for +** restricted platforms), and 'long'/'double' (for C compilers not +** compliant with C99, which may not have support for 'long long'). +*/ + +/* predefined options for LUA_INT_TYPE */ +#define LUA_INT_INT 1 +#define LUA_INT_LONG 2 +#define LUA_INT_LONGLONG 3 + +/* predefined options for LUA_FLOAT_TYPE */ +#define LUA_FLOAT_FLOAT 1 +#define LUA_FLOAT_DOUBLE 2 +#define LUA_FLOAT_LONGDOUBLE 3 + + +/* Default configuration ('long long' and 'double', for 64-bit Lua) */ +#define LUA_INT_DEFAULT LUA_INT_LONGLONG +#define LUA_FLOAT_DEFAULT LUA_FLOAT_DOUBLE + + +/* +@@ LUA_32BITS enables Lua with 32-bit integers and 32-bit floats. +*/ +#define LUA_32BITS 0 + + +/* +@@ LUA_C89_NUMBERS ensures that Lua uses the largest types available for +** C89 ('long' and 'double'); Windows always has '__int64', so it does +** not need to use this case. +*/ +#if defined(LUA_USE_C89) && !defined(LUA_USE_WINDOWS) +#define LUA_C89_NUMBERS 1 +#else +#define LUA_C89_NUMBERS 0 +#endif + + +#if LUA_32BITS /* { */ +/* +** 32-bit integers and 'float' +*/ +#if LUAI_IS32INT /* use 'int' if big enough */ +#define LUA_INT_TYPE LUA_INT_INT +#else /* otherwise use 'long' */ +#define LUA_INT_TYPE LUA_INT_LONG +#endif +#define LUA_FLOAT_TYPE LUA_FLOAT_FLOAT + +#elif LUA_C89_NUMBERS /* }{ */ +/* +** largest types available for C89 ('long' and 'double') +*/ +#define LUA_INT_TYPE LUA_INT_LONG +#define LUA_FLOAT_TYPE LUA_FLOAT_DOUBLE + +#else /* }{ */ +/* use defaults */ + +#define LUA_INT_TYPE LUA_INT_DEFAULT +#define LUA_FLOAT_TYPE LUA_FLOAT_DEFAULT + +#endif /* } */ + + +/* }================================================================== */ + + + +/* +** {================================================================== +** Configuration for Paths. +** =================================================================== +*/ + +/* +** LUA_PATH_SEP is the character that separates templates in a path. +** LUA_PATH_MARK is the string that marks the substitution points in a +** template. +** LUA_EXEC_DIR in a Windows path is replaced by the executable's +** directory. +*/ +#define LUA_PATH_SEP ";" +#define LUA_PATH_MARK "?" +#define LUA_EXEC_DIR "!" + + +/* +@@ LUA_PATH_DEFAULT is the default path that Lua uses to look for +** Lua libraries. +@@ LUA_CPATH_DEFAULT is the default path that Lua uses to look for +** C libraries. +** CHANGE them if your machine has a non-conventional directory +** hierarchy or if you want to install your libraries in +** non-conventional directories. +*/ + +#define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR +#if defined(_WIN32) /* { */ +/* +** In Windows, any exclamation mark ('!') in the path is replaced by the +** path of the directory of the executable file of the current process. +*/ +#define LUA_LDIR "!\\lua\\" +#define LUA_CDIR "!\\" +#define LUA_SHRDIR "!\\..\\share\\lua\\" LUA_VDIR "\\" + +#if !defined(LUA_PATH_DEFAULT) +#define LUA_PATH_DEFAULT \ + LUA_LDIR"?.lua;" LUA_LDIR"?\\init.lua;" \ + LUA_CDIR"?.lua;" LUA_CDIR"?\\init.lua;" \ + LUA_SHRDIR"?.lua;" LUA_SHRDIR"?\\init.lua;" \ + ".\\?.lua;" ".\\?\\init.lua" +#endif + +#if !defined(LUA_CPATH_DEFAULT) +#define LUA_CPATH_DEFAULT \ + LUA_CDIR"?.dll;" \ + LUA_CDIR"..\\lib\\lua\\" LUA_VDIR "\\?.dll;" \ + LUA_CDIR"loadall.dll;" ".\\?.dll" +#endif + +#else /* }{ */ + +#define LUA_ROOT "/usr/local/" +#define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/" +#define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/" + +#if !defined(LUA_PATH_DEFAULT) +#define LUA_PATH_DEFAULT \ + LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ + LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ + "./?.lua;" "./?/init.lua" +#endif + +#if !defined(LUA_CPATH_DEFAULT) +#define LUA_CPATH_DEFAULT \ + LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so" +#endif + +#endif /* } */ + + +/* +@@ LUA_DIRSEP is the directory separator (for submodules). +** CHANGE it if your machine does not use "/" as the directory separator +** and is not Windows. (On Windows Lua automatically uses "\".) +*/ +#if !defined(LUA_DIRSEP) + +#if defined(_WIN32) +#define LUA_DIRSEP "\\" +#else +#define LUA_DIRSEP "/" +#endif + +#endif + + +/* +** LUA_IGMARK is a mark to ignore all after it when building the +** module name (e.g., used to build the luaopen_ function name). +** Typically, the suffix after the mark is the module version, +** as in "mod-v1.2.so". +*/ +#define LUA_IGMARK "-" + +/* }================================================================== */ + + +/* +** {================================================================== +** Marks for exported symbols in the C code +** =================================================================== +*/ + +/* +@@ LUA_API is a mark for all core API functions. +@@ LUALIB_API is a mark for all auxiliary library functions. +@@ LUAMOD_API is a mark for all standard library opening functions. +** CHANGE them if you need to define those functions in some special way. +** For instance, if you want to create one Windows DLL with the core and +** the libraries, you may want to use the following definition (define +** LUA_BUILD_AS_DLL to get it). +*/ +#if defined(LUA_BUILD_AS_DLL) /* { */ + +#if defined(LUA_CORE) || defined(LUA_LIB) /* { */ +#define LUA_API __declspec(dllexport) +#else /* }{ */ +#define LUA_API __declspec(dllimport) +#endif /* } */ + +#else /* }{ */ + +#define LUA_API extern + +#endif /* } */ + + +/* +** More often than not the libs go together with the core. +*/ +#define LUALIB_API LUA_API +#define LUAMOD_API LUA_API + + +/* +@@ LUAI_FUNC is a mark for all extern functions that are not to be +** exported to outside modules. +@@ LUAI_DDEF and LUAI_DDEC are marks for all extern (const) variables, +** none of which to be exported to outside modules (LUAI_DDEF for +** definitions and LUAI_DDEC for declarations). +** CHANGE them if you need to mark them in some special way. Elf/gcc +** (versions 3.2 and later) mark them as "hidden" to optimize access +** when Lua is compiled as a shared library. Not all elf targets support +** this attribute. Unfortunately, gcc does not offer a way to check +** whether the target offers that support, and those without support +** give a warning about it. To avoid these warnings, change to the +** default definition. +*/ +#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \ + defined(__ELF__) /* { */ +#define LUAI_FUNC __attribute__((visibility("internal"))) extern +#else /* }{ */ +#define LUAI_FUNC extern +#endif /* } */ + +#define LUAI_DDEC(dec) LUAI_FUNC dec +#define LUAI_DDEF /* empty */ + +/* }================================================================== */ + + +/* +** {================================================================== +** Compatibility with previous versions +** =================================================================== +*/ + +/* +@@ LUA_COMPAT_5_3 controls other macros for compatibility with Lua 5.3. +** You can define it to get all options, or change specific options +** to fit your specific needs. +*/ +#if defined(LUA_COMPAT_5_3) /* { */ + +/* +@@ LUA_COMPAT_MATHLIB controls the presence of several deprecated +** functions in the mathematical library. +** (These functions were already officially removed in 5.3; +** nevertheless they are still available here.) +*/ +#define LUA_COMPAT_MATHLIB + +/* +@@ LUA_COMPAT_APIINTCASTS controls the presence of macros for +** manipulating other integer types (lua_pushunsigned, lua_tounsigned, +** luaL_checkint, luaL_checklong, etc.) +** (These macros were also officially removed in 5.3, but they are still +** available here.) +*/ +#define LUA_COMPAT_APIINTCASTS + + +/* +@@ LUA_COMPAT_LT_LE controls the emulation of the '__le' metamethod +** using '__lt'. +*/ +#define LUA_COMPAT_LT_LE + + +/* +@@ The following macros supply trivial compatibility for some +** changes in the API. The macros themselves document how to +** change your code to avoid using them. +** (Once more, these macros were officially removed in 5.3, but they are +** still available here.) +*/ +#define lua_strlen(L,i) lua_rawlen(L, (i)) + +#define lua_objlen(L,i) lua_rawlen(L, (i)) + +#define lua_equal(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPEQ) +#define lua_lessthan(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPLT) + +#endif /* } */ + +/* }================================================================== */ + + + +/* +** {================================================================== +** Configuration for Numbers (low-level part). +** Change these definitions if no predefined LUA_FLOAT_* / LUA_INT_* +** satisfy your needs. +** =================================================================== +*/ + +/* +@@ LUAI_UACNUMBER is the result of a 'default argument promotion' +@@ over a floating number. +@@ l_floatatt(x) corrects float attribute 'x' to the proper float type +** by prefixing it with one of FLT/DBL/LDBL. +@@ LUA_NUMBER_FRMLEN is the length modifier for writing floats. +@@ LUA_NUMBER_FMT is the format for writing floats. +@@ lua_number2str converts a float to a string. +@@ l_mathop allows the addition of an 'l' or 'f' to all math operations. +@@ l_floor takes the floor of a float. +@@ lua_str2number converts a decimal numeral to a number. +*/ + + +/* The following definitions are good for most cases here */ + +#define l_floor(x) (l_mathop(floor)(x)) + +#define lua_number2str(s,sz,n) \ + l_sprintf((s), sz, LUA_NUMBER_FMT, (LUAI_UACNUMBER)(n)) + +/* +@@ lua_numbertointeger converts a float number with an integral value +** to an integer, or returns 0 if float is not within the range of +** a lua_Integer. (The range comparisons are tricky because of +** rounding. The tests here assume a two-complement representation, +** where MININTEGER always has an exact representation as a float; +** MAXINTEGER may not have one, and therefore its conversion to float +** may have an ill-defined value.) +*/ +#define lua_numbertointeger(n,p) \ + ((n) >= (LUA_NUMBER)(LUA_MININTEGER) && \ + (n) < -(LUA_NUMBER)(LUA_MININTEGER) && \ + (*(p) = (LUA_INTEGER)(n), 1)) + + +/* now the variable definitions */ + +#if LUA_FLOAT_TYPE == LUA_FLOAT_FLOAT /* { single float */ + +#define LUA_NUMBER float + +#define l_floatatt(n) (FLT_##n) + +#define LUAI_UACNUMBER double + +#define LUA_NUMBER_FRMLEN "" +#define LUA_NUMBER_FMT "%.7g" + +#define l_mathop(op) op##f + +#define lua_str2number(s,p) strtof((s), (p)) + + +#elif LUA_FLOAT_TYPE == LUA_FLOAT_LONGDOUBLE /* }{ long double */ + +#define LUA_NUMBER long double + +#define l_floatatt(n) (LDBL_##n) + +#define LUAI_UACNUMBER long double + +#define LUA_NUMBER_FRMLEN "L" +#define LUA_NUMBER_FMT "%.19Lg" + +#define l_mathop(op) op##l + +#define lua_str2number(s,p) strtold((s), (p)) + +#elif LUA_FLOAT_TYPE == LUA_FLOAT_DOUBLE /* }{ double */ + +#define LUA_NUMBER double + +#define l_floatatt(n) (DBL_##n) + +#define LUAI_UACNUMBER double + +#define LUA_NUMBER_FRMLEN "" +#define LUA_NUMBER_FMT "%.14g" + +#define l_mathop(op) op + +#define lua_str2number(s,p) strtod((s), (p)) + +#else /* }{ */ + +#error "numeric float type not defined" + +#endif /* } */ + + + +/* +@@ LUA_UNSIGNED is the unsigned version of LUA_INTEGER. +@@ LUAI_UACINT is the result of a 'default argument promotion' +@@ over a LUA_INTEGER. +@@ LUA_INTEGER_FRMLEN is the length modifier for reading/writing integers. +@@ LUA_INTEGER_FMT is the format for writing integers. +@@ LUA_MAXINTEGER is the maximum value for a LUA_INTEGER. +@@ LUA_MININTEGER is the minimum value for a LUA_INTEGER. +@@ LUA_MAXUNSIGNED is the maximum value for a LUA_UNSIGNED. +@@ lua_integer2str converts an integer to a string. +*/ + + +/* The following definitions are good for most cases here */ + +#define LUA_INTEGER_FMT "%" LUA_INTEGER_FRMLEN "d" + +#define LUAI_UACINT LUA_INTEGER + +#define lua_integer2str(s,sz,n) \ + l_sprintf((s), sz, LUA_INTEGER_FMT, (LUAI_UACINT)(n)) + +/* +** use LUAI_UACINT here to avoid problems with promotions (which +** can turn a comparison between unsigneds into a signed comparison) +*/ +#define LUA_UNSIGNED unsigned LUAI_UACINT + + +/* now the variable definitions */ + +#if LUA_INT_TYPE == LUA_INT_INT /* { int */ + +#define LUA_INTEGER int +#define LUA_INTEGER_FRMLEN "" + +#define LUA_MAXINTEGER INT_MAX +#define LUA_MININTEGER INT_MIN + +#define LUA_MAXUNSIGNED UINT_MAX + +#elif LUA_INT_TYPE == LUA_INT_LONG /* }{ long */ + +#define LUA_INTEGER long +#define LUA_INTEGER_FRMLEN "l" + +#define LUA_MAXINTEGER LONG_MAX +#define LUA_MININTEGER LONG_MIN + +#define LUA_MAXUNSIGNED ULONG_MAX + +#elif LUA_INT_TYPE == LUA_INT_LONGLONG /* }{ long long */ + +/* use presence of macro LLONG_MAX as proxy for C99 compliance */ +#if defined(LLONG_MAX) /* { */ +/* use ISO C99 stuff */ + +#define LUA_INTEGER long long +#define LUA_INTEGER_FRMLEN "ll" + +#define LUA_MAXINTEGER LLONG_MAX +#define LUA_MININTEGER LLONG_MIN + +#define LUA_MAXUNSIGNED ULLONG_MAX + +#elif defined(LUA_USE_WINDOWS) /* }{ */ +/* in Windows, can use specific Windows types */ + +#define LUA_INTEGER __int64 +#define LUA_INTEGER_FRMLEN "I64" + +#define LUA_MAXINTEGER _I64_MAX +#define LUA_MININTEGER _I64_MIN + +#define LUA_MAXUNSIGNED _UI64_MAX + +#else /* }{ */ + +#error "Compiler does not support 'long long'. Use option '-DLUA_32BITS' \ + or '-DLUA_C89_NUMBERS' (see file 'luaconf.h' for details)" + +#endif /* } */ + +#else /* }{ */ + +#error "numeric integer type not defined" + +#endif /* } */ + +/* }================================================================== */ + + +/* +** {================================================================== +** Dependencies with C99 and other C details +** =================================================================== +*/ + +/* +@@ l_sprintf is equivalent to 'snprintf' or 'sprintf' in C89. +** (All uses in Lua have only one format item.) +*/ +#if !defined(LUA_USE_C89) +#define l_sprintf(s,sz,f,i) snprintf(s,sz,f,i) +#else +#define l_sprintf(s,sz,f,i) ((void)(sz), sprintf(s,f,i)) +#endif + + +/* +@@ lua_strx2number converts a hexadecimal numeral to a number. +** In C99, 'strtod' does that conversion. Otherwise, you can +** leave 'lua_strx2number' undefined and Lua will provide its own +** implementation. +*/ +#if !defined(LUA_USE_C89) +#define lua_strx2number(s,p) lua_str2number(s,p) +#endif + + +/* +@@ lua_pointer2str converts a pointer to a readable string in a +** non-specified way. +*/ +#define lua_pointer2str(buff,sz,p) l_sprintf(buff,sz,"%p",p) + + +/* +@@ lua_number2strx converts a float to a hexadecimal numeral. +** In C99, 'sprintf' (with format specifiers '%a'/'%A') does that. +** Otherwise, you can leave 'lua_number2strx' undefined and Lua will +** provide its own implementation. +*/ +#if !defined(LUA_USE_C89) +#define lua_number2strx(L,b,sz,f,n) \ + ((void)L, l_sprintf(b,sz,f,(LUAI_UACNUMBER)(n))) +#endif + + +/* +** 'strtof' and 'opf' variants for math functions are not valid in +** C89. Otherwise, the macro 'HUGE_VALF' is a good proxy for testing the +** availability of these variants. ('math.h' is already included in +** all files that use these macros.) +*/ +#if defined(LUA_USE_C89) || (defined(HUGE_VAL) && !defined(HUGE_VALF)) +#undef l_mathop /* variants not available */ +#undef lua_str2number +#define l_mathop(op) (lua_Number)op /* no variant */ +#define lua_str2number(s,p) ((lua_Number)strtod((s), (p))) +#endif + + +/* +@@ LUA_KCONTEXT is the type of the context ('ctx') for continuation +** functions. It must be a numerical type; Lua will use 'intptr_t' if +** available, otherwise it will use 'ptrdiff_t' (the nearest thing to +** 'intptr_t' in C89) +*/ +#define LUA_KCONTEXT ptrdiff_t + +#if !defined(LUA_USE_C89) && defined(__STDC_VERSION__) && \ + __STDC_VERSION__ >= 199901L +#include +#if defined(INTPTR_MAX) /* even in C99 this type is optional */ +#undef LUA_KCONTEXT +#define LUA_KCONTEXT intptr_t +#endif +#endif + + +/* +@@ lua_getlocaledecpoint gets the locale "radix character" (decimal point). +** Change that if you do not want to use C locales. (Code using this +** macro must include the header 'locale.h'.) +*/ +#if !defined(lua_getlocaledecpoint) +#define lua_getlocaledecpoint() (localeconv()->decimal_point[0]) +#endif + + +/* +** macros to improve jump prediction, used mostly for error handling +** and debug facilities. (Some macros in the Lua API use these macros. +** Define LUA_NOBUILTIN if you do not want '__builtin_expect' in your +** code.) +*/ +#if !defined(luai_likely) + +#if defined(__GNUC__) && !defined(LUA_NOBUILTIN) +#define luai_likely(x) (__builtin_expect(((x) != 0), 1)) +#define luai_unlikely(x) (__builtin_expect(((x) != 0), 0)) +#else +#define luai_likely(x) (x) +#define luai_unlikely(x) (x) +#endif + +#endif + + +#if defined(LUA_CORE) || defined(LUA_LIB) +/* shorter names for Lua's own use */ +#define l_likely(x) luai_likely(x) +#define l_unlikely(x) luai_unlikely(x) +#endif + + + +/* }================================================================== */ + + +/* +** {================================================================== +** Language Variations +** ===================================================================== +*/ + +/* +@@ LUA_NOCVTN2S/LUA_NOCVTS2N control how Lua performs some +** coercions. Define LUA_NOCVTN2S to turn off automatic coercion from +** numbers to strings. Define LUA_NOCVTS2N to turn off automatic +** coercion from strings to numbers. +*/ +/* #define LUA_NOCVTN2S */ +/* #define LUA_NOCVTS2N */ + + +/* +@@ LUA_USE_APICHECK turns on several consistency checks on the C API. +** Define it as a help when debugging C code. +*/ +#if defined(LUA_USE_APICHECK) +#include +#define luai_apicheck(l,e) assert(e) +#endif + +/* }================================================================== */ + + +/* +** {================================================================== +** Macros that affect the API and must be stable (that is, must be the +** same when you compile Lua and when you compile code that links to +** Lua). +** ===================================================================== +*/ + +/* +@@ LUAI_MAXSTACK limits the size of the Lua stack. +** CHANGE it if you need a different limit. This limit is arbitrary; +** its only purpose is to stop Lua from consuming unlimited stack +** space (and to reserve some numbers for pseudo-indices). +** (It must fit into max(size_t)/32 and max(int)/2.) +*/ +#if LUAI_IS32INT +#define LUAI_MAXSTACK 1000000 +#else +#define LUAI_MAXSTACK 15000 +#endif + + +/* +@@ LUA_EXTRASPACE defines the size of a raw memory area associated with +** a Lua state with very fast access. +** CHANGE it if you need a different size. +*/ +#define LUA_EXTRASPACE (sizeof(void *)) + + +/* +@@ LUA_IDSIZE gives the maximum size for the description of the source +** of a function in debug information. +** CHANGE it if you want a different size. +*/ +#define LUA_IDSIZE 60 + + +/* +@@ LUAL_BUFFERSIZE is the initial buffer size used by the lauxlib +** buffer system. +*/ +#define LUAL_BUFFERSIZE ((int)(16 * sizeof(void*) * sizeof(lua_Number))) + + +/* +@@ LUAI_MAXALIGN defines fields that, when used in a union, ensure +** maximum alignment for the other items in that union. +*/ +#define LUAI_MAXALIGN lua_Number n; double u; void *s; lua_Integer i; long l + +/* }================================================================== */ + + + + + +/* =================================================================== */ + +/* +** Local configuration. You can use this space to add your redefinitions +** without modifying the main part of the file. +*/ + + + + + +#endif + diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lualib.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lualib.h new file mode 100644 index 0000000..0137513 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Headers/lualib.h @@ -0,0 +1,56 @@ +/* +** $Id: lualib.h $ +** Lua standard libraries +** See Copyright Notice in lua.h +*/ + + +#ifndef lualib_h +#define lualib_h + +// 编译.framework时,使用<>引入头文件 +// 忽略编译警告 +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnonportable-include-path" +#import +#pragma clang diagnostic pop + +/* version suffix for environment variable names */ +#define LUA_VERSUFFIX "_" LUA_VERSION_MAJOR "_" LUA_VERSION_MINOR + + +LUAMOD_API int (luaopen_base) (lua_State *L); + +#define LUA_COLIBNAME "coroutine" +LUAMOD_API int (luaopen_coroutine) (lua_State *L); + +#define LUA_TABLIBNAME "table" +LUAMOD_API int (luaopen_table) (lua_State *L); + +#define LUA_IOLIBNAME "io" +LUAMOD_API int (luaopen_io) (lua_State *L); + +#define LUA_OSLIBNAME "os" +LUAMOD_API int (luaopen_os) (lua_State *L); + +#define LUA_STRLIBNAME "string" +LUAMOD_API int (luaopen_string) (lua_State *L); + +#define LUA_UTF8LIBNAME "utf8" +LUAMOD_API int (luaopen_utf8) (lua_State *L); + +#define LUA_MATHLIBNAME "math" +LUAMOD_API int (luaopen_math) (lua_State *L); + +#define LUA_DBLIBNAME "debug" +LUAMOD_API int (luaopen_debug) (lua_State *L); + +#define LUA_LOADLIBNAME "package" +LUAMOD_API int (luaopen_package) (lua_State *L); + + +/* open all previous libraries */ +LUALIB_API void (luaL_openlibs) (lua_State *L); + + +#endif diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Info.plist b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..83ce32861927e7fbfb7d1140f26bf50ff81e8c82 GIT binary patch literal 772 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 B_>KSo literal 0 HcmV?d00001 diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Modules/module.modulemap b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Modules/module.modulemap new file mode 100644 index 0000000..171aea5 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module LuaFramework { + umbrella header "LuaFramework.hpp" + export * + + module * { export * } +} diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/_CodeSignature/CodeResources b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..f54f23f --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64/LuaFramework.framework/_CodeSignature/CodeResources @@ -0,0 +1,168 @@ + + + + + files + + Headers/LuaFramework.hpp + + VKok3J302XKoZXKtSfeWVUZeDOg= + + Headers/lauxlib.h + + 52Yadu9fH/nCYQiL+HFV1Ml7V6U= + + Headers/lua.h + + zcW6CX4VE5eq4h/p823KpqNp2uk= + + Headers/luaconf.h + + 1gryrPKf4TOG0RQTh5QY4N37mtw= + + Headers/lualib.h + + Lt1AXV/6LNqtlfp2D8vMfC4TTrU= + + Info.plist + + 6ZqHICAS7c0R1wNigavGwKMzTWM= + + Modules/module.modulemap + + yBAP+w3CayQYa3W3v1+OZs+5zRM= + + + files2 + + Headers/LuaFramework.hpp + + hash2 + + YjldOcbcyqGBPF8y8Q5f5ldjhtq0Jf6mQAUfjGPYp9Q= + + + Headers/lauxlib.h + + hash2 + + Dd6uQdJBIMasiNGN54+VOgvpT2d8E2FzbnO8HrAJLuU= + + + Headers/lua.h + + hash2 + + 6O14xrB3RPIrs5VWtJHkT661T3uErTCs6CzCb+kcYBs= + + + Headers/luaconf.h + + hash2 + + ryQ8lL7m0mATg+i2XtZqDRtKs7dBj/kD/NBnmRIWDjo= + + + Headers/lualib.h + + hash2 + + 5TmtSu6W2Lufuj/KT2QR6UyQwEq6zqpdS8MubImP8cw= + + + Modules/module.modulemap + + hash2 + + a+z4WSe0oskKXzzVA26+IHjZDdEhEgLUrUUXeombA+s= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/LuaFramework.hpp b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/LuaFramework.hpp new file mode 100644 index 0000000..a8b2d1c --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/LuaFramework.hpp @@ -0,0 +1,5 @@ + +#import +#import +#import +#import diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lauxlib.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lauxlib.h new file mode 100644 index 0000000..7d6bb51 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lauxlib.h @@ -0,0 +1,307 @@ +/* +** $Id: lauxlib.h $ +** Auxiliary functions for building Lua libraries +** See Copyright Notice in lua.h +*/ + + +#ifndef lauxlib_h +#define lauxlib_h + + +#include +#include + +// 编译.framework时,使用<>引入头文件 +#import + +// 忽略编译警告 +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnonportable-include-path" +#import +#pragma clang diagnostic pop + + +/* global table */ +#define LUA_GNAME "_G" + + +typedef struct luaL_Buffer luaL_Buffer; + + +/* extra error code for 'luaL_loadfilex' */ +#define LUA_ERRFILE (LUA_ERRERR+1) + + +/* key, in the registry, for table of loaded modules */ +#define LUA_LOADED_TABLE "_LOADED" + + +/* key, in the registry, for table of preloaded loaders */ +#define LUA_PRELOAD_TABLE "_PRELOAD" + + +typedef struct luaL_Reg { + const char *name; + lua_CFunction func; +} luaL_Reg; + + +#define LUAL_NUMSIZES (sizeof(lua_Integer)*16 + sizeof(lua_Number)) + +LUALIB_API void (luaL_checkversion_) (lua_State *L, lua_Number ver, size_t sz); +#define luaL_checkversion(L) \ + luaL_checkversion_(L, LUA_VERSION_NUM, LUAL_NUMSIZES) + +LUALIB_API int (luaL_getmetafield) (lua_State *L, int obj, const char *e); +LUALIB_API int (luaL_callmeta) (lua_State *L, int obj, const char *e); +LUALIB_API const char *(luaL_tolstring) (lua_State *L, int idx, size_t *len); +LUALIB_API int (luaL_argerror) (lua_State *L, int arg, const char *extramsg); +LUALIB_API int (luaL_typeerror) (lua_State *L, int arg, const char *tname); +LUALIB_API const char *(luaL_checklstring) (lua_State *L, int arg, + size_t *l); +LUALIB_API const char *(luaL_optlstring) (lua_State *L, int arg, + const char *def, size_t *l); +LUALIB_API lua_Number (luaL_checknumber) (lua_State *L, int arg); +LUALIB_API lua_Number (luaL_optnumber) (lua_State *L, int arg, lua_Number def); + +LUALIB_API lua_Integer (luaL_checkinteger) (lua_State *L, int arg); +LUALIB_API lua_Integer (luaL_optinteger) (lua_State *L, int arg, + lua_Integer def); + +LUALIB_API void (luaL_checkstack) (lua_State *L, int sz, const char *msg); +LUALIB_API void (luaL_checktype) (lua_State *L, int arg, int t); +LUALIB_API void (luaL_checkany) (lua_State *L, int arg); + +LUALIB_API int (luaL_newmetatable) (lua_State *L, const char *tname); +LUALIB_API void (luaL_setmetatable) (lua_State *L, const char *tname); +LUALIB_API void *(luaL_testudata) (lua_State *L, int ud, const char *tname); +LUALIB_API void *(luaL_checkudata) (lua_State *L, int ud, const char *tname); + +LUALIB_API void (luaL_where) (lua_State *L, int lvl); +LUALIB_API int (luaL_error) (lua_State *L, const char *fmt, ...); + +LUALIB_API int (luaL_checkoption) (lua_State *L, int arg, const char *def, + const char *const lst[]); + +LUALIB_API int (luaL_fileresult) (lua_State *L, int stat, const char *fname); +LUALIB_API int (luaL_execresult) (lua_State *L, int stat); + + +/* predefined references */ +#define LUA_NOREF (-2) +#define LUA_REFNIL (-1) + +LUALIB_API int (luaL_ref) (lua_State *L, int t); +LUALIB_API void (luaL_unref) (lua_State *L, int t, int ref); + +LUALIB_API int (luaL_loadfilex) (lua_State *L, const char *filename, + const char *mode); + +#define luaL_loadfile(L,f) luaL_loadfilex(L,f,NULL) + +LUALIB_API int (luaL_loadbufferx) (lua_State *L, const char *buff, size_t sz, + const char *name, const char *mode); +LUALIB_API int (luaL_loadstring) (lua_State *L, const char *s); + +LUALIB_API lua_State *(luaL_newstate) (void); + +LUALIB_API lua_Integer (luaL_len) (lua_State *L, int idx); + +LUALIB_API void (luaL_addgsub) (luaL_Buffer *b, const char *s, + const char *p, const char *r); +LUALIB_API const char *(luaL_gsub) (lua_State *L, const char *s, + const char *p, const char *r); + +LUALIB_API void (luaL_setfuncs) (lua_State *L, const luaL_Reg *l, int nup); + +LUALIB_API int (luaL_getsubtable) (lua_State *L, int idx, const char *fname); + +LUALIB_API void (luaL_traceback) (lua_State *L, lua_State *L1, + const char *msg, int level); + +LUALIB_API void (luaL_requiref) (lua_State *L, const char *modname, + lua_CFunction openf, int glb); + +/* +** =============================================================== +** some useful macros +** =============================================================== +*/ + + +#define luaL_newlibtable(L,l) \ + lua_createtable(L, 0, sizeof(l)/sizeof((l)[0]) - 1) + +#define luaL_newlib(L,l) \ + (luaL_checkversion(L), luaL_newlibtable(L,l), luaL_setfuncs(L,l,0)) + +#define luaL_argcheck(L, cond,arg,extramsg) \ + ((void)(luai_likely(cond) || luaL_argerror(L, (arg), (extramsg)))) + +#define luaL_argexpected(L,cond,arg,tname) \ + ((void)(luai_likely(cond) || luaL_typeerror(L, (arg), (tname)))) + +#define luaL_checkstring(L,n) (luaL_checklstring(L, (n), NULL)) +#define luaL_optstring(L,n,d) (luaL_optlstring(L, (n), (d), NULL)) + +#define luaL_typename(L,i) lua_typename(L, lua_type(L,(i))) + +#define luaL_dofile(L, fn) \ + (luaL_loadfile(L, fn) || lua_pcall(L, 0, LUA_MULTRET, 0)) + +#define luaL_dostring(L, s) \ + (luaL_loadstring(L, s) || lua_pcall(L, 0, LUA_MULTRET, 0)) + +#define luaL_getmetatable(L,n) (lua_getfield(L, LUA_REGISTRYINDEX, (n))) + +#define luaL_opt(L,f,n,d) (lua_isnoneornil(L,(n)) ? (d) : f(L,(n))) + +#define luaL_loadbuffer(L,s,sz,n) luaL_loadbufferx(L,s,sz,n,NULL) + + +/* +** Perform arithmetic operations on lua_Integer values with wrap-around +** semantics, as the Lua core does. +*/ +#define luaL_intop(op,v1,v2) \ + ((lua_Integer)((lua_Unsigned)(v1) op (lua_Unsigned)(v2))) + + +/* push the value used to represent failure/error */ +#define luaL_pushfail(L) lua_pushnil(L) + + +/* +** Internal assertions for in-house debugging +*/ +#if !defined(lua_assert) + +#if defined LUAI_ASSERT + #include + #define lua_assert(c) assert(c) +#else + #define lua_assert(c) ((void)0) +#endif + +#endif + + + +/* +** {====================================================== +** Generic Buffer manipulation +** ======================================================= +*/ + +struct luaL_Buffer { + char *b; /* buffer address */ + size_t size; /* buffer size */ + size_t n; /* number of characters in buffer */ + lua_State *L; + union { + LUAI_MAXALIGN; /* ensure maximum alignment for buffer */ + char b[LUAL_BUFFERSIZE]; /* initial buffer */ + } init; +}; + + +#define luaL_bufflen(bf) ((bf)->n) +#define luaL_buffaddr(bf) ((bf)->b) + + +#define luaL_addchar(B,c) \ + ((void)((B)->n < (B)->size || luaL_prepbuffsize((B), 1)), \ + ((B)->b[(B)->n++] = (c))) + +#define luaL_addsize(B,s) ((B)->n += (s)) + +#define luaL_buffsub(B,s) ((B)->n -= (s)) + +LUALIB_API void (luaL_buffinit) (lua_State *L, luaL_Buffer *B); +LUALIB_API char *(luaL_prepbuffsize) (luaL_Buffer *B, size_t sz); +LUALIB_API void (luaL_addlstring) (luaL_Buffer *B, const char *s, size_t l); +LUALIB_API void (luaL_addstring) (luaL_Buffer *B, const char *s); +LUALIB_API void (luaL_addvalue) (luaL_Buffer *B); +LUALIB_API void (luaL_pushresult) (luaL_Buffer *B); +LUALIB_API void (luaL_pushresultsize) (luaL_Buffer *B, size_t sz); +LUALIB_API char *(luaL_buffinitsize) (lua_State *L, luaL_Buffer *B, size_t sz); + +#define luaL_prepbuffer(B) luaL_prepbuffsize(B, LUAL_BUFFERSIZE) + +/* }====================================================== */ + + + +/* +** {====================================================== +** File handles for IO library +** ======================================================= +*/ + +/* +** A file handle is a userdata with metatable 'LUA_FILEHANDLE' and +** initial structure 'luaL_Stream' (it may contain other fields +** after that initial structure). +*/ + +#define LUA_FILEHANDLE "FILE*" + + +typedef struct luaL_Stream { + FILE *f; /* stream (NULL for incompletely created streams) */ + lua_CFunction closef; /* to close stream (NULL for closed streams) */ +} luaL_Stream; + +/* }====================================================== */ + +/* +** {================================================================== +** "Abstraction Layer" for basic report of messages and errors +** =================================================================== +*/ + +/* print a string */ +#if !defined(lua_writestring) +#define lua_writestring(s,l) fwrite((s), sizeof(char), (l), stdout) +#endif + +/* print a newline and flush the output */ +#if !defined(lua_writeline) +#define lua_writeline() (lua_writestring("\n", 1), fflush(stdout)) +#endif + +/* print an error message */ +#if !defined(lua_writestringerror) +#define lua_writestringerror(s,p) \ + (fprintf(stderr, (s), (p)), fflush(stderr)) +#endif + +/* }================================================================== */ + + +/* +** {============================================================ +** Compatibility with deprecated conversions +** ============================================================= +*/ +#if defined(LUA_COMPAT_APIINTCASTS) + +#define luaL_checkunsigned(L,a) ((lua_Unsigned)luaL_checkinteger(L,a)) +#define luaL_optunsigned(L,a,d) \ + ((lua_Unsigned)luaL_optinteger(L,a,(lua_Integer)(d))) + +#define luaL_checkint(L,n) ((int)luaL_checkinteger(L, (n))) +#define luaL_optint(L,n,d) ((int)luaL_optinteger(L, (n), (d))) + +#define luaL_checklong(L,n) ((long)luaL_checkinteger(L, (n))) +#define luaL_optlong(L,n,d) ((long)luaL_optinteger(L, (n), (d))) + +#endif +/* }============================================================ */ + + + +#endif + + diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lua.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lua.h new file mode 100644 index 0000000..4d17e66 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lua.h @@ -0,0 +1,523 @@ +/* +** $Id: lua.h $ +** Lua - A Scripting Language +** Lua.org, PUC-Rio, Brazil (http://www.lua.org) +** See Copyright Notice at the end of this file +*/ + + +#ifndef lua_h +#define lua_h + +#include +#include + +// 编译.framework时,使用<>引入头文件 +#import + + +#define LUA_VERSION_MAJOR "5" +#define LUA_VERSION_MINOR "4" +#define LUA_VERSION_RELEASE "8" + +#define LUA_VERSION_NUM 504 +#define LUA_VERSION_RELEASE_NUM (LUA_VERSION_NUM * 100 + 8) + +#define LUA_VERSION "Lua " LUA_VERSION_MAJOR "." LUA_VERSION_MINOR +#define LUA_RELEASE LUA_VERSION "." LUA_VERSION_RELEASE +#define LUA_COPYRIGHT LUA_RELEASE " Copyright (C) 1994-2025 Lua.org, PUC-Rio" +#define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo, W. Celes" + + +/* mark for precompiled code ('Lua') */ +#define LUA_SIGNATURE "\x1bLua" + +/* option for multiple returns in 'lua_pcall' and 'lua_call' */ +#define LUA_MULTRET (-1) + + +/* +** Pseudo-indices +** (-LUAI_MAXSTACK is the minimum valid index; we keep some free empty +** space after that to help overflow detection) +*/ +#define LUA_REGISTRYINDEX (-LUAI_MAXSTACK - 1000) +#define lua_upvalueindex(i) (LUA_REGISTRYINDEX - (i)) + + +/* thread status */ +#define LUA_OK 0 +#define LUA_YIELD 1 +#define LUA_ERRRUN 2 +#define LUA_ERRSYNTAX 3 +#define LUA_ERRMEM 4 +#define LUA_ERRERR 5 + + +typedef struct lua_State lua_State; + + +/* +** basic types +*/ +#define LUA_TNONE (-1) + +#define LUA_TNIL 0 +#define LUA_TBOOLEAN 1 +#define LUA_TLIGHTUSERDATA 2 +#define LUA_TNUMBER 3 +#define LUA_TSTRING 4 +#define LUA_TTABLE 5 +#define LUA_TFUNCTION 6 +#define LUA_TUSERDATA 7 +#define LUA_TTHREAD 8 + +#define LUA_NUMTYPES 9 + + + +/* minimum Lua stack available to a C function */ +#define LUA_MINSTACK 20 + + +/* predefined values in the registry */ +#define LUA_RIDX_MAINTHREAD 1 +#define LUA_RIDX_GLOBALS 2 +#define LUA_RIDX_LAST LUA_RIDX_GLOBALS + + +/* type of numbers in Lua */ +typedef LUA_NUMBER lua_Number; + + +/* type for integer functions */ +typedef LUA_INTEGER lua_Integer; + +/* unsigned integer type */ +typedef LUA_UNSIGNED lua_Unsigned; + +/* type for continuation-function contexts */ +typedef LUA_KCONTEXT lua_KContext; + + +/* +** Type for C functions registered with Lua +*/ +typedef int (*lua_CFunction) (lua_State *L); + +/* +** Type for continuation functions +*/ +typedef int (*lua_KFunction) (lua_State *L, int status, lua_KContext ctx); + + +/* +** Type for functions that read/write blocks when loading/dumping Lua chunks +*/ +typedef const char * (*lua_Reader) (lua_State *L, void *ud, size_t *sz); + +typedef int (*lua_Writer) (lua_State *L, const void *p, size_t sz, void *ud); + + +/* +** Type for memory-allocation functions +*/ +typedef void * (*lua_Alloc) (void *ud, void *ptr, size_t osize, size_t nsize); + + +/* +** Type for warning functions +*/ +typedef void (*lua_WarnFunction) (void *ud, const char *msg, int tocont); + + +/* +** Type used by the debug API to collect debug information +*/ +typedef struct lua_Debug lua_Debug; + + +/* +** Functions to be called by the debugger in specific events +*/ +typedef void (*lua_Hook) (lua_State *L, lua_Debug *ar); + + +/* +** generic extra include file +*/ +#if defined(LUA_USER_H) +#include LUA_USER_H +#endif + + +/* +** RCS ident string +*/ +extern const char lua_ident[]; + + +/* +** state manipulation +*/ +LUA_API lua_State *(lua_newstate) (lua_Alloc f, void *ud); +LUA_API void (lua_close) (lua_State *L); +LUA_API lua_State *(lua_newthread) (lua_State *L); +LUA_API int (lua_closethread) (lua_State *L, lua_State *from); +LUA_API int (lua_resetthread) (lua_State *L); /* Deprecated! */ + +LUA_API lua_CFunction (lua_atpanic) (lua_State *L, lua_CFunction panicf); + + +LUA_API lua_Number (lua_version) (lua_State *L); + + +/* +** basic stack manipulation +*/ +LUA_API int (lua_absindex) (lua_State *L, int idx); +LUA_API int (lua_gettop) (lua_State *L); +LUA_API void (lua_settop) (lua_State *L, int idx); +LUA_API void (lua_pushvalue) (lua_State *L, int idx); +LUA_API void (lua_rotate) (lua_State *L, int idx, int n); +LUA_API void (lua_copy) (lua_State *L, int fromidx, int toidx); +LUA_API int (lua_checkstack) (lua_State *L, int n); + +LUA_API void (lua_xmove) (lua_State *from, lua_State *to, int n); + + +/* +** access functions (stack -> C) +*/ + +LUA_API int (lua_isnumber) (lua_State *L, int idx); +LUA_API int (lua_isstring) (lua_State *L, int idx); +LUA_API int (lua_iscfunction) (lua_State *L, int idx); +LUA_API int (lua_isinteger) (lua_State *L, int idx); +LUA_API int (lua_isuserdata) (lua_State *L, int idx); +LUA_API int (lua_type) (lua_State *L, int idx); +LUA_API const char *(lua_typename) (lua_State *L, int tp); + +LUA_API lua_Number (lua_tonumberx) (lua_State *L, int idx, int *isnum); +LUA_API lua_Integer (lua_tointegerx) (lua_State *L, int idx, int *isnum); +LUA_API int (lua_toboolean) (lua_State *L, int idx); +LUA_API const char *(lua_tolstring) (lua_State *L, int idx, size_t *len); +LUA_API lua_Unsigned (lua_rawlen) (lua_State *L, int idx); +LUA_API lua_CFunction (lua_tocfunction) (lua_State *L, int idx); +LUA_API void *(lua_touserdata) (lua_State *L, int idx); +LUA_API lua_State *(lua_tothread) (lua_State *L, int idx); +LUA_API const void *(lua_topointer) (lua_State *L, int idx); + + +/* +** Comparison and arithmetic functions +*/ + +#define LUA_OPADD 0 /* ORDER TM, ORDER OP */ +#define LUA_OPSUB 1 +#define LUA_OPMUL 2 +#define LUA_OPMOD 3 +#define LUA_OPPOW 4 +#define LUA_OPDIV 5 +#define LUA_OPIDIV 6 +#define LUA_OPBAND 7 +#define LUA_OPBOR 8 +#define LUA_OPBXOR 9 +#define LUA_OPSHL 10 +#define LUA_OPSHR 11 +#define LUA_OPUNM 12 +#define LUA_OPBNOT 13 + +LUA_API void (lua_arith) (lua_State *L, int op); + +#define LUA_OPEQ 0 +#define LUA_OPLT 1 +#define LUA_OPLE 2 + +LUA_API int (lua_rawequal) (lua_State *L, int idx1, int idx2); +LUA_API int (lua_compare) (lua_State *L, int idx1, int idx2, int op); + + +/* +** push functions (C -> stack) +*/ +LUA_API void (lua_pushnil) (lua_State *L); +LUA_API void (lua_pushnumber) (lua_State *L, lua_Number n); +LUA_API void (lua_pushinteger) (lua_State *L, lua_Integer n); +LUA_API const char *(lua_pushlstring) (lua_State *L, const char *s, size_t len); +LUA_API const char *(lua_pushstring) (lua_State *L, const char *s); +LUA_API const char *(lua_pushvfstring) (lua_State *L, const char *fmt, + va_list argp); +LUA_API const char *(lua_pushfstring) (lua_State *L, const char *fmt, ...); +LUA_API void (lua_pushcclosure) (lua_State *L, lua_CFunction fn, int n); +LUA_API void (lua_pushboolean) (lua_State *L, int b); +LUA_API void (lua_pushlightuserdata) (lua_State *L, void *p); +LUA_API int (lua_pushthread) (lua_State *L); + + +/* +** get functions (Lua -> stack) +*/ +LUA_API int (lua_getglobal) (lua_State *L, const char *name); +LUA_API int (lua_gettable) (lua_State *L, int idx); +LUA_API int (lua_getfield) (lua_State *L, int idx, const char *k); +LUA_API int (lua_geti) (lua_State *L, int idx, lua_Integer n); +LUA_API int (lua_rawget) (lua_State *L, int idx); +LUA_API int (lua_rawgeti) (lua_State *L, int idx, lua_Integer n); +LUA_API int (lua_rawgetp) (lua_State *L, int idx, const void *p); + +LUA_API void (lua_createtable) (lua_State *L, int narr, int nrec); +LUA_API void *(lua_newuserdatauv) (lua_State *L, size_t sz, int nuvalue); +LUA_API int (lua_getmetatable) (lua_State *L, int objindex); +LUA_API int (lua_getiuservalue) (lua_State *L, int idx, int n); + + +/* +** set functions (stack -> Lua) +*/ +LUA_API void (lua_setglobal) (lua_State *L, const char *name); +LUA_API void (lua_settable) (lua_State *L, int idx); +LUA_API void (lua_setfield) (lua_State *L, int idx, const char *k); +LUA_API void (lua_seti) (lua_State *L, int idx, lua_Integer n); +LUA_API void (lua_rawset) (lua_State *L, int idx); +LUA_API void (lua_rawseti) (lua_State *L, int idx, lua_Integer n); +LUA_API void (lua_rawsetp) (lua_State *L, int idx, const void *p); +LUA_API int (lua_setmetatable) (lua_State *L, int objindex); +LUA_API int (lua_setiuservalue) (lua_State *L, int idx, int n); + + +/* +** 'load' and 'call' functions (load and run Lua code) +*/ +LUA_API void (lua_callk) (lua_State *L, int nargs, int nresults, + lua_KContext ctx, lua_KFunction k); +#define lua_call(L,n,r) lua_callk(L, (n), (r), 0, NULL) + +LUA_API int (lua_pcallk) (lua_State *L, int nargs, int nresults, int errfunc, + lua_KContext ctx, lua_KFunction k); +#define lua_pcall(L,n,r,f) lua_pcallk(L, (n), (r), (f), 0, NULL) + +LUA_API int (lua_load) (lua_State *L, lua_Reader reader, void *dt, + const char *chunkname, const char *mode); + +LUA_API int (lua_dump) (lua_State *L, lua_Writer writer, void *data, int strip); + + +/* +** coroutine functions +*/ +LUA_API int (lua_yieldk) (lua_State *L, int nresults, lua_KContext ctx, + lua_KFunction k); +LUA_API int (lua_resume) (lua_State *L, lua_State *from, int narg, + int *nres); +LUA_API int (lua_status) (lua_State *L); +LUA_API int (lua_isyieldable) (lua_State *L); + +#define lua_yield(L,n) lua_yieldk(L, (n), 0, NULL) + + +/* +** Warning-related functions +*/ +LUA_API void (lua_setwarnf) (lua_State *L, lua_WarnFunction f, void *ud); +LUA_API void (lua_warning) (lua_State *L, const char *msg, int tocont); + + +/* +** garbage-collection function and options +*/ + +#define LUA_GCSTOP 0 +#define LUA_GCRESTART 1 +#define LUA_GCCOLLECT 2 +#define LUA_GCCOUNT 3 +#define LUA_GCCOUNTB 4 +#define LUA_GCSTEP 5 +#define LUA_GCSETPAUSE 6 +#define LUA_GCSETSTEPMUL 7 +#define LUA_GCISRUNNING 9 +#define LUA_GCGEN 10 +#define LUA_GCINC 11 + +LUA_API int (lua_gc) (lua_State *L, int what, ...); + + +/* +** miscellaneous functions +*/ + +LUA_API int (lua_error) (lua_State *L); + +LUA_API int (lua_next) (lua_State *L, int idx); + +LUA_API void (lua_concat) (lua_State *L, int n); +LUA_API void (lua_len) (lua_State *L, int idx); + +LUA_API size_t (lua_stringtonumber) (lua_State *L, const char *s); + +LUA_API lua_Alloc (lua_getallocf) (lua_State *L, void **ud); +LUA_API void (lua_setallocf) (lua_State *L, lua_Alloc f, void *ud); + +LUA_API void (lua_toclose) (lua_State *L, int idx); +LUA_API void (lua_closeslot) (lua_State *L, int idx); + + +/* +** {============================================================== +** some useful macros +** =============================================================== +*/ + +#define lua_getextraspace(L) ((void *)((char *)(L) - LUA_EXTRASPACE)) + +#define lua_tonumber(L,i) lua_tonumberx(L,(i),NULL) +#define lua_tointeger(L,i) lua_tointegerx(L,(i),NULL) + +#define lua_pop(L,n) lua_settop(L, -(n)-1) + +#define lua_newtable(L) lua_createtable(L, 0, 0) + +#define lua_register(L,n,f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n))) + +#define lua_pushcfunction(L,f) lua_pushcclosure(L, (f), 0) + +#define lua_isfunction(L,n) (lua_type(L, (n)) == LUA_TFUNCTION) +#define lua_istable(L,n) (lua_type(L, (n)) == LUA_TTABLE) +#define lua_islightuserdata(L,n) (lua_type(L, (n)) == LUA_TLIGHTUSERDATA) +#define lua_isnil(L,n) (lua_type(L, (n)) == LUA_TNIL) +#define lua_isboolean(L,n) (lua_type(L, (n)) == LUA_TBOOLEAN) +#define lua_isthread(L,n) (lua_type(L, (n)) == LUA_TTHREAD) +#define lua_isnone(L,n) (lua_type(L, (n)) == LUA_TNONE) +#define lua_isnoneornil(L, n) (lua_type(L, (n)) <= 0) + +#define lua_pushliteral(L, s) lua_pushstring(L, "" s) + +#define lua_pushglobaltable(L) \ + ((void)lua_rawgeti(L, LUA_REGISTRYINDEX, LUA_RIDX_GLOBALS)) + +#define lua_tostring(L,i) lua_tolstring(L, (i), NULL) + + +#define lua_insert(L,idx) lua_rotate(L, (idx), 1) + +#define lua_remove(L,idx) (lua_rotate(L, (idx), -1), lua_pop(L, 1)) + +#define lua_replace(L,idx) (lua_copy(L, -1, (idx)), lua_pop(L, 1)) + +/* }============================================================== */ + + +/* +** {============================================================== +** compatibility macros +** =============================================================== +*/ +#if defined(LUA_COMPAT_APIINTCASTS) + +#define lua_pushunsigned(L,n) lua_pushinteger(L, (lua_Integer)(n)) +#define lua_tounsignedx(L,i,is) ((lua_Unsigned)lua_tointegerx(L,i,is)) +#define lua_tounsigned(L,i) lua_tounsignedx(L,(i),NULL) + +#endif + +#define lua_newuserdata(L,s) lua_newuserdatauv(L,s,1) +#define lua_getuservalue(L,idx) lua_getiuservalue(L,idx,1) +#define lua_setuservalue(L,idx) lua_setiuservalue(L,idx,1) + +#define LUA_NUMTAGS LUA_NUMTYPES + +/* }============================================================== */ + +/* +** {====================================================================== +** Debug API +** ======================================================================= +*/ + + +/* +** Event codes +*/ +#define LUA_HOOKCALL 0 +#define LUA_HOOKRET 1 +#define LUA_HOOKLINE 2 +#define LUA_HOOKCOUNT 3 +#define LUA_HOOKTAILCALL 4 + + +/* +** Event masks +*/ +#define LUA_MASKCALL (1 << LUA_HOOKCALL) +#define LUA_MASKRET (1 << LUA_HOOKRET) +#define LUA_MASKLINE (1 << LUA_HOOKLINE) +#define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT) + + +LUA_API int (lua_getstack) (lua_State *L, int level, lua_Debug *ar); +LUA_API int (lua_getinfo) (lua_State *L, const char *what, lua_Debug *ar); +LUA_API const char *(lua_getlocal) (lua_State *L, const lua_Debug *ar, int n); +LUA_API const char *(lua_setlocal) (lua_State *L, const lua_Debug *ar, int n); +LUA_API const char *(lua_getupvalue) (lua_State *L, int funcindex, int n); +LUA_API const char *(lua_setupvalue) (lua_State *L, int funcindex, int n); + +LUA_API void *(lua_upvalueid) (lua_State *L, int fidx, int n); +LUA_API void (lua_upvaluejoin) (lua_State *L, int fidx1, int n1, + int fidx2, int n2); + +LUA_API void (lua_sethook) (lua_State *L, lua_Hook func, int mask, int count); +LUA_API lua_Hook (lua_gethook) (lua_State *L); +LUA_API int (lua_gethookmask) (lua_State *L); +LUA_API int (lua_gethookcount) (lua_State *L); + +LUA_API int (lua_setcstacklimit) (lua_State *L, unsigned int limit); + +struct lua_Debug { + int event; + const char *name; /* (n) */ + const char *namewhat; /* (n) 'global', 'local', 'field', 'method' */ + const char *what; /* (S) 'Lua', 'C', 'main', 'tail' */ + const char *source; /* (S) */ + size_t srclen; /* (S) */ + int currentline; /* (l) */ + int linedefined; /* (S) */ + int lastlinedefined; /* (S) */ + unsigned char nups; /* (u) number of upvalues */ + unsigned char nparams;/* (u) number of parameters */ + char isvararg; /* (u) */ + char istailcall; /* (t) */ + unsigned short ftransfer; /* (r) index of first value transferred */ + unsigned short ntransfer; /* (r) number of transferred values */ + char short_src[LUA_IDSIZE]; /* (S) */ + /* private part */ + struct CallInfo *i_ci; /* active function */ +}; + +/* }====================================================================== */ + + +/****************************************************************************** +* Copyright (C) 1994-2025 Lua.org, PUC-Rio. +* +* 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. +******************************************************************************/ + + +#endif diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/luaconf.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/luaconf.h new file mode 100644 index 0000000..33bb580 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/luaconf.h @@ -0,0 +1,802 @@ +/* +** $Id: luaconf.h $ +** Configuration file for Lua +** See Copyright Notice in lua.h +*/ + + +#ifndef luaconf_h +#define luaconf_h + +#include +#include + + +/* +** =================================================================== +** General Configuration File for Lua +** +** Some definitions here can be changed externally, through the compiler +** (e.g., with '-D' options): They are commented out or protected +** by '#if !defined' guards. However, several other definitions +** should be changed directly here, either because they affect the +** Lua ABI (by making the changes here, you ensure that all software +** connected to Lua, such as C libraries, will be compiled with the same +** configuration); or because they are seldom changed. +** +** Search for "@@" to find all configurable definitions. +** =================================================================== +*/ + + +/* +** {==================================================================== +** System Configuration: macros to adapt (if needed) Lua to some +** particular platform, for instance restricting it to C89. +** ===================================================================== +*/ + +/* +@@ LUA_USE_C89 controls the use of non-ISO-C89 features. +** Define it if you want Lua to avoid the use of a few C99 features +** or Windows-specific features on Windows. +*/ +/* #define LUA_USE_C89 */ + + +/* +** By default, Lua on Windows use (some) specific Windows features +*/ +#if !defined(LUA_USE_C89) && defined(_WIN32) && !defined(_WIN32_WCE) +#define LUA_USE_WINDOWS /* enable goodies for regular Windows */ +#endif + + +#if defined(LUA_USE_WINDOWS) +#define LUA_DL_DLL /* enable support for DLL */ +#define LUA_USE_C89 /* broadly, Windows is C89 */ +#endif + + +#if defined(LUA_USE_LINUX) +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN /* needs an extra library: -ldl */ +#endif + + +#if defined(LUA_USE_MACOSX) +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN /* MacOS does not need -ldl */ +#endif + + +#if defined(LUA_USE_IOS) +#define LUA_USE_POSIX +#define LUA_USE_DLOPEN +#endif + + +/* +@@ LUAI_IS32INT is true iff 'int' has (at least) 32 bits. +*/ +#define LUAI_IS32INT ((UINT_MAX >> 30) >= 3) + +/* }================================================================== */ + + + +/* +** {================================================================== +** Configuration for Number types. These options should not be +** set externally, because any other code connected to Lua must +** use the same configuration. +** =================================================================== +*/ + +/* +@@ LUA_INT_TYPE defines the type for Lua integers. +@@ LUA_FLOAT_TYPE defines the type for Lua floats. +** Lua should work fine with any mix of these options supported +** by your C compiler. The usual configurations are 64-bit integers +** and 'double' (the default), 32-bit integers and 'float' (for +** restricted platforms), and 'long'/'double' (for C compilers not +** compliant with C99, which may not have support for 'long long'). +*/ + +/* predefined options for LUA_INT_TYPE */ +#define LUA_INT_INT 1 +#define LUA_INT_LONG 2 +#define LUA_INT_LONGLONG 3 + +/* predefined options for LUA_FLOAT_TYPE */ +#define LUA_FLOAT_FLOAT 1 +#define LUA_FLOAT_DOUBLE 2 +#define LUA_FLOAT_LONGDOUBLE 3 + + +/* Default configuration ('long long' and 'double', for 64-bit Lua) */ +#define LUA_INT_DEFAULT LUA_INT_LONGLONG +#define LUA_FLOAT_DEFAULT LUA_FLOAT_DOUBLE + + +/* +@@ LUA_32BITS enables Lua with 32-bit integers and 32-bit floats. +*/ +#define LUA_32BITS 0 + + +/* +@@ LUA_C89_NUMBERS ensures that Lua uses the largest types available for +** C89 ('long' and 'double'); Windows always has '__int64', so it does +** not need to use this case. +*/ +#if defined(LUA_USE_C89) && !defined(LUA_USE_WINDOWS) +#define LUA_C89_NUMBERS 1 +#else +#define LUA_C89_NUMBERS 0 +#endif + + +#if LUA_32BITS /* { */ +/* +** 32-bit integers and 'float' +*/ +#if LUAI_IS32INT /* use 'int' if big enough */ +#define LUA_INT_TYPE LUA_INT_INT +#else /* otherwise use 'long' */ +#define LUA_INT_TYPE LUA_INT_LONG +#endif +#define LUA_FLOAT_TYPE LUA_FLOAT_FLOAT + +#elif LUA_C89_NUMBERS /* }{ */ +/* +** largest types available for C89 ('long' and 'double') +*/ +#define LUA_INT_TYPE LUA_INT_LONG +#define LUA_FLOAT_TYPE LUA_FLOAT_DOUBLE + +#else /* }{ */ +/* use defaults */ + +#define LUA_INT_TYPE LUA_INT_DEFAULT +#define LUA_FLOAT_TYPE LUA_FLOAT_DEFAULT + +#endif /* } */ + + +/* }================================================================== */ + + + +/* +** {================================================================== +** Configuration for Paths. +** =================================================================== +*/ + +/* +** LUA_PATH_SEP is the character that separates templates in a path. +** LUA_PATH_MARK is the string that marks the substitution points in a +** template. +** LUA_EXEC_DIR in a Windows path is replaced by the executable's +** directory. +*/ +#define LUA_PATH_SEP ";" +#define LUA_PATH_MARK "?" +#define LUA_EXEC_DIR "!" + + +/* +@@ LUA_PATH_DEFAULT is the default path that Lua uses to look for +** Lua libraries. +@@ LUA_CPATH_DEFAULT is the default path that Lua uses to look for +** C libraries. +** CHANGE them if your machine has a non-conventional directory +** hierarchy or if you want to install your libraries in +** non-conventional directories. +*/ + +#define LUA_VDIR LUA_VERSION_MAJOR "." LUA_VERSION_MINOR +#if defined(_WIN32) /* { */ +/* +** In Windows, any exclamation mark ('!') in the path is replaced by the +** path of the directory of the executable file of the current process. +*/ +#define LUA_LDIR "!\\lua\\" +#define LUA_CDIR "!\\" +#define LUA_SHRDIR "!\\..\\share\\lua\\" LUA_VDIR "\\" + +#if !defined(LUA_PATH_DEFAULT) +#define LUA_PATH_DEFAULT \ + LUA_LDIR"?.lua;" LUA_LDIR"?\\init.lua;" \ + LUA_CDIR"?.lua;" LUA_CDIR"?\\init.lua;" \ + LUA_SHRDIR"?.lua;" LUA_SHRDIR"?\\init.lua;" \ + ".\\?.lua;" ".\\?\\init.lua" +#endif + +#if !defined(LUA_CPATH_DEFAULT) +#define LUA_CPATH_DEFAULT \ + LUA_CDIR"?.dll;" \ + LUA_CDIR"..\\lib\\lua\\" LUA_VDIR "\\?.dll;" \ + LUA_CDIR"loadall.dll;" ".\\?.dll" +#endif + +#else /* }{ */ + +#define LUA_ROOT "/usr/local/" +#define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/" +#define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/" + +#if !defined(LUA_PATH_DEFAULT) +#define LUA_PATH_DEFAULT \ + LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \ + LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \ + "./?.lua;" "./?/init.lua" +#endif + +#if !defined(LUA_CPATH_DEFAULT) +#define LUA_CPATH_DEFAULT \ + LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so" +#endif + +#endif /* } */ + + +/* +@@ LUA_DIRSEP is the directory separator (for submodules). +** CHANGE it if your machine does not use "/" as the directory separator +** and is not Windows. (On Windows Lua automatically uses "\".) +*/ +#if !defined(LUA_DIRSEP) + +#if defined(_WIN32) +#define LUA_DIRSEP "\\" +#else +#define LUA_DIRSEP "/" +#endif + +#endif + + +/* +** LUA_IGMARK is a mark to ignore all after it when building the +** module name (e.g., used to build the luaopen_ function name). +** Typically, the suffix after the mark is the module version, +** as in "mod-v1.2.so". +*/ +#define LUA_IGMARK "-" + +/* }================================================================== */ + + +/* +** {================================================================== +** Marks for exported symbols in the C code +** =================================================================== +*/ + +/* +@@ LUA_API is a mark for all core API functions. +@@ LUALIB_API is a mark for all auxiliary library functions. +@@ LUAMOD_API is a mark for all standard library opening functions. +** CHANGE them if you need to define those functions in some special way. +** For instance, if you want to create one Windows DLL with the core and +** the libraries, you may want to use the following definition (define +** LUA_BUILD_AS_DLL to get it). +*/ +#if defined(LUA_BUILD_AS_DLL) /* { */ + +#if defined(LUA_CORE) || defined(LUA_LIB) /* { */ +#define LUA_API __declspec(dllexport) +#else /* }{ */ +#define LUA_API __declspec(dllimport) +#endif /* } */ + +#else /* }{ */ + +#define LUA_API extern + +#endif /* } */ + + +/* +** More often than not the libs go together with the core. +*/ +#define LUALIB_API LUA_API +#define LUAMOD_API LUA_API + + +/* +@@ LUAI_FUNC is a mark for all extern functions that are not to be +** exported to outside modules. +@@ LUAI_DDEF and LUAI_DDEC are marks for all extern (const) variables, +** none of which to be exported to outside modules (LUAI_DDEF for +** definitions and LUAI_DDEC for declarations). +** CHANGE them if you need to mark them in some special way. Elf/gcc +** (versions 3.2 and later) mark them as "hidden" to optimize access +** when Lua is compiled as a shared library. Not all elf targets support +** this attribute. Unfortunately, gcc does not offer a way to check +** whether the target offers that support, and those without support +** give a warning about it. To avoid these warnings, change to the +** default definition. +*/ +#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 302) && \ + defined(__ELF__) /* { */ +#define LUAI_FUNC __attribute__((visibility("internal"))) extern +#else /* }{ */ +#define LUAI_FUNC extern +#endif /* } */ + +#define LUAI_DDEC(dec) LUAI_FUNC dec +#define LUAI_DDEF /* empty */ + +/* }================================================================== */ + + +/* +** {================================================================== +** Compatibility with previous versions +** =================================================================== +*/ + +/* +@@ LUA_COMPAT_5_3 controls other macros for compatibility with Lua 5.3. +** You can define it to get all options, or change specific options +** to fit your specific needs. +*/ +#if defined(LUA_COMPAT_5_3) /* { */ + +/* +@@ LUA_COMPAT_MATHLIB controls the presence of several deprecated +** functions in the mathematical library. +** (These functions were already officially removed in 5.3; +** nevertheless they are still available here.) +*/ +#define LUA_COMPAT_MATHLIB + +/* +@@ LUA_COMPAT_APIINTCASTS controls the presence of macros for +** manipulating other integer types (lua_pushunsigned, lua_tounsigned, +** luaL_checkint, luaL_checklong, etc.) +** (These macros were also officially removed in 5.3, but they are still +** available here.) +*/ +#define LUA_COMPAT_APIINTCASTS + + +/* +@@ LUA_COMPAT_LT_LE controls the emulation of the '__le' metamethod +** using '__lt'. +*/ +#define LUA_COMPAT_LT_LE + + +/* +@@ The following macros supply trivial compatibility for some +** changes in the API. The macros themselves document how to +** change your code to avoid using them. +** (Once more, these macros were officially removed in 5.3, but they are +** still available here.) +*/ +#define lua_strlen(L,i) lua_rawlen(L, (i)) + +#define lua_objlen(L,i) lua_rawlen(L, (i)) + +#define lua_equal(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPEQ) +#define lua_lessthan(L,idx1,idx2) lua_compare(L,(idx1),(idx2),LUA_OPLT) + +#endif /* } */ + +/* }================================================================== */ + + + +/* +** {================================================================== +** Configuration for Numbers (low-level part). +** Change these definitions if no predefined LUA_FLOAT_* / LUA_INT_* +** satisfy your needs. +** =================================================================== +*/ + +/* +@@ LUAI_UACNUMBER is the result of a 'default argument promotion' +@@ over a floating number. +@@ l_floatatt(x) corrects float attribute 'x' to the proper float type +** by prefixing it with one of FLT/DBL/LDBL. +@@ LUA_NUMBER_FRMLEN is the length modifier for writing floats. +@@ LUA_NUMBER_FMT is the format for writing floats. +@@ lua_number2str converts a float to a string. +@@ l_mathop allows the addition of an 'l' or 'f' to all math operations. +@@ l_floor takes the floor of a float. +@@ lua_str2number converts a decimal numeral to a number. +*/ + + +/* The following definitions are good for most cases here */ + +#define l_floor(x) (l_mathop(floor)(x)) + +#define lua_number2str(s,sz,n) \ + l_sprintf((s), sz, LUA_NUMBER_FMT, (LUAI_UACNUMBER)(n)) + +/* +@@ lua_numbertointeger converts a float number with an integral value +** to an integer, or returns 0 if float is not within the range of +** a lua_Integer. (The range comparisons are tricky because of +** rounding. The tests here assume a two-complement representation, +** where MININTEGER always has an exact representation as a float; +** MAXINTEGER may not have one, and therefore its conversion to float +** may have an ill-defined value.) +*/ +#define lua_numbertointeger(n,p) \ + ((n) >= (LUA_NUMBER)(LUA_MININTEGER) && \ + (n) < -(LUA_NUMBER)(LUA_MININTEGER) && \ + (*(p) = (LUA_INTEGER)(n), 1)) + + +/* now the variable definitions */ + +#if LUA_FLOAT_TYPE == LUA_FLOAT_FLOAT /* { single float */ + +#define LUA_NUMBER float + +#define l_floatatt(n) (FLT_##n) + +#define LUAI_UACNUMBER double + +#define LUA_NUMBER_FRMLEN "" +#define LUA_NUMBER_FMT "%.7g" + +#define l_mathop(op) op##f + +#define lua_str2number(s,p) strtof((s), (p)) + + +#elif LUA_FLOAT_TYPE == LUA_FLOAT_LONGDOUBLE /* }{ long double */ + +#define LUA_NUMBER long double + +#define l_floatatt(n) (LDBL_##n) + +#define LUAI_UACNUMBER long double + +#define LUA_NUMBER_FRMLEN "L" +#define LUA_NUMBER_FMT "%.19Lg" + +#define l_mathop(op) op##l + +#define lua_str2number(s,p) strtold((s), (p)) + +#elif LUA_FLOAT_TYPE == LUA_FLOAT_DOUBLE /* }{ double */ + +#define LUA_NUMBER double + +#define l_floatatt(n) (DBL_##n) + +#define LUAI_UACNUMBER double + +#define LUA_NUMBER_FRMLEN "" +#define LUA_NUMBER_FMT "%.14g" + +#define l_mathop(op) op + +#define lua_str2number(s,p) strtod((s), (p)) + +#else /* }{ */ + +#error "numeric float type not defined" + +#endif /* } */ + + + +/* +@@ LUA_UNSIGNED is the unsigned version of LUA_INTEGER. +@@ LUAI_UACINT is the result of a 'default argument promotion' +@@ over a LUA_INTEGER. +@@ LUA_INTEGER_FRMLEN is the length modifier for reading/writing integers. +@@ LUA_INTEGER_FMT is the format for writing integers. +@@ LUA_MAXINTEGER is the maximum value for a LUA_INTEGER. +@@ LUA_MININTEGER is the minimum value for a LUA_INTEGER. +@@ LUA_MAXUNSIGNED is the maximum value for a LUA_UNSIGNED. +@@ lua_integer2str converts an integer to a string. +*/ + + +/* The following definitions are good for most cases here */ + +#define LUA_INTEGER_FMT "%" LUA_INTEGER_FRMLEN "d" + +#define LUAI_UACINT LUA_INTEGER + +#define lua_integer2str(s,sz,n) \ + l_sprintf((s), sz, LUA_INTEGER_FMT, (LUAI_UACINT)(n)) + +/* +** use LUAI_UACINT here to avoid problems with promotions (which +** can turn a comparison between unsigneds into a signed comparison) +*/ +#define LUA_UNSIGNED unsigned LUAI_UACINT + + +/* now the variable definitions */ + +#if LUA_INT_TYPE == LUA_INT_INT /* { int */ + +#define LUA_INTEGER int +#define LUA_INTEGER_FRMLEN "" + +#define LUA_MAXINTEGER INT_MAX +#define LUA_MININTEGER INT_MIN + +#define LUA_MAXUNSIGNED UINT_MAX + +#elif LUA_INT_TYPE == LUA_INT_LONG /* }{ long */ + +#define LUA_INTEGER long +#define LUA_INTEGER_FRMLEN "l" + +#define LUA_MAXINTEGER LONG_MAX +#define LUA_MININTEGER LONG_MIN + +#define LUA_MAXUNSIGNED ULONG_MAX + +#elif LUA_INT_TYPE == LUA_INT_LONGLONG /* }{ long long */ + +/* use presence of macro LLONG_MAX as proxy for C99 compliance */ +#if defined(LLONG_MAX) /* { */ +/* use ISO C99 stuff */ + +#define LUA_INTEGER long long +#define LUA_INTEGER_FRMLEN "ll" + +#define LUA_MAXINTEGER LLONG_MAX +#define LUA_MININTEGER LLONG_MIN + +#define LUA_MAXUNSIGNED ULLONG_MAX + +#elif defined(LUA_USE_WINDOWS) /* }{ */ +/* in Windows, can use specific Windows types */ + +#define LUA_INTEGER __int64 +#define LUA_INTEGER_FRMLEN "I64" + +#define LUA_MAXINTEGER _I64_MAX +#define LUA_MININTEGER _I64_MIN + +#define LUA_MAXUNSIGNED _UI64_MAX + +#else /* }{ */ + +#error "Compiler does not support 'long long'. Use option '-DLUA_32BITS' \ + or '-DLUA_C89_NUMBERS' (see file 'luaconf.h' for details)" + +#endif /* } */ + +#else /* }{ */ + +#error "numeric integer type not defined" + +#endif /* } */ + +/* }================================================================== */ + + +/* +** {================================================================== +** Dependencies with C99 and other C details +** =================================================================== +*/ + +/* +@@ l_sprintf is equivalent to 'snprintf' or 'sprintf' in C89. +** (All uses in Lua have only one format item.) +*/ +#if !defined(LUA_USE_C89) +#define l_sprintf(s,sz,f,i) snprintf(s,sz,f,i) +#else +#define l_sprintf(s,sz,f,i) ((void)(sz), sprintf(s,f,i)) +#endif + + +/* +@@ lua_strx2number converts a hexadecimal numeral to a number. +** In C99, 'strtod' does that conversion. Otherwise, you can +** leave 'lua_strx2number' undefined and Lua will provide its own +** implementation. +*/ +#if !defined(LUA_USE_C89) +#define lua_strx2number(s,p) lua_str2number(s,p) +#endif + + +/* +@@ lua_pointer2str converts a pointer to a readable string in a +** non-specified way. +*/ +#define lua_pointer2str(buff,sz,p) l_sprintf(buff,sz,"%p",p) + + +/* +@@ lua_number2strx converts a float to a hexadecimal numeral. +** In C99, 'sprintf' (with format specifiers '%a'/'%A') does that. +** Otherwise, you can leave 'lua_number2strx' undefined and Lua will +** provide its own implementation. +*/ +#if !defined(LUA_USE_C89) +#define lua_number2strx(L,b,sz,f,n) \ + ((void)L, l_sprintf(b,sz,f,(LUAI_UACNUMBER)(n))) +#endif + + +/* +** 'strtof' and 'opf' variants for math functions are not valid in +** C89. Otherwise, the macro 'HUGE_VALF' is a good proxy for testing the +** availability of these variants. ('math.h' is already included in +** all files that use these macros.) +*/ +#if defined(LUA_USE_C89) || (defined(HUGE_VAL) && !defined(HUGE_VALF)) +#undef l_mathop /* variants not available */ +#undef lua_str2number +#define l_mathop(op) (lua_Number)op /* no variant */ +#define lua_str2number(s,p) ((lua_Number)strtod((s), (p))) +#endif + + +/* +@@ LUA_KCONTEXT is the type of the context ('ctx') for continuation +** functions. It must be a numerical type; Lua will use 'intptr_t' if +** available, otherwise it will use 'ptrdiff_t' (the nearest thing to +** 'intptr_t' in C89) +*/ +#define LUA_KCONTEXT ptrdiff_t + +#if !defined(LUA_USE_C89) && defined(__STDC_VERSION__) && \ + __STDC_VERSION__ >= 199901L +#include +#if defined(INTPTR_MAX) /* even in C99 this type is optional */ +#undef LUA_KCONTEXT +#define LUA_KCONTEXT intptr_t +#endif +#endif + + +/* +@@ lua_getlocaledecpoint gets the locale "radix character" (decimal point). +** Change that if you do not want to use C locales. (Code using this +** macro must include the header 'locale.h'.) +*/ +#if !defined(lua_getlocaledecpoint) +#define lua_getlocaledecpoint() (localeconv()->decimal_point[0]) +#endif + + +/* +** macros to improve jump prediction, used mostly for error handling +** and debug facilities. (Some macros in the Lua API use these macros. +** Define LUA_NOBUILTIN if you do not want '__builtin_expect' in your +** code.) +*/ +#if !defined(luai_likely) + +#if defined(__GNUC__) && !defined(LUA_NOBUILTIN) +#define luai_likely(x) (__builtin_expect(((x) != 0), 1)) +#define luai_unlikely(x) (__builtin_expect(((x) != 0), 0)) +#else +#define luai_likely(x) (x) +#define luai_unlikely(x) (x) +#endif + +#endif + + +#if defined(LUA_CORE) || defined(LUA_LIB) +/* shorter names for Lua's own use */ +#define l_likely(x) luai_likely(x) +#define l_unlikely(x) luai_unlikely(x) +#endif + + + +/* }================================================================== */ + + +/* +** {================================================================== +** Language Variations +** ===================================================================== +*/ + +/* +@@ LUA_NOCVTN2S/LUA_NOCVTS2N control how Lua performs some +** coercions. Define LUA_NOCVTN2S to turn off automatic coercion from +** numbers to strings. Define LUA_NOCVTS2N to turn off automatic +** coercion from strings to numbers. +*/ +/* #define LUA_NOCVTN2S */ +/* #define LUA_NOCVTS2N */ + + +/* +@@ LUA_USE_APICHECK turns on several consistency checks on the C API. +** Define it as a help when debugging C code. +*/ +#if defined(LUA_USE_APICHECK) +#include +#define luai_apicheck(l,e) assert(e) +#endif + +/* }================================================================== */ + + +/* +** {================================================================== +** Macros that affect the API and must be stable (that is, must be the +** same when you compile Lua and when you compile code that links to +** Lua). +** ===================================================================== +*/ + +/* +@@ LUAI_MAXSTACK limits the size of the Lua stack. +** CHANGE it if you need a different limit. This limit is arbitrary; +** its only purpose is to stop Lua from consuming unlimited stack +** space (and to reserve some numbers for pseudo-indices). +** (It must fit into max(size_t)/32 and max(int)/2.) +*/ +#if LUAI_IS32INT +#define LUAI_MAXSTACK 1000000 +#else +#define LUAI_MAXSTACK 15000 +#endif + + +/* +@@ LUA_EXTRASPACE defines the size of a raw memory area associated with +** a Lua state with very fast access. +** CHANGE it if you need a different size. +*/ +#define LUA_EXTRASPACE (sizeof(void *)) + + +/* +@@ LUA_IDSIZE gives the maximum size for the description of the source +** of a function in debug information. +** CHANGE it if you want a different size. +*/ +#define LUA_IDSIZE 60 + + +/* +@@ LUAL_BUFFERSIZE is the initial buffer size used by the lauxlib +** buffer system. +*/ +#define LUAL_BUFFERSIZE ((int)(16 * sizeof(void*) * sizeof(lua_Number))) + + +/* +@@ LUAI_MAXALIGN defines fields that, when used in a union, ensure +** maximum alignment for the other items in that union. +*/ +#define LUAI_MAXALIGN lua_Number n; double u; void *s; lua_Integer i; long l + +/* }================================================================== */ + + + + + +/* =================================================================== */ + +/* +** Local configuration. You can use this space to add your redefinitions +** without modifying the main part of the file. +*/ + + + + + +#endif + diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lualib.h b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lualib.h new file mode 100644 index 0000000..0137513 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Headers/lualib.h @@ -0,0 +1,56 @@ +/* +** $Id: lualib.h $ +** Lua standard libraries +** See Copyright Notice in lua.h +*/ + + +#ifndef lualib_h +#define lualib_h + +// 编译.framework时,使用<>引入头文件 +// 忽略编译警告 +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnonportable-include-path" +#import +#pragma clang diagnostic pop + +/* version suffix for environment variable names */ +#define LUA_VERSUFFIX "_" LUA_VERSION_MAJOR "_" LUA_VERSION_MINOR + + +LUAMOD_API int (luaopen_base) (lua_State *L); + +#define LUA_COLIBNAME "coroutine" +LUAMOD_API int (luaopen_coroutine) (lua_State *L); + +#define LUA_TABLIBNAME "table" +LUAMOD_API int (luaopen_table) (lua_State *L); + +#define LUA_IOLIBNAME "io" +LUAMOD_API int (luaopen_io) (lua_State *L); + +#define LUA_OSLIBNAME "os" +LUAMOD_API int (luaopen_os) (lua_State *L); + +#define LUA_STRLIBNAME "string" +LUAMOD_API int (luaopen_string) (lua_State *L); + +#define LUA_UTF8LIBNAME "utf8" +LUAMOD_API int (luaopen_utf8) (lua_State *L); + +#define LUA_MATHLIBNAME "math" +LUAMOD_API int (luaopen_math) (lua_State *L); + +#define LUA_DBLIBNAME "debug" +LUAMOD_API int (luaopen_debug) (lua_State *L); + +#define LUA_LOADLIBNAME "package" +LUAMOD_API int (luaopen_package) (lua_State *L); + + +/* open all previous libraries */ +LUALIB_API void (luaL_openlibs) (lua_State *L); + + +#endif diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Info.plist b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..f77b7729889c816b1f8ea152bd2ab0fa5df6990a GIT binary patch literal 752 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%0DFtYNqah#mtnrm2*;-f z@O$(aeVc!WTjl9$TCdk8w4XVUcICucP?U*ogPB-8guV#VHYiwf9tKKYvn;}$%= zs4>>666c4DRa~LF7usoKIkXz`I**^L1z>+EO175B}VQFI8bI$JI3A?}bbWnc-krb$5ahmzecVXInGW9L zoXxVbIQ`Uw+#R1X(&o&z{^HnFr=9Yb#t)y3qxf*Y*hF;NknshchPPHS4@AJtF01@v zV0mfg1v4>l7h|X#cX)aTuVFCO)XdV#H{Zh2YAYO!iw zHLTZ6YelP53IbU6k;GX)9)}@gy&G!ycx9RJ6ZgT&TLQ}m7@3zYPn^8pjBhTF*o#^t z)+cuCRp*s=GZ}maD`_(*nq|St`&8bSXC_8>hT~hx!}f6Ify4Bi;50>#6DZ5{Pg`8q z8}sxUWHBSUXVT_8yGx;6|4}Q#hZQB$dZbJ(BmCX8{v41yyEt@%7KYdjY9bR!{BA98 zwACH5{=o!`ez3MjtPh=oi#(p{#K4Ohnqq%TkFQP?oo!fKjpWCt8Q!hNE1!}tXze!> zj|c!~E1BtbpOM)bvOZ!OV(kxA{$u$z1n!}>ptn6V?&EmpNdJ!-&Jjcs4Q>2H>|Y34 z5$gsP1grL%EmiFd8xOyZhbEYbrv!Aw`oMYVL&5&fsyPjrXsz?3^Jqun&+^{1pVH0T z>0VuPeaZS$Mj!;6i!5NM*6S5AaZW4Wtq)be_NmZ`ua<07-qa|^zCPu@ym7{n+ zN58*=L|}~uR(b@<<9j3z%BzCeCp-%ZPYM3cJSg1I6tsRP#ES-bvysu8LD;8-%@wXA zz5oHNO~BuR+LA07CK*k{U+n2laklTK`j}}yG6`UH7ki>7Le#O`YdCLRRKUWcvkD;T zS*G1k#T)-RPrS35m7vZ=u~T%mKank6s_#EHp}^y8MR%l6wG-FpAU#eNSk7(r1pqWM zEiMx?V4N4}rn*1hOny&v_%p+KB2~yD;7r1*gSKk0?mi$XTKH~Pz1T2Q>@K%Q_6sN4 z#lz=OA)|J3s12uF{T3NpG9l69akEo5Ek<`@Iuf>@*)mqSZpJ2(%KkOA%xJUJ(bK+lVY;QrURj1Tp;sFp} z3{rVF3=yVn;mUr|LAmmGOL-TVW{Gd-rKkoy{dTuAO3#!Y61vDT>mk*Y;-|i($!mpn z(HSx`VzP1HtxA?Gq~CslY>y;9x{-89*w)^2n~~55RSJLs*1auTNDH6!Jzqf z2lxpnHGq!3p&taUI8na)7Ra+=Md$Ymje9R7gIF+ec91b>?ag&+cF4||9kyQAqdhU= zjInSkDpJ@i-dPkIoW*zL9zPbdm>Ic>Xy0%EnfmFvYWgkAkddcYGiQvCci!Y{&y z4ntkMAI?JyRR2w)N#{wE5>H7oP{j>ddoxyyJ#(zqcXJ;nQwf=POQR=%Iq_+UiA5J= zlTIgzYHHnTWC3|#Zopx_JL^yHW=hpL1bc`hwUKl@ebEux3X*0^H#<`xZ2C))+OecK zKiDHCTt~Dti0B@ACjHYNv$>AinYLr*Cnm1en9wP75-5HPPE_7R{A12himP^YIA7(~ z*eHzo88lPgU16FGbzR_mTwdUbPx3@Z5=}C$W898z5~s#PDQj1J@2Ys`s_5t7?JxV+ zp$Qd1cp7EYOcgL=x(!A75S*@#QGK@yU z`iD#mOGQt?xp;2ZKr#(=ZqHTt<= z+*@jzm^Ww1PM~r@MR$`MEiE+3}Ht0uK&y+-+ z!lx;yp}^$iN7lMYRdve1b~M*zQ*$fXqS37vkSt1@A9EhUM*>dp>IX#LsRb!bj+D}c z1VIg#Wd{trL(bc$!Ai19X%(tCmR@vYz9(jqa|04t);MSc5u?n0a}ow1+Q(8uty%P) zx+4&9r^}(P%scfjs%wiC;|K!SX%oB7%_<-Xh-2OCUYbh!5uNTP-biA$H&k$`#_CtF zb+EECHlQay5^ngM=J?)$gwEld0jNRTM80@uCaSSwBs@gLsu>EKmX5rNWff1ALVdq2 zjQKq}--uu8!D-U%j~9Z-kd*+tz0Mc%@NjOUb_uN8+Z{Q|vX*3YG&Vb7VR~+;rlY$W zp1L1?m15HWJ=e#j=YilNwE(2vab|*)M4iN^jP^wFI!I@Aucax-jwo%HzptK?Uv-qJ z%ZP(LNU#MfBiknD77*0PNjM|j_1zvlLr)8|j5A0#WH>{LF3539s+y)~zd{cUC4xZ> zGFhRpXAqZs7uHrXQjs!Q7O!F@3(F;9*Ot|I_xr!r4)*3ND6gWbNM(D(Kcn4DRI@lz z7(G?9ylAaTrifu{YwDL|juf7k`nCM30io6CojU{*J&|(0`${IWF`#oWh^szkT69el z0c&vL`HC7JI0;x9_7`2ZcDC@y2V&)vD5zS>{tY9|twQOo0lErd$L4hQmEiU$^ImW> z?awRsBWBTGPZEgdMXV*hNa5}DTJNz=t#uW;)+Xml>5|&^R58?)IJqg^V*{H$tZjO0 zr*7yEyF?%}`w&UsM5!q3{c>-wm+4(fd_bIV1b56TILN|(Ihk@cy(vu+C8Fw4+;Aav zb>pJdy73%XW|Z)DI-m$NT!4ZQi*4V_j2~j`m4?IH(d^6>jbQB|&umo!60d}nMD%3s z!8C>N;Y8=C*fIs@G)iTG2;2iGjC3$pVgn`8)y!ua5mEX1w&m$6=Re5h;#I()l_8XA z>8|5Z@`}?s$IF`u)1Q~$SY_A^R!wTj)NFL;~6jVn37p#dqGiedKy;xHpNYo5Q8 z0xb>VsL?Q=TFmJFEd8rxK`CVY6Ju3CDHiW=eoNxGCc_?#-z#W6^(R$HCKgDSyHDeqHptd* zd`#NKWHmK@qqvQ1PDyvY@R~3!+;=ld3ljVluv8>XRV2mUN!D0`%dDG zKXL8^1Pm?hP|sKLOn$LfD}uJdM)-5gOA6?0CTEH*4m#I@lJO^*U!_mc`Sjpzm7H15 zKkyHe<@gZyeaZcb}&>o{Oz@&AS zGdRU`$!x)$8XX;^Jx>b$iHVnJ27r@rE)!mZu`-2GNlX+Do&0yaIFlC|q;5gKycTHw z&e|`j(`iq304WPccE z!k=#6w%^`ANuW6mA!g~`F z{|L|0P~0O#FgYE2G<=cFIZ>kKTSyOQ!ShO9&{bBm*fQ4b`T%pxb&*!w5iR zXl)b7C+?>6CBWrhO`N2HuQ7qePAM~+ckI{`J<DAe#?^b2HD zU7?5U9H^R2ahA6Ne5CU`8ODi;2X&LydY#FXl}u2Z@&0D7p*G))ZT_^N=XCb23I`>k>4HC2SQ zBAL|Wq*J^l4_TRE;Vf0N)={VgEklUtiiRkx+4xEdC`j)+K5mgTh$9ljU*MdJSd^UL z$r_C&a8M#|-gKTsH6JI6^i-L}BNb*Rf)R%L$*Bb%Jzh?>W};vcY*P<1`QJ}3NhTTDdBc11o87>j6I^DHDYn#91h!egnq5ZgcI&EY zs7kD}@+@}FE*OXh>dOk-)R!Pe_8}*klzNgWR#;*SG5G%>MvnEmQ#nK=L8uMWS^_tw z$s?mXqS$*yYs6l`s}Ca;?;tK@vi%{E$W-WfRXLKdy*4?ol3HVZRO3Ac9Mg`qI)?+= z@PSm%k>CF*1qr;&rXSv_DRed|41GO#ngIm^5|bclEPOa$WuTG5?p_z(kxhBPCoABw z-=t^f-oMHFv`}=CZkjX7#Rfo`XJp(uwbId9c)xMs$*jxy8t}B9N0)#0n4~6morr(~ zhT8j18-==+OAracY$US$EI~;W^xzJEC4KGQ?QxsGC|9Lo^=^vynS7 zu>b= zQTI-?BuA=iHW#utOO^#t`+^K~g&lxm*VY0e*z z>ttD*pXCE|i=v;xKwF(!Mu>`WK4k+K;*)^yt{;zE7f6*Vi9l${nsWb@9ablq=+__&Hy?E&!C`qCg+;9@W&qK1eeA~iLAe=C6%vBHF)iFh#XG$F7|;+QEnSWi5<>sq(~7K#05~$I&7$^WF^2z2fMkv z>SiCkg!yy&zMV_VddR3Qd7i-YO9Rz;uL8`kAQ5^EeKdV|8i*)19 zvHX#-=R^qKqE2dOX#_xW(!(Xf=1}K03S?T<@1I>VI2Sq2lM!&FDF$nz$muY=x8a zt5b7eM)cfWx~*H2Qsov%aFtAmvy8jV`Rn`gBFBNweblR*Gw($!B%2^8D=*ue|0btt z&y`RP)SGhcbUK%|L&I5s^|)YFgSI(eS75gY1Znm&YEgVXZIl!lh)(!fMbrmCoHUM9 zvG&zioz6mpk`HpPCh38W~a^-vIyBSQwS0FP~YAB4Q7R4v;!m#q7xO+6h z0)`gJ>MTRQ=c#me@}I{-N2R%m5qIIH$N~5w{zf=SrvDn^>98=vW3_ICMnws^ZO%zd z8`zkZn0N&vgaWY5C!#O1Mc@CEdT>6WXL>VD9vV?WBU|QL7%cms2A1=ZZlCkchD;`L zcUL4as8HkL4pebOc))~GRM9@iX=cU z(-gG!Ws-*VV!YEE`yqz!9a5J)07&-?bybjV=MNOj$<8Ex-FV1u>nPV0nSdU3cCJ?} zoFx>5pMxBMr3#kMlc2#vZyV1EbC3ad0Iw(T8hoY*K8FRLmj$1_s>FGE5}V7robkZ} ztK=H7vB+gy;GxPcwqk3ow8Ob3mkH>D$&q)Cg&>>PzYkM49Xhi93IY-NU8kdu=bB3aW3mW{tCM`_eAa)HL8A%n9N}) zt2eoauRpCH)ZkjUrDp}71?tQBrGMZ)C~=p_f4CqY?jtDUe8jVzEk3#~=fia@4hx}x4KDZ#{2})O4z_5=P`(r{#-VTvmFc~wMQ>Y44f3H?2Py$ zolFEHe)BMX>XpNT6-N!}-Tb8uNO(K5=NyElHvpJj&J}^LdTkfOvL$ zp7xo+4O7w=>h`w71o6&7f5XRmsOr>VPhpM8zM74a->L8NvV`Ja{ZsNptVL|oinW^7 zyryvN9)b!~C5ahr@y?Q^r9uD3L&UhYr3X59QA&hdym=ercEuv{Eg$U_Y=*OP(8?Y! zJGg$z2C3on)^w?^Y9xgsR?77M{)L*_{bBD*ECJ9TKcuD4VjGKZq=f@`BHq0b;*1aN zu3NGGb76nzpQb&pDS{^@JroyLQ+goM%T3|13?j`V-UFP76AMC8XAn$EBws#(2a144 z=ZxaLgyx(MJ4rD)w~K>xM&x?pa^;lR!JoLTD-0b2+fZYP(f4reOPI78#cjjKPODV(+s_CCJGv#;RSk204eTm$H2*z{tB=(^ZEj4Tqs3s<6m=lZNdR|H*UFW4P z<*(#)?s^hk<{ru>6JSL{ZGLD9F9-2RVwuDMic4;+^rYK#vE#mv{6Wtc@!c5upB0WK zr@6&s<@zFuu>t*$f247W3<8Fp%V-sJO!PafsCYq=osa(jVf*zoZz$u$g?W0EP0$F9 zbDrdqRRh>%A}!Y~xen!!6LX&f4IY>aKr?r(;{xWal7Y%I&P8N^V`TwKCv4XVGqVX= zul$3mB}HL88I0vYq$55C)h9!c0J#h&k|B4RQC7(PPPq;aVdE^ov`ha)`bF7N?oy88 zD)j!6VJf<2kMrzWagyW0ku@oq&p5?e!D=k7gnbmtr2nefp=E}|J9wM{xTyp<2LO(1 znmluO>@It7W?TGl>C%Ome_tU>xOQM;#GB0QV~k(6c1U{qT5o#V+F@y2JuF#S1!^;r zJk4Mstm<0vf7Z@qp=)5+v?n05#;*ys`qF{5h0@^zanw!s;m0dzoaR%bZ{FsIeg$p+ zlk4|fpK^g~hSj4CR8r59CKp|y7}TttQ9gObXij~wS(Xb|5eZVy#*t$x6fljbvVH6y zHHgVGn9#@W2_^=PH>~H4|KvM?`c1OWx#VE{d7rg&UTUp75T(RUvKq;~WkyMBu%y{Y?(+vrw$Do? zvSal~COX;X0E$eM?fe|>R8_@(klJnbz{X^%e=t!`KBNJXX^{6oeUbssQhFx#*1VMH zGHaw}607}CTVi0K9y2`SsXxq{f+eSW+p%Mnl@|ht0JTH)5|Lnh;qzsa!uGvY?8y!%W)jC%{C%HD z|Dw^xdg%cJX_Q&zv}~1ljp~yK$STjA8Fug|O%+Ttl`{uG0 z%Ed7{`Ub{yIROk?!PT&?o?u^T=ur=FA}O${}g z{fy?i%&MRaXVH83ZL=#2uOpk>3iS>>3e+FTAcs~Bq%cFfBfh;bJu<$%h=R@&WEYr5 zeEXGDN0QPB-*TZSW$O-l5v0%2F3*`$8k6so#itHUJSudxgom-~Vzi8Dw&aN$@yn42jHdxqif@7+7^JJnSC1^kNECS$SyXC}~?^ z*X7ERf11Q#W&6reX|_+c=aL^&$!@meMVWB*-(_060XC0M_QghUUV$R{&2B-}bz&4r z?>g;J3!xV5YGRu+bZ*N$e;hlJPm2I?L@Hm88h%uhah@oHhb9MN92~eLU`yv_oS(76 z!3OA{ef#iW<$nL_O_Z1PiW5a~#0VzHNc_Qx>e0U%3Fcw?DCh>FgLtX5pp!aGKZe>2 z4k|XRS);}6l6c;se$b~FNkPF#2mxrvIB?tK63zajiUem~{G)V~Bp;w(I63v$CfM6LUc2sk>X0Dv5 zZ3(?9?+w+K^v|*#-5qgt_A%WhC!?4miTiz%tA|I=2-)Wd*KYd&HBq@`1(CHfn4R-s z9pa%l<93f>_s=?MH!BLO47Za(hZe`Dmc~la8Iz|Ej}^?@JTE2eCbh?>2BL%A7yag? zennT$OD%9;x(jYPX55uB{rnFYaD~LJB?fVBL$`=A;!}Mw2(}PIbdPf~$a1Ej;z{hW zYa|gJo5eEqGQ1b^ue-T4WUq4HIo~Kj#xxt4vZ@=C9|S@rA7Ggww@aFXC0+6Dfz+Si zgx=+@`X9>;O|7P!M#1?yWHE?N!Pr9Xlr+b;m!@y&4b$^K!t|#<-@DKY2(*9S0684Z z8Gi@_Tx#8`sI~uZY9K3WWl6O8q5lHW+4KcInap19@8I{RTxDE&tV92}VT8XGqS`n6 z2|Rz0?qO~IzHXluMP5F3X*=i_W@rX2~|!l@?Hs)&WFR)e_N7PY!Gq5Msl-BETFqAK4|wW$@-cQ&i+WNQIi{%_pE@Kq z!?Za?P)y%hzMwt2k&sVjHu28S$37<%d51vv%;n|dn((?|lN-s8N{ssV>Q;F?kZxLH zLV3J-8u`*y{E^A}Y3$WgeI;^6F~Z;8%^NmE-=jFiY%!Ra)NkJmAWDk&;}dAbtrCM- zhDp6iVoz$n4yU=)#tFbdxt)d4lZ9@@v@|Vy8xSOVeqTbf*(`^MmcA(XyY$8I&+3cU zdDT)qTzatEz7uVw1BO^b7pZTT%5k~lF;uZDWI0FAO_^yTHszqZG3Z_c3&&{bS42
  • P>lc+cBN1%RV*x+d;mHsO?$q%Fd?K<`T|1iEsmboU zs~e)!VrhlomRw&Exl1XW9q%H4q=G$;@-9M8aI|}oa$snjm2+ercJ=p!JsA&*4wUT& z9Kkn^3tG`+j_a;ufWNW=bwvxh8h^vJYuP=^p!imr5%1bOURG5^ZX!%xps=u_a!H{q zg@`2LH-c*cUIjDDL5rBbdU%frTF&~bpv8*=0-LcyPuZK|KXS;=M$zwX^S244O+~qBy(#-h{DW4R*1%FvBvfDpOS2T0E(me=R#kKSOmT&gH=IHoP=xH?`~fSP z@e*}Jd@KFY%(f%z7>l_cYi9Xe%gkj5<{cG!%cy6%{i}7#35_YFB>aO(WdD?@58>D! zJgO+mF72c=*C3j0<229er6<5RVOm0IO$V5;%3CaTtyfCp0DB@HphS36GYek>VNo*Q zgXhTHCw44+N*JiH+#k`TC(MSmC^V+c*DT12&(YTS?@vD|P(}e?`np(sM-Zm$qStvyZcckwtTpW^WjAN<1Jh}Q(NkJM|e4evfu zvN3%4_~1#13u?j(s|(`jix$D_Ey4+JN0S#o(am~P$Oze)RociPZ4(u~JZ*hN0{3vg z7*79)Lb{{kd@9bl#c9Hmt2?eIhth zb4$m;=o<7Y%uZ1}UW8mzYPBWW-ESw7s+d68k|TMcx7p7hsjbe=Fx$o}yo4sX*S2NI z=EItv6`KkPBvbGk%iucE*eJd+f2WKW%liU<1TFNmX$1HzyDT`H^RE~;^USiA(7yQ9 zZ5gt8nQM(_-A{sYJieKwXe29@ZMbp9{+x#CS=_f;|1nwp(J3(JY~#f%^5&Lx%>Qbo zyTOBQV#0)&?3dAJThB-?A{fGqK` c*yN$;pT&w&y5G3A{lhq_3sGFostzEl^wbO z$3%DI^sI(y*~UxLbIiz(!OB9ga*0{#huv%z7RlcmC}FeX1>|<=+~RW^@lP`=rxP%A zcc$bFx8yWtH<(-~4cECudG?*8{T1=_6NBVpyy6bquU{oB;Kd2!almx&+Lj?3JMfpr zdD90_<~nQ5U!Wqrr{r`EhNZKmH?fDLH+lhiNX-prWeH1e=c4!<+jAMr z;>Ih-HOy$wV`UlOip+e=n$ezxPTo!bzVD=ZG&s1{yoD>N-}+kdx0{P$LbC$VdkbWO zJ&!lEY^&(ET5vzbhf`co@N+{9nqHu!+(F9oqtTydR(7&jENlp@&5Lt?Q)dP4w=iUJ zc??7*GREck-pHI>PsGe8a#z{wMpP{M0epL;7|OS`CGQ0+UwgosxzdlGzM}H0$t0MO z5o`UUE(#L(a(yhqxJ`=Ye$4}UYqXy=aF(oD;~Ilyd7jJW=Nb3CLlQgk8J7)^U4=+| zL5|i&uFO(#j{+s+t3lnJc9iKbZzLINr?wR;_ZTd-4CBv#&Cy^}!B)a>#dGg%0b%{YJDXSt>b>a&k{R;goNwx^VMZ6f;_>`U+|cq}5VCH+kbLconoY zasqa1l+d@fu?Cz>R9bO=@IO57IX9}{SEnKh1o~)bJJKw3ZcLn66y|E?zKF-H zOVR;c-)3(YuKRONUPQ(Z)QmTIz+1(wV%u11`y#RokK96oicPPj+1l=AA0au3w&ZLq z^6``M%{nGf0GVo>!KK1oc;zrhjlW@?U%XkbT1?Ov?ktYk z+iT~tKC2e?+CR||f9$S3TF@{6iX{6~g2|{Xd#ts9uoyhaT#U?q9k-?q^zlfw0X}L) zxn;|OyC1Cc9W*8|9?_?L9|?9S5lsW%sG`f<6~)+9plStA~9*=b~VTA2?Mx<68r$9VN+ zr)qy~IfFyUU#==zR9v(*;&${GT=}l_7KVRo0)ssK_6>VHn5loSrZ8R%Lb>@|eRO>y zAFEG?-7oYC#P8Z;cR0OP0{&>}p6fbq>a2mHY~fImg#yYfikY zmA0=D{sLi)MCs>+hS74kN6_y zmE=L?fzRIW&~3({bE&OKWFY6Pz;5s=pTHfP5;z@YOYQ3gl_))QE6g9e7NLfj>zIJ0 z0hqj3gb81}-tH>zYRlJ*#K;EaL;H8AIlsrZNA^0TW|7_R0Zr-3-#G(UI)wp%s1-I^ z_JwIoc>}jl(;~^5>Nq~HlHFk1Y1^i9e#0*B{~Z_+JDcT!eL$3Ln&I`Ti6-;i|C5HyTm57(WKsLWjArJh5( zka$$d1-&HV4{}b5Q>z)u#w*_+uE}>HDgjgWOhU1UcJ<{f{^3iLJni?Vh}7T8%+1qB zU`%y1TDrvD1s-F-1nkH7taIdk;WUqRzrf2+^cwdswbBdk;pP0e(OPb@bMM-6?s53OU(W*T9COWgdygLV_)#x3HqBl#96^= zV_5&ZT&Dkcv=rmZ6?KV6qeRXWzG9BqPR7t@qCz7BEVQ9km7F{b0dfvq2!iXK?hnYp4X3Ngg%+*p-Y&_yV({lJUGrYSK$P|nJ6=hTG zU7tNoYqyv)1t#M5M0zrD&fK;KeoZaCxYF0H>NI@Y8m8u$Z4b!E%YT|X{OvM$q#~?h z!5SuBb@W6ws=J5D1O$r=28J2I=hC(13Zc_)F^d52Q_(G2+Zff0&lQoPGX8_c zLpk%MCj(BuIkRJ9ohi_!CWwHdzn`5pHIl1AX;OXAdyZ&8^?~`4_g2fKczG5!FM|1? z=1IJz9QOZP(Kc=Oex?NW3Wrl z?fYfUN^7R`oaH=kah{8vXM^*6+w z4DfS5VfI`n_cvvl4m`P+>mnG&NXY^yE18z^Y<8Y9!R7Z(o>bV$1O9k9^+F;L$TjDv zfMm*(c@1An-ZLY;e{iSp<(?OOzJ|L@4BjL#+nflFwmFe3vTwHXVG(9UgyX4{{DmqxAKnU?dByl{j8AMLkN!v>R%Z6|>$+BJivO@=qf9h? zF@aiZBdf9)m)WtKoGHX+hB}unhLH#tLa2MWmUoJzua?X$VO{9t8qKcST}JJp%uo&t ztCKTs`EqaH$Y(#G0`WRZ)n(NEiEcUdF~S4CfK$@8E75Uu#&CB=c<3=R1#jrC>8;Lx zQB#oX;1&36qmEq*qPWTcJP%V#`su*L&Ti(t&MZ3^9414@S;IU6l8m}ayrI|xb5tqc ze(DXTApy*4gy7!9_KD+-H#LtJl9BsPq0H{yR%^@NUhZw|-;I;p`?(+m*Ze)!#N5`2IqvRZ z;UJ$ZOPrFpIlrPZSUB2KcA%Og4@(MhZ#aP1e?4G{g0FZ|bf8ien3b;~f)jy>AQD(n z)v_a6=wgp`trY)|vpI68m%>SVNK6(uQmRq1P_gwPUWf5i)ZDZvFxFNTQ1D3EwyM+p zm2CteV(-*-u*1!XqJeUkJh2Vz`F}_9tWQ*rNpOWpR|yVT1K;qsWr9v2zb!$cqs`BY z+><+aM@1wPo8veF1Pw&5wqJy;kCa1DOK4NtI0>#xn*ZWvAX%C?erdW! zj7y-Rf!kP)mo%R2U^@OOUt2kN=w)^GW23Mb{&z6Q&z-Ic43=jVxA7t zSRjg5%Wp76kCweoLv0gA*GdnfBP-v9G{sgYbJoKXMyQ(!&A0~8~rCO4JNQ+P_RnPI1?2sUPgW-^D*&#t> zcSVEjQ38D+LQlz?CWotbn~^ESVr=$C?i?)+wcf#9L~{@=6e4^eQrMybyxdRql=K$% zGt0Jz^8HaxF)1nTUHggGl=`!daFy(oZY<1;|J_`*1E#`%HD=j5BP@C?VL9H&;yGq? z`pHe=3S&R$6%?-bT8nehe>HdubNtaIoD*&Eo`wP7T8>(_(j0pd^f~X^qiH2391>p> zG*;fiQg4}E#qGSlRkCU402#Z;s*d>BF{)W!HP`VhWxtcSyk?-!{kdopHsbmr8GVu4 zq4UJweS^QlA&nc`Gb%D}FGQXJJciU|?;HQG!Sgg+TgWC`0ruNXGPQgRFYbjE)=l)3 zjZk@Mz!EN!uB?(RBwE{w_D27WwO{1dwFKWAA>A#^j&HGdVG7mKReJ@})zT$}rP7h$ zaSBj@I99?3dC~B_d}g;$X?>~DI}h|;<)HUM;P+bdaz(<+X$a)ATFuJCzTGVis#Ty8 zHJBX8OKc=ms;~qz!-O6-nGs@6as;^SUL8+@4n%1Xt)ivC0c-)kf#fLJ-!w z$@=$<2jyOKi=z{QvrIFwNkToXoomc%_RckGd^^phEi5W7bLlP@qc+#LtN))iOTgE= z20gEzr@x|~L)Yu)`LFBe$hY)!%=_~68h7>nh?kNr^4i~)Z$4w8`gPMzUia$&*a1BU+?GN4{U0BZ@YX*d@VWJ?71EzzK(zP0sn1; ztEz4-KhWw9_HOm&6-#sP?d6~NKK{AwbN<=)Y4WY|bLy(z+p;$+RiIq@*d~>=2*lFP z-1qrsUVIrJ7p~{yyw0zAy{naf-rFEa-^lNHn`*opib@4Z%ig?H-P2rO0`G>pFDdh3 zo$7{sXseUr=^aQG%}*7bBVb93M}zg{GC|4_!GQ+OR!G?(AKq)z&`FLRg0{GHXWzRd z-L`J7A+2oa?3HR`-m!5-<_)RLNmOOE*5%bg9|G2fV}SMlg{=*p844Jw{2{6Q{{dZ; zO^0on6bH8T$AIns3uVyGd(>44-Zpe*roddO+WD6xMged~fpplK9oW=}|8G#)hR)t8 zfI6h||0lflPKRx$1KZmFExe_ZTAvh@ovN8*p)H--`lLf9+d&!8mSaGcMr}LQ+>~M0 zbMs3zH(QS}H#c*UYo zZzq4-`6CAQTkS}2(i!Ct{?%cY#PE83!K?iw25{x@tt2)Hw?{mW5>gx` zl}u)zdcWxWN4|}1L+`Zy`R8Q1=tS*r>UDZXGJS)j6AKCmMW7pj8kDCvb|&nF_oV%p z)0p;S&7!m)QzaX5`>@ERieA!?mf>M?s|8T4W#3reeX06ZpUa=)f)jg-iKQhxfz1}GK+4Y$e!;tmB_VV3RWL=YHHBa zA1R3NthVm~NMF%DRLDfK^C#Xwkuu(Ral{3J!+WafKw<+o+=Sv@B`skjPA%Xdd$z6z zW$CV8Dx*?-yV^si0wOK_tW=5L>_>YC+1EI_9{a+DlD#b;7T9FiK?#Vo>}k<)zaUqQ z$+-j{;wO-$5Fzs6kl!k-n###~fibZmI6MjD2Sm|OCMgDS`)-hZ?l164`@l?I{-x@* zFQ5&;`R7*}98pu8qz85BdVw~ri}r=91{h#Y(i4F_h4U1%TwxB|8` z1?$(?k2qy6?UsZUjK%l9i#mz_*wClTuf;GU-ca)WyLCpr2*e^f|I zVY<5=fu`Zta{1+edWnrHy|JFTg*VPP5FAVQi}PNCiU30QYpQ|+su{VYjeea%zXfY++So=Vziu zAzWx-KT2I@G%B#Qdb1J>U;+xx=*azGu_t0B(9dP$M~5G~gXU{rRdiw0-vDW*!*ayl zut09h>1Es(gPU+Wh*4)!Al#K{)c>~tuJNKqAPG1vn?PYdvrypQ5Qw}WKb;wtoP_y3 zCSl%x3LA1RY>Y0G?A)thS}J5JcAg=0)2jp3Y5-V$SVoo%bzyc59v4nrOYEP-5TpKK z2qsyPGu?Z(^t(s?eM{H=+tRmmmmc337)n#e;1#&mSCs8B>aRgGi2Vw*mDeQ}4}=SD z+Kb)HyK3~yE_jk|}ypu+ADoivo zKr?DPhHw!!8i$b4mDXHc2H zY`s&+s6PZ~UQ3PX(G)lY1+S+1{}?JHkkHqM?WG?G3|zq^gMiigM&rKS^6GHf%YYB} z+SoUIgP(l#emD6;dzh0v?E+y;)TWLQ#9fo)(0w z>c}@j5cOk${J;79Z>jyBpZ@!~GDOhiFnrD1VsOob-3##KruG|HumEWfX0HW z%+TXyFDF&t%I+_F-EU05&yka!Zp;OEM0j>cOhY)e6KXS^1KiG4_|vE#Rr%JC`oEE32(Y>|faw*0yE@TUqk-5{FcK z;bQ=3sc`Fzu4ZfpwOBupBm`cVn2zZ%^LDk-F(W4gQ0gl8F0Jm(N4^8KNSO`wf2ML| zULjmh)LZx+%kg{y{0(}Pm0s|!;IEe1o7(-@KSc6pwoBu+uSx~ih5C!2isO!@zLGbe z;YZM}CDpX9%Ws=dAedu{EK^@jgqf7;Yjb4qBCRl@$UZ0Vg08X1i_j183{xkbhSkE?EVVJ;E2 z$DW?nhwU)T$diIX=@xS@VNYkJ5PtuR(^vIz7k!nF5*d_A6>J|{4w=T@Rau{&z%)lOX|Fn(jpF6wt1eWRI7fPs%n3ri2GAgmu2TN zpRoi@aEH5!gB9Vfp`q&?+^8+qD$2}1Eh*h85HA8mPvaDKHwxvmv%zxk6>Cu7I@f3` zx&T`OK>YTo*?}|SqDzgY&TuO?j5)-kkPj{c(fV@o*#)Q3m2lS)iS(jz(~fc_ei58h zaKill<3BLTAtT5_^Hau@D-9y*nggeR=s?bALRMH``NQjbRTLrje`97iNK+3PAgMuc z_axd&P=>NZFj&8Z{CNZvWk;i0Wq(lCs8ZmS>$Egj|4*Q)4WJ)MjfmTGn2tB#s{ACB{e znBI|I^T+FJFr*ixiUZ)ypd*m+jC@J1GMN64S7rCuew`|yqB)c*7B!PCt^7IUNX?-m z_H*no9Arg$-?%F|7Th&02S1WZt(1n*UiruF5$LIYJI5(}48pk~dJMvuNXvxNR!$#g z;q)3K2yye8iV^zMW1qnG|BA|F$y;=)WME>@+a(^x%M;NL}m$wbUhO z{`*e^&7A6T)WFxuh>IFnRJb*#Xru^YMHwt=;Jy{n(WrstG_zL!wyjl5%wH&|RKRF` zwc;G>io0*Y?x57*YO^%Kji))McP*^*Jn?3{I zNt>ug2~j<9{v3)8EkJ#5vhEe(<><+}Rrta8ChK0dHUGn8{fSKdNbm7Zd!x9k@0gSI zVX8V>-dn76no>M71#XAdLMqmRIO@^BB39j^C|%vlVk#^McjWs+>U+YTDtt0IU7RVI zuwPorE`5~CsC$XF#4RnVYG9d>bt3wh)aqz@So-StW#30IB)CE4GxE!eseoC9Ee8@srDdP25nT zCA>r)lQ#U;c7Ka~xdQ~8h-3KiKw2ZGeZP^Dl8uPZ;Z|EM`Eq%ouCYf|5{7NfiRkt` zq^H$-F*3(~;|E+^rV#c8zC0jNO9e=_p_ZZmLWb$15GCZKhd$*JOC z)$iukto3ovzpd<~|EV$w>>W{zq_))Mv-YB0lU_a{aHr-3%YG^DQT8uYZEAsx4L}I( zkz<79SgdlW5r{o`bdCo$lH)23k-{YhNP5=sXMCOP5#)$HkEGe7`llu7WJ!ukk|Tlt zwMvlHd%IG1XrJAbF-%x#y7)I_Iljwhx&~4F9{xm6@fv-Vzv17(h4>o}Kpp%Y$66(S zJ-M^K941brXkc z%oeB{*<8RWY(liT!p&W5Ef$<@R{CBKR93ZfHeZQBtb-heTr{)-WdkR`sWY^OYpKOc zOSQwD4uTjLc!)DAkNO;2!sqq!nFj42{jhtnO!pf*x|b%af3k~j)ycxYo?bqVu#C@M z_YLbWlf?J-o|=~qlqLSiak9_W24Y9?@~Q$?D_(|Yr5T7TqE*PdZyFCs1X8fLB7G?% zaBD3g>5RHQI*}W_S+A;A$oYrp%*V}W#WJG1F1L4~Vv!RAm9v)zD(_e}DVlj68k<#e z`EOaf@xYI1-0$9@@IyuLsX^<77)R3uPxRVCH*B6&M*PS*Fu*dimAABI#@9Y6I--;V zsB)I6o(K+)HtSel@Qj%K>_CxW;S{ZQ-#HK{YIr6O2W#D3;i{GH;E7+tUDcYi3O{Am z967q=WojRjMX|L4)Fj~5;%!P zvr{yv&Zq;RFtr?DlyStJ5t72JjxK)DB5dYPHVJ|$JwCiT4c-e#DA%RqKp~k zTeaZ2wEV?7KT@8@dY>!qDE7Dzef~UINqq@;XK@frFH zYc}Ph>dU;aaJ+v1_w&n-&n=T+AwYf-dlb;+lKrtrS5T*p*_8okXxFTYr<^rO!Hy8dL zvS>CVGvOaxWPsy&6;o%KpUZa3z94|e3gdxqq%0(-bcMcle^IMZ_X*!TMpIu7?^73m zMM7`MCf#~UH(1xI8sui^Tez4=!bZ_VyFHI&(Kd<4PlbCA_MD2My`kpV-B}DM%w(ckG_uJ_Ux<@n+U?P3ITc^q!X~_CKZ+e>k`0S7I1f> zpX3aON%*|fTPjcqEv61}q{65$D5%hc=qOsz{8!kOYU6kSsBwA4XCF-e)A5-1oLvusJaH8mSjZu$* zLtN5(sWyrF25@vaFzVvq=^XIp*nISgj_~0e<35SW5Mv0H5}8`$8caF&dcW7 z!zJ@ij*feikS~Q?n|55%`*=ye;zWp$Jon~@*J9`$`IK(QO*?qqx9rReL~hLBaNp!C zE|Ch9?K19LNX2GkNyacOli24Y`w6bD z-2adaY-1nKWtoM^c%;*_h-d;XHydFICF*IMn&FRD_wpay=67#XG6N0bjO1yo#+&`k zP@lx6kP$zH#j3otO;%X1d#xyRILY#U48LTdkxXe@f+>a%oom#^`4~QQo>8|$y_|2T zBLcE8$L7n-)0jRFD>#s`J1Bf*pM@}*%2J>1#n-b<73XD} zK0?M}`nw8oWGa}?Ar3X?4*pHS`!&`OF+<2?u%LT?C6>QHMlpv|+zk+fAP0W3-_B)c zAmf&CWOCuZXjX&+xjNm9UgtKNxXGKqlVY;C#y{%1ykMnJ4=Vn6K&a_De{^CmZ0Fm# zt-=NrmE}w`I^JD7YG|mBf7FD$`Mudha;!DHu2=1-*`W{OMAoV19Ly2uY%E~MH=7AI znQ|r(Bq)`yWMG~Lb>B{wOjb{%1W=;XR=clbPBE_@TOTlddl3qlnjH&%h+yMk4s!b6 z%|D@DuxZg|9<)UlOW((EO$lAF@R`|>bbJ*^Z$UXW_?1Qwqqa<8L4bh)Dh9I!OcyYdacB}v> zY!BW0+q^?h++IEwT(^40W#%yj7M5y z=aWyDkabMg=TRlHD4`ZSRo~WB>RBq44NLq-x*#mtDVU{_3P_r&lm3`W`kZavDpxs4 zBXrWwQ%PG?QY}d*>!ffh=_QrKT6LDUadiA%0eq=4q%K-4D(gu9pOL{E2`(M&;Ut77 zyvH5Co=hB^Q+F3n=iOWOje1|$Bp8ZcsGN%8!D?q}#=V>X{Mn;w6D$`ZKh_%lre@JV>mAU3iUN-E3OGvfiU@fNxl1;}e;#e|l)NGP zv2JQ-|1Nvv)#tjNjqPn`E&PMOnrj&|OK$q8BMlX+2J zr+pSERmQ)x7$TfN4Iu)qRq)M@4ZgBFaLDv&6>|FbZEL@9zp~EiQF25Gj$=jweTSKm zYx@@at>et_H%Ee;z5ON;nxfg^$Q+hjCi@k4vR=2X1B^ucV$*t!;3bz;SYrc4-^2?E zj{*=a)FROwOU&~wRm(w}-FSs6M8A+a(|Lr{jX9Zvs8BGqe~Gy^zOsAXco1P#*Z~tS zQRbTcGDCnzScdzr#oNYMOXK`+o^I(H=+MQ`A^uT)6 zFKyrf{!aj}w%PBdZ?Ix#(;4H%Ly9`>;g3Lg>ytf8E<_Sh!QT3xuw3jFP*}TqT|YHC z{L;zM(V*{5Z{wv1>h_Z)D39#%t(n6a?_(}C!t;+b{p00M*6OLUl*}XER&ij|yn;nU z^;kz6u>Jhj@uLx|rf0F1iSDJDIGC~q_c2F}=X@`#Dl2Ni!gtcU0%w;K*m7u=B1yth zY(BOu-804s5X!ALWrs$|@j*7`oOzATW*3E? zf3NISxiQHVIThcBU?%sE6IX0Bv^D54(5$wl_8-|I%PlD3BfW{#^G&ZMXUJK>TyGgc zc>-}ybauj1|3PSoXYdYR(RZG~AIKigYYo#gHa&)*Q}cDHny;Ydcw5h5^0L*lUh`Ni z-^4~kq}nArkgKr!c!+wLDA|JI1;;b9a+9}VcoxQjUP~rNC+j2J{+7?PNVc{a-YP@8rRtFFjg=9kfvZ8T+vTUx`14lF2b%MkXaVY&SU1 zJt}Edp*)bFxvDgpOBCKdM$@!JGxO)j=OsMH@^>?T>-a5Y=>~I9$e153UT$7 zh{Yajqpt`(;(_QiB;x~|erLKNBFJ>y!rdAp2KuuPB-%a9r7m~PyWvB9t8b;sU=@dO z>kq6>P?_QH@QDE6C1_dv;8yo*RN%F2!@JIW94Rm}vutgM8#*?~Wc)bp1?m|01{`|eP#B-#{#Iji=jw%zVZXbcQJ2zb!{RcVShe8nR24! ziH`gyRz|Y2uR_np-N103+wovhN1hZ~Wykdb!waOpk_OnpCzP7NUY-Vs`l9^p(!joL zMtXolE_V~Pl>H+>;6#B0aiN|%Z^RK-W4X0@HKH%|aO+B}orqQPIHP=H$nITE-r zi2~zMbwxZ4>T`hFYEK{y39WJWH5SLwtxZdJ&*VSu@Y%NdV*axZ4t|@+8iTjFk68PO zN#x$Ybhp8Ow{CIsU(2WYTof?BAiKqCZ?Su2qkU+JW%6rN%coh{o2-r&J1@Hq}Fgd zz9wrAWcD#aqu{>;i(X5h5Zvhx<9OFkO_{BGyhU7aRkpwCYNF5PTSV6#U30+8wKJiD z#M-iLq0i%EIn8eMYaO4Jp) zS-pH^XculG{3L-L?*9q6@mX_o(LeS>A?z{oCgdAMzLkyj;#E&j-hM`&ua?k46Sx`q zW1oeZ@1Jt>n4?xW;B{vi+|1-|>7i^n9_|s(;8R7}ccG35j#mN>O*9hbwP8xX23@;q zY*@ugs-Kc?4Di*)`_KaI$dF(LA(jM+i(M)%fJ~@Q?MttAZa`4B?YfVF9+o<#A6U*u zg-vwVs|t9wH$JApzp5L2VvOX$P~|SfvY8zVP7Jth#y6{?=-XBo@=!BM?bkzJ=@X1< z5Vr0_P75D8Gw6%(?CRw;Dr{VZmT}Hwr9=p)<3sc{)|PLXib&DGb;*vxNokk9L4?8m zF(0i|=D39V$hE$-HW$1WzUaL-S~x=RkCEiSv1(|k7Z zei}u{y!jHRuUnBRImUD+D&TO}nG2whR!1deec{>qv5I$PZry|IjsE;8Y0QG`gvSc5 zBh&NSGKKlO=C*lzeVfPLfUv7ffq!}%7W5-*?u`oijPdz#yq0=raZX6ew~p_}n#)^3 zI_(a?4^i4_w#BD2wH7BmuaM_OvktsauI$E&>72~j5Qi3LV#yuSIxZ`8gWnc?aJSMUs`sxyYfmdjWAV1@D7v46}+B%D=HWzFr*sv@Pe z%#J-F-7qakg9)Z(Uk+4Ul?+SRVOty|Zl1^pElBl=_PKEP9a`vh&6HV3aY%Qh|OZ7s@;zf0WYd=sl1nuSFtHcsughPTAl zPY%8ve$#Dr{^DRFe$r82+3FGy=paXgGOr}weKS4(2D!O*adt+ik6AV^FF24GTEH=y z8=Eq_Bns(Arq!;|L0w|xPi)I71Q8*t?s3FZP;J%@+WAaqHoly>a#1~;XCic% zUD_TRLU{Y?^TS;y1g{Bqofy10+%+R~fgh1HvLMgSd;#6Y@D=63;cUo)=hPnR7d$>* z07t3m6U<)FH$G9;ZX%5vOrTMd^H_vYM_y!B5@9o%%XaIu*F-n_aQrmv=;QNa**7NDQ*)fT28a{MFa9kKvUk~Z7R>QX&hlhh(&bk7~xZhq~dObbA_MU7tbd&Oe zUbAw(kibIH53Bf6@eu%=$BwefMiA{gLJ4Tc!S+Nfu`j2YxQH#t+Tb3qt^^UjS&EYq zi1efOZa6}Az+!3|fa{l|A#P7&c~*lbD{YjVb0lKPK`1gKz5gU0mHHe>$0wFDV9I!utuFx1CD9<9A*!4&ys06W-zNcU0z7hm{ z0+3%UHo5zOT%wU*jP}ds{*nS@QM>l;Y**+5i7U=>AYidW@-+Ig8}tn}OK3of1j=lq zPT~WKTBWjF&$VdgTD}w66Kz=$=Xr>BnUsaBaYP}bPRo-=tcpAzZW#mc5~<4NdPG^} zi?#=f(z1_pdoRuato>pI0UaUbHqbKz>yv&6S&P9Sy|E!d^W%AEM@=q=Q)XxKQ zdCqa33c;vOAL0HL?rA`3xjCn%WTO(|(8(x?%Q{%ry0DMcR0xPv zqdo%o{F7+w1p5vuKe{%;3hF%S)Tda`OPWhSd%I^dwvBZQPtABmk(L*O_C)^23e)P| zXoimzgx=-CNl(!RHm)2}D5e=TYq^3xX5Y-v3AJ-RneRgFRTz}iLVlvor8Yym>}jm5 zvE_iO@6pWiG;*~joLAk1NL2h>*`Ewm80Nf3(Yw5@?MZzW)E97n3BPlH87PXIE%A(7 z*C~ngBc<2xi7ELlSPE+>;s;x^5B{J3NGffTg9+5aJrLj$O?Ph0deJ$ z@K`=|6_u1iD)0Rx*~&SGEr#RvF1)2%Qj-wGW1p6ZwgU<0w;R>&ubdC@&+Vs{q-JIi#p z4^=z2X0>y(^I4+ij});)^b4r;VRC(?R#6$yX?q8k?}Bb=k0e8qj*ukoY2kYj!^U`` z3(+HTljOlfLO5UWJXEYq#cjALe5ES2$A)g_+EQ(cJYZkwWDM zzlkB2|7sLr9c8%eO>t zv5w&Lpt2J(t;@Y=bL@R!v0A)EUvLs`{>8ZD7H^J4uK+>21wki)fZp8m8}DVY4OY3_ zi{7Q1@qSbkdy2w9;k6dz#$;J8*}_P9qlE)Jn?Lj5xpCCA#b!aFaA zI*=|Fo*!;TQ`dVD%Gmx>z;Q}{01R_Y*(W=kvgLk`J`;GtTJ*`f3fpUg=!cxvjpH8O! zUf$&J^g?65X$)`AsQ3)(?>e)jo%$7dY~6EkTlfw4FAg3NTNeC2eufztD|OqC{xOm0 zmWB>)L8jL7aBJKnigRgy3?SAl8r2Q0f>mT{`R2&MCW2JQSsuMS%YKj@RZ8kPs%T2? zrmfcaJDo=oi9`H7PCI{-Ki*^fiQe``{^VW$WJFT&n|@!#UZw#g+CfYb3^VbYM5Sh5 zGg|Sjw^wUMw#6Pg*U=sUj@%)j2KJbNf+owMAuV93Wm;bjaw&oc^{X%TbCp_K79I3# zSVmU)#!D)qg3IpxAIcX{t@ZLzDHa#wilrQJ^(L3~(Y{H2B6fZ<1d;td_Na=oZ>vfI z(PzY|ozmEP#0_M*G@o>8$6fA#z5H4#lu#0%gto_fp(RUIBXtKQzvEso=CEo61tU1 z=fY%YvHN3evvfH+=rAUc6ev%C+}OQPQgY}O71?J2xbSvSgK8bynU{6LqrdDX54)V| z0@#|=$2^9k9=2bB%J2%ohcv;;+_vZ=KUYJ+Ynm@s%@4RQ4PUpDS4lsL0JS1435lHA zvc6GmX%d>GNl4mK)N|bh3M71;a`lH_%|iE@qp5KyrgU0oMM0`qGRXu#%+zGKEm5BC zvB#aOG_z$DWe4#$Np)er{oth(PPFn}?Ojq`TgZ3Zb<)usd-DGf_a*RA71`c(dx0b@ z9adRf8X+b@2#esblO}2ChHk>hB8o9)>5ynPdm*4K!4OT;1Ra-gS9Elq<2a6v4&t~a zEFriNVMLG_K@hx`R*a|+6v_8LRdu^N5p?|Cd*9c;xbNxBBC$yWyz3F}7;oz|_}0{_Kho?z%$4 zFc{vH^`B73PDI4uQ5p*W1pmS(wfE@uQFzeEMN7wgx0r= zJqt6n-XlcS)IAuV&bFQCioiY?m)GoAI!u_o$qqT8I*~v`CUxc?dHhDMC_RN++5`sP ze0dcAW7l*rO#l2a2Lp#IRa5;M`rc^Usk&M>Kmk!7l2HldJZd9Fr3kH(H;6k7V(<_w zf`H6J)YI9B4k>848>lA_rgPF)PPtFVz?mR#opf(uG6MBf+Ek$^!GjYH*Ai4}r zeQC3%Oq7yT?!k)AeQ=>cryt;2S5OWYKRf66Ou+Wd2yEqeO~L(a zP?gt@-(#s>&k4{Eba=H5+oU845QaVo>HxFxdYtbQ4L+gXCW!{s@gE$x*9sa2m|Y@~ z{g}GF1NC_Yevo2X?^3@?LS3=AX-mbI~*4bz|b8eTSTP zQaP=B5XPa;_WHW6<37+}02!^&A@%D~qN53!sNSDSKh=$s2K7~RJW`;7;@CQp6)tO6 z!DHbpvDi14>J|aQ3H4r?S+un!dS;e28F0!LA5uRQ!&~}KsN3L&nQjvrX0WVD7O5h! zC&lEe-b%QF)@9;$<7nZ>)C&-a2v)F^Y}I*Mum`GrQM@kymN6d|3pf~dvg8|WJ7nBiNdI)dw!D3O~?hR3Fsv^hoN6S0JO`x zpGLP@rl$|6Tkt8h{%@e7SuJ8;7KIV3&MKlCe@8msRvL4XgCuJQ&*(osHIXM^cVKjGxqUE zeHYm3uBON#_dnH-prF7xmRKteUt+7PBv57saXH~X)i>~kCvV${v+L|Z%)8W7%%eJI zj&E6Vg){iA`fUkm_!@EL$nr8m!lQ*wOIahGX5EA>QHBOO(z=#hn2xNp!#b%HcNKnT zx#M=^9JYv2vF}nyUhe=t80;xTF0$K;KXY-rkiOy#WMXPLP!#|yp~munF$l2X`cJC( zS@kmVRX5VurG?=OBw|xc&R4~GE`8)MAS6)-gKP^aPoTqeR7n^*>4vx>Z;*7ZM2aCx zD=&)*Ib39fehenSaWEB_l|N<*KSt<)YWf2~a#p{Y!8JGcL;utCZf5A^3hoB!wH*Ny zt!^~on1X_Uw5a8ap`3y(0B3;Y2wJsAee!cLcMn*&z=CP+?t^g|36jN7bTJLJfRA;? z;dWpmu#oPA6|EGg{<))H7`o^zT9$2am=E&WK=FfB32fi#g;n9u%gv%*JF~SbP#n_E zky9eFm->bm&^p842gf*)X`>Mrc%(oC2_(K?4^I((ejnCI;Bo~3p_*}x5MRh?R1Y1+ zWYQ5Q@BRR79}@{;*G;PQ98c?40m;%OrMhA$Fh31mij(K zFud2l*S-fKBter-C9T3%igAwMlwT^1F2))OlTh@k$e)I_km0r>^KiF__fmM>sTh+m z1;iy(IHwS$(S1jAT4n}&k6N4FI;}Qy6fN=Th!83iRf>ypy0A>Ixa=PeB-#mOzccj%gR{!ysK8VMWs- zgB-ggzSN82rkA)e6*rjQ3T4!m7AT-lW!ky5sV@!uB8*iG{8-CTv0O+E>x(u}PQVl3 zF&4HUU~Hy^71W}^jzu}`Mbv@Epd&E&A{cHoh(nCcD%s+qW-$w3M0J`X;HJA(RMIb? z_(4#9CjuoVDVF;hp0QZ&tG6~0(nk9%3fLe1PE$h|M%@SF&=Z!So5OKXuMmB#*K1;{ zhmx_X2}`y17A(iG%-Zz08rZ}`Pm|eh~tg#+$p6G4c2lD@$RIk%(I|@foMr_P}9gYn`N& zhS}E231mAC%_rTeg1e3DyoiX~i$c)6FYk^ulL_f-{oVVe*LpGjdNpPy^uq{lz*P@T zft}9$t$Zm~F*=kCV6dEoqm#sF=u;0ehg*?4%%tXUIG@5DBE#JIM=*on8pF%LaL|Gj z$K_~6L#v6lBCUsv3%orjO4&<;+CKic-QqfK$4M3Az@KQR4mSjKrNW2;t=L5;t0?cI z@}pZF!AZT+*Nz#TUhD6LLADvSZidHizl_&OhFX2G<3eowNlph-0;v#DS`&Le-9s_tQr# zrC*1YDS9tJX_MwzYRKdiD#2#e4hOWvH3NCT*ps*NWcSKsNl1oV?t_=xR!|n(L|7e# zk;x#1y(q$JV#6M#BI{N(abs3QB4zPzggIAFUAh1Ufi*Z9jMo8`*CU&2jZG8 zLhHrZJFM-2IU^Kbe|1wH){$G=0v99llN1@XT8Own3-l3L6KBO)Hp0|i(1wm$MSfE~ zt{ElHu5P1rHTBrN(~27wE8YZ-tfKrL0!U#Z&n@`|k7-!x5Hllga8&2vS z=2m>iktN-BmGF0;kH!0iMtqRgDu^I~pK_~olj zkhY&pODnTfvHy*`O_~j|kU8gtm(3En+@#qM1sAQ7Q?35zt~O~l%DPniN?>hkHp+UL z8q=$&Qgpe+|Hw5kK$ggzCe0?QABwo^XAnzXXVPqn)@TFO=zs1elV-E5#tXj&p|&-f zqcy6h8vSqFU((!3)~)&6Ad1DMPSN@tr272N-CEMzS=OQ@2137lVM%jmStDa3qY9Zz zi}3!%t4hqYClA6$i=}1|)_ce_6l#1oZdN8LUrfi3ZfvSPow%w8t-S`Y>WBrF(;1XdSpCGq$uny~R z&U7%RD8%KjU>!%m319=uH|IxL2eFN-W7q~}p@{%px1NhR2>T4+Z@P7A$$o?|qc*2XnPSm}neOKZyy5r-1ij0ulstJ`Ze- zKxQjI7=a8>?>=wqs_{^eGpFAYD8B{bz=HA3QlNzMmfk9}}r#`|Re@kYi?O%t1)?6;#JEs-svU zd^u9Hp}cb;DYOa+!FM^Y(L#H0<%LKjC4^&8rbLpQ05L0Kw5yI?n+a1|3azH!bx zo>sr;hoy0PP`xw7;~25HzPiq*IM&&R5CgcTA=*;jr`B(olC ziGf%p0@6W*Pe4XkaE3bfLCT9GyIKo@fm$Dt{nbHNqsFLxWUFx9*r#t3pduN(Bd9>C zVGm8$*z}N1#StnlOi8ylB6b^x46^f&aFGtYx;3?OC^xt#!xPv?9aC2#mY83W@5*(A z>f6H^beYmM0>J7O>v`$j%?(XsoDIi2qhf?M@0`FH zBI8f_l7w+q=iuh5L#uFV!}rekoonis{Y&JiYqZveb?W4{(lR3M)@Vlz@=9yGn(5reWT?oE;UWUuC4q26t~FuK_I z6Kjt-Xa|s2zbWgO`q$skM3XP&Vqh_K3N2s;x6-y-P-EP0%IEkFiv#max%&Gj9;K0@ zKrgy%D3oC0 zvDWmPA@!500@Kjom#cVUAZi>I7c?@eMH0*U=i$&JT52}HM+@grDZ~1pan%u&tc4JW z43}Q%q+Pc#urzqD$KpY=6SwWo&sdxJ8wGWsg8Vpe+6H_)jeWR|U<1A{KNz;5n3Xol zaLI6r4EFIpkNkxb%17KQbmr`;i|AY!GG(bgt*rVdG|j=La6AY(sl}nU0jBfm>fJrj z=I$sAP#~i89Q^0f59$~eLwV@N0MR>Y?<=V*wuuhVR|AHPl2TCDPzrEIrhaFE5|;#*Kfvdj7-+WKNk)=% zj1~_5OFg=Lx!h&2JRZHZX9@HP*+^d3=N&ka3$`k$8?bJL^V!@APHcG()#4j2?*){Q z$5)Wj-i3*q%FiAJ#QLF)p#ZJ@scU-BQpa}p`0u=Xu)D5q?7syj0U3V4+C8!+?OjJ= z-seve-w1)J_~&7MfQZ@@&;nF!Z45fn=R4)+RD6!~0IX0}e=!me;N;gl4MS3p{k`gs zakN~m1o(0m*b7r9V$ZnEbUhVAYfIhG8r}gIj$BpFy8C-yzDMXx|&?BT#4cR;pe^?WlIYDoUcx zjX=Ax?u^0F9)ZH>8#?GDia=TvfxaYk*d}&<36lhQ_VM3&D!P>7m(Y$Q(F@&pZ$V!| zhwNg!YnJtQ0dj<~WDb8PxDj2cW4RMcj4En;MXX)gIg%cpH&dWnfb~Jht5jQIYD?=E?`{@y$!`g>D~>F9DOw z40WwVF}RS&GOfvSTO|Ql*{Rudc=Fx9V(YK^D!>QCb^Hm%S8)yG=eKYOa0vzkKyp^? zDnJU|ROsbjX?^r>SnLeHPtc)rO4X4 zd*cK)1p0!g#fi3ns9lDx#LbZ5OZ20(&Z?_{OE?7#<*G{vt+;iII6Ep9aYZ}mymLsa z-&C!_-hs|oQyJPhoQ%>{H4QCAu|29*v>1WVs=o_gmI=pWNvb2Yc`5{{n|5wtv8l5|9##REh>D?-;S;=e zWN`~NgBt4VoH$w+h;me|0+!U&yDgazi}6Qf4|8R{W*4FNku3OA%)Tj zJXU~5P-4#k0UyJBu-9yR$5KNlH34eNNNz#_0Nbeh32Zo!IYf&>;{ZK7t-dFM8qh2!G{2ti zbb-l>JJ_PWgskan3+=C}hkhh3-Lj?%C5UY?%Rs33vQdSo{n_w5;lMuO6R;Y@*`YXr zr=2XNd8y$z`&4YUVPdmQ9N%m+)EOExgfB)}_5C(5xWMXD`y77187*iRM15Bj5KSam zc=_F;^FV86#|4}C3Vt$-9BjdQTh&4A?1ByT1y$H`b&(@RiR4xZTEB2ss| zPNZ%Usm*qHEz=s>FTn}(2veXxU<%-x=xha;t&CPPr!$7b6|%Ry+8fQv)>_cnL{xrN zM?6-q4TyF`|Np&?m>cbgd+Pb^DgsLNGulDvF$pEWc0LrMX&*>PjYdDgt3zrayy0At z!%E5lEM_X$z<=D8k4C$4i|opsg0Jaaxe4C$cE%-oXW&*P-WjiCf)>+3agTw2qD%Vl zF3J8RW=6v4ywL8DO;WG{@)tPYjd8F=sXjDy{0D&%)u;Pb4uJlJ-+T-{T-R+V=0K6X zIL=UKY-XI;2@YdFtj8D2+FCpjVBQK4T5h|AVgsOW3clK8xxI)&T$W+2VWT@V)mHr@?nYgS zFu0KWO!`V&h^arC)#LU^?sQs!Wi6c|O1T&E+-V0F<$gmX_XG;TK&j^k7-E+-C>=ld zmK39-_S58b%~3cVp=F#44gtBh1}>(P9f;1SBe^hBU$KwV`M@od0a#{uR!nA3MKgm6 zhBAW*S)2d7nT?d04Hud5$oahF?4Oow6p{VQ+^7^tebk&t&H5M|gF?Z1+8g2Q4fhgY zi|iNQQhiv_Ps@w&N^DZ6t>5i=>{UxB*G@o(@!Pd8V8}FTe|XznTfu?o{{RB?|E-Wk z$laquxcBmV*WwEpFx*;vtmY+GKm18e00QCXJ2C^`hCjIHPn8i~HoTj{d$iYdO z0jD$M8q!j=tPA#ix`wEMDUe`nZ;)yLOvO@jC5i;!dI0>C49x~2xpo=CXlnjjfL=t^ zXx7QoSDntpWq=_IWoTJ*m}7#`vT-5A;U9EycwwSAWQ4@XYd4UU?HzG#EG6Hy5ub%70JEp{BeO{cM5B!Sejl>1?jM`}{KbLKH5 zfISh}5IIw~I)fJufi+#%bX#rakhpMv4nk+pHRK=#r~)Qbs55^Xwjfd}+QkgBF~=z! z2}{Z`ERh8l;}lMG>zzHDItRCtWn+4maA!^#(t+njI!7oX z*`t$4xa5kH{z%S+#S3}Y!MYD;PLYkF9$Oo+2L;sise!?WNT?1CLgvEpMA$n|yH=N6 zK*ppGI!>K-jQV=1vc*yTJ;IxD_%195J3CH&g3r9s0Jh(-66`A;v2@QIh;DEBbTh#&SM98lu`KMt?H)7GPaK2sH zD@<43a?b}#5)jn1!~{-EhmlGfMQACYvsl^#nq?>yXuEnkj^}K^!4lPH8+>%vR$ThY zPw1;E?Po(-RN`sAd zq0UH5Ut0l%Vtq?`6?QShjxqgYqa__Dy=GdW&Y6)|ShLIWV14??mcVpJwasb@Pqo!K zz5@~RcCrCA0wWuab;bdp;rP(()&>nuoL>doy3o~RS=izTRzmoq_n5e~SGCs8i^J&_ zWNgV(?Q+%GVCr`Wrg+U5Mvl5M=%z-594C5!M7HL&w$@tPUKc8otv&ZW`n|dlCurSl z4Q~=T@YMM?k0Y}s2abS1MuGx(y@wU z-$1&*9hRDhCt$#a=Hry5&57>1g(h2YAKBI0Lok1AMSt4bhQMI76=wRc(ufB_5;1D{ zD$zD*C#?j|3U!^}40bg@H!~qlTaIxlVv~?8Vp?pgw<`=ZIDaQav^8cL;*6UA((}iJ z5D&&XbUPkBOd>%qE#q7Xs0Ns(ZI~%*F^$*aBr1w3b_O5Y&MOh>0%Rdfao1%aK8SXx zH?E!OZCLB-j*|*phBzGJ9-DybsA$cDI^@HHDG$2Z1;D#D4Ir-Gg1Jfsuo>8*;%IT;5f0KCwWHA#hdEb6qHX-nz&F}&J0^_*J!Xv$%nZ3sqi3DK z`5wG6PSF;v-!CTgQ^MJxl)Yi|-ov(bo*}OGw{h5EZ=gx-UMr^Tu!FR$c^@vST_}+Z z04!_XgdaSl$raq~4jym^kK2Rqs-0eWPiOqhLKzY|EOGA%x&SY$LbK&xmt{=05`&TdTzf>{Y>jeNi|z?Q{O8?BO*^ z93(2EK+7u1#0JC(8CAs6a)#EzT3J(9%Sw@;=VAr#26cRst5_5S-OPF_ow(R3vuc zh7s*--}84O_O%iEpe$ZJlzNbt3SG_yr^WfPyKYDVBst!8bm^zaN}^N~dY3dS)TspZ z8C`jguDh&5kKTuX_Dx3-ut>Evd9T5?F9s0m#^zx0Lmx@+=vbF1M{(UOanR=OLs%@@hhvj1(@q2fo5X1AM?G(;-GRw< zCiX@Wc5Cl*PluK{>n=3lJV={!gut#nAsrhM zF+=FdX&l6Aj@ms5&fU>oD$gCn*-lf{zOju><&Et?BSP8#)TZGBZ&QRA0h^q4y%Vsg z(Qv$9b>nJq4_5-T+Py4m=J)4kd|7I~0u#ca(GKHiQtvlvGw=bY)`J}i_<-Gfj$FoI z*8^Gyyo9t7a&K@bA0Ri-m+Cg;Hkxv4171EsxrJ72SUc~6IE|M7esxx@KxdxSg4nFK z{@-LpryBCCy2NHhr*XN1*;WV=P#BZC*9PPTgk*y;H#tgR8yy`Hpz3Ha4#M2%A01bH z77g}O)@RY+7XWl(zr=PyS@{HUKOYj{VJo0z1GY(PZsoG~>0HX6)0O5sNOMrlB!?qYbN>0a^qB&NZkd ze9Ny-?USkFTf&omed_yV>QOD=U7c}!JMk8`@)4vSlQY=a);J^1=nn4X@(^gp;7TZz z)_imc$7@Ilm``m{_ufVed3$v!Q`>~k=d4Lgn{N>13at9aD)fBn+c?gh(-+dG(lljP z_389*<}c+`#dCrZ4>YJ>b^U4_WeL%(c7>h^OiO64vsqh$5J8m0SeDo_re_qjU3?sK z)B##w1iC{wRI?9+bM0?|(N|WHm*|nhI7)k%<11m_f0*G9pp`ts+V&ZKfpEv=qr&cA zRlR@dxlL%F+k2Fo<*%bS1$)t`6`vE|iN%U)b3Q95BY{u~ta@Jo4o^}+r0e97q)A+72y&qIa2~zlVDJ{eTAd@ zz&YyC)+<0FehGPpLz2aX5m6}z!Z@zQptV-qPzEtn&;@?_+b`uc>*w-XBl7~4nDI*) zk=%XWNvRtJ8rfaiGuaeNT3=>bt@_fah1U=X`387*4De~|sspUeJ5 znLV`or}kQE$Djlltf34jMOxFHmTB*6!x6@Lpq$!p9_Ui`*g~^f#R$cjR^a?DWfuwj zn0g9X71Se&Z#a}5ssnqlRZOMSJgBZTTl~3mwuds1vyghL8&=z~hqXcLhs-Uu>dzG$ zCg-+6^)wrCD>%VO=hmVKNB##$DodG#Yr(YraX(i|lv6s4^EdpeqN3$AP-}d=9MoFE zi4zhcpPk1cDiM2Yl?3<7SymF!p=A{=!9zM)uBc$^}E z49M6K4My$aE3^_1;-A2j9b0lSQQzI^7t@MFa<;$zapLA5ll>AFerk3@Y;p&&8jypz z>e#{M0C4@6LKBizXL`-Ky57Xt87+r1SICVW#!S2MLg3rgvEpT@|Xm4`8S3h z77fYy7I2N9uJ{!SM%!`F9B^@B0Lf?E4i>O!D_ z_M-jZ#6cNT4g)L^h^$0mKZOVmoEJbT;p7E*bmp@3pc6!;AVmuaCvni%pe;ZlT{I4N zmn_q0fm8>boMkB1)Hg%NERRmsb|J>kLb-Y~We5=S;oV3X((ry44oGvf@ZO!EdM^t2 z75O})=kt7QK7gX@*X6TT&*%Qwd>*gYOusIl<$6BB*nA$X*ItKTv`bfqa&%K*#RXfI zd+Xzx_>B31hLN~M^xke5I}hk7aQl@|pss~>vg$OFY(CilRr$RzQrW{(J-9i2+zCrf zHj)XdL&N_gG3A6t*whn>&7N`EbUjCC%lS@pK5c>$Dg_;}mJ<~R-L-33vnf%?YjlSm zf{b&l*van*&KU_IaXr3?mbik)umr^Kumr`uG&)?x_aX zl5n#$qLSu&725q&hc@4A_)8BgN*}+BxK(yBpNKg>q(_trcpJWJ??f~h=)~Xdv z*k}cDAp3;~Olffe*9wQO#qlAx%n5$t4t}UU0#h${@EDnE;(~5KtY22ppM+X^Hf1zs zCdEy!*}pOydO6tYeg>W9;y4DT=wBS~?5ml%*5 z+X*g;H8b_Qr+Ae^vp75B=fHtioGKz<1#qwQ3%uXJ^`7@*T?|3mEtm)B1E)DgmcqF_ z5#XQ}BtoHkqH@PKZ;+ykm=n(5P63a28&Q}Er z?+{7c3q)Dxv6#TR>K2)_!#Ht9dxaCy81655K8ZAZAp}De1GfH@(DUGwrxh$V`ZmG^o7NJ5Xi69+Y6#~p+^T4|EVgmU_E7~ldmR669TcL%Q< zVg+MRn`!_%jDnhSaAe*Ftek=ld~B(igei|ZsJiR2v0jUzQ8)J1#X#t;7WfaY*_CD;~2G@#sX04Au1&&L9jiWFJAthoy5I`2wkn7ktI-T=D=` z+C#Ik2@ne~XCYSDVI_&XMseS77%h9EFp4=50_s42`1?~Cp*iWGXx3Us3e_C_WpJnd z00jnC(6m0F`XEyMFiAXs@s6pbkt}BJ(!%f&ym2tP*4Bk!`IT59*n=)4T1H#Gf_rG_ zVm$;`?5S@(PTQ=G(W(e^+4_n_&F3gVdj^RF%Bh$cQl47ZX#Pi#zbuQoSC9jAF`1~u z349mF*nF)PV`W+}b~;u;D!4yaM3ta)hUq5cOd<@lN;3>q;`Q-t;!8AQ5vAr8suGEY z?%+pMm)BzI@(AjpD{^h2F4dn_+3Uv42H-H=;37At+_*+%kI*pW z+97*p{5Sp{=t_R@%n1+*^_B++??C3TkVegd@GA+)5TYP1P!ByPH_^Q9>dUyvnnrQ( zn+`POr2@1Tl-^QvFJ{xU6sJvtL_`f4jmitO0GN-2eJ~Iw+ed7E2K*tBNh4AOBq9Kv z4f94z&5ZyD+zHw`I3h`|>X?KkYI>3~J;_~gV3=XK2Do?xgb|~#hGcBZnpFU>=yR?S zYb@s)u~-p48!?ch155ddbF6s4w-DQruf}%dwB455i9^xKJq%pn(z>Do1bws=ef(3J zi0x5_=tgAwKLL%9I|U=-j(hYm<}__0YN;qU)kfLy6M3Lb-`#rGn#sY;D*( zgjJ`0naW{(UB@2WxvZNlWUM||Rd-h zeYCO|X7#!`3GNPZ*9|kEgW}rWp{<6v<&{*rq4}+jU~e32KcCU^z3rr(rTYg7&IIER zdn@NoT&IKr)cZk;C~t0WvaJPKk;Tbh0eD)20P~wYJiSQmqfzztG{pX;e0jNu2-LK@SZ%m4<;32M4d~us;$I4#!>fo zl7I-nmAtr^3@vM31(QPk=xPXI`4Q-332j8+l3oa&e-|Egl$hh!x2Z0*(2c^ryYd+No}!I9|mI5 zw!njUJ9i)F8j}X6CFA{bwa=oxk7#06(FjyG#E=!KU#3Dj+iJ7ow54*m0gPBI=^ICP z=ux9#MJNM4=os*o2*9mj^Re8J5U1TLi-Wx}h#IsKe65l`-TEfAPK$#or=5!7|ftpz4ajceF0PDx z9F;<>cx^KR&mH~wnCKOH^e4_6y)GuYO^;qBq8p%`)&2mHU)D#6Sh_}6*DJ313KBYp zfFjbzX-5zeg@6t_NPL!!zolgq95qF%)en$0wT2qJgTNJk!g4*1&FB0=drW+#O2j|} zip({gd7XFgGV2hlgYpzv#%bRRcw&Fb)#fiRC0f{vG()|@X&s3lII(RLrrMy7TwfCh zOG#mrK!i|IzXGs1V*4OoME$z`8w4RA8*Jh*D-*LTnv>PUqg0BcorDli;Y+{PzC+do z44l8l&&BT)UH~;7lyLnz)&x7fu4^B&@cc1LsQU?SmZ6v!V`w(OB0jw0JPEim$Hpzo z!`SQZgl|q5#mhQo8yB2NQ{P*e*dbG=LS=ESw_imXHyu7I&Sg8d@Eo z#uS;Q`Ukzpf$NHR`*j;l*A*H_GouP93^lCdS^S>l@UuST_YlidlyW z9&#(6OO`9C#SB=1l-6g0`)YRN2fGonWFa1bHFrNOEyX4c&Oy|LzoSix*x>=Ql)ABn z*MT+c11>_olf0D}8!{Uc#Ag+0gDo0M~zE z`1~7tom^-+KZOi{pw_EqaG@~n9{z8XQS?h?q=6@cC`E7Gezfj#6hMg}Ky$*%=bFyo zzqOY?0%7ISAWe3t(vG_O=5T3dLL;sw#0F0xJT62@P@3=wJ+uz{)a59J1{a1AF0#}Y zm^Uw^9<=gFN~H2c!Dpc$j3eYuTZvu4p_Kbi03nA2DFCr67?$$!Vq}dmCmF;? zm_8smbTPawD1w@E1XHe)`ykxJQX#P#?hgJ&UkwL91|TzStK<~mgpFkDz;7&r%_?Vf zPvN7OTIi>gX8DrPH=d?& zGFpWG1vkvW!iuh#!`Ri)_=ov~#_MPj*AB;k>Dp>c*@*p!f_AFeCw!;^mcR-xcpz{SFtQd!Y7F08b$_AxfYfx*1|wiL)OPh$L4Be^DpT!2 z2?7*E(=KF^flT~;#DLyST7|xAx$P(91y}F~tsVz)M@<3mLI0;8I1x{s^t8fa#D zu70ts`6K3BKwW;-pfvX%=y(;KNOE6x8s`66wxD2?nFCon)5ewU1aHyzu z1dEV-oM;Dl-`Q(%Uaj-gJ{)v=3fmy2Cqfck~qb=RA; z-5(I$Z4X$|opby58Mca46SXW9R!^B zL0a6eet_#hoWcFNLRnk!jrdGMPJJ04L02Omb6fSaP#A$sZ&&X|4CrfOb65@7yFz`* zbYDApEGEGgwSX74H#W;-C;5e>mKqnf5zr_=3jt%`JOD`J;X_~*dcnTQQu97Bp0!PQ zBEanKLx>GF9Okt9wr|But{d6ZP`81G)mv`=4#Jk$CU_NGoW~u4<6I@(q?Z&Zx}}gx z2%{HcOSoH>upi;k67GqVkfxVVb)FL9BPBo^vWN?tDhi;QQX8~cdIlGrK6e$HAY!0o z0>%>14$ImKJgKVb9jbaGGAFt*vRzdh(SHIMT;fvHbNE0p{FD5l^sgBL6&e?yAocY(Dpn;k2)-V3MAQyx_w%&v z?SLTj(m@2leYQ>L1Bf>J)#Hzonts17|GG&Ung5Ko@3>A%&Z-w))1EH%_=HFfX?G!` z99NwleBOS?%g7KNj7+h{`ic7aLY_#ghs}l{fI1O-4_^cki=|ANU_v6^S@q8pL+(e? zt^)_751d5)PUIT-m>i*a$JK!N<_h)V#PHTw(t1s7j*YQjrs9j9BoP+Jk)kf+NiN`d zEz-&6V8l3AuRSJar$i~*kE*`l{juZsS&VDKz)lE{;`+O&k)RY;?3JVHRRo=@q%qNw z+K;N|_{u{R*VAQ5k03l+QeLE_K6*)6=PBuJ&|i*C9a+J&4khhDw^N%&w=1a?f`(|* zw;#zi9YN5!+H`|nl0K>qLi-#GHNPyO8R5~k{9cyOqRruESn&6^Uw~p zmip*!1KQPk*Df6{e};?FodBPTw$^JUSRNI;OVYyS)KX4$#T0jMxSSHcib$5*E`ZQR zNnVmkEVr8xg4qIxJ|E3Lpsy)G?Kw(X-mau+kjN=rlXi9w33XWT9($FOPf_Z%R(zx& zFi@>KDo^WuqxRcYlPRy_?S^}W#5$49m_6*=d#@t9XSP|^h?xc74vnj{`Kqt>J9MgB3Wwc9P|MPVH<1mi?+LSM`d`{4%VVOSi1(H>uoN_E3b37f^R zXC4*f5ITh8WDphZ)2PiPBTY>=80UAbb0AdB6w77!5O|)5F zu}><5{Jg#^VzfcD51<{hv2*peu<}@t2yHfNYr=+N%k5!g6h6={*J((@b8v>-$a+3B zaWk#7V)YW@@`z#i4LluiNt9DD%ZNF@Xvstwn&9Kz+0s8a1GD8rGD z&0$#3OSSMsXJJR;&moYJM(4*c4w~KELJf2U=Okj4Z;HuM^CptHL#4Q|W$gaxn5<5P zu_^(bq~Ez$amGOno-Kp1yFgtbf`ePMaR`-Q;Cnuu%4X4FS4*?Ysp&i!)M>x7@IY1nAC!1Y223^^h$S;>d70029G+kd0Q&&v4v{iWHg6mo| zB4*z`c8+gIBLrE|6i$FA0NDVFQ{s}L*&sG`eeS?#gwSf{G9EJaI+*|)#qUB$yMrC( z;OI1%5G}?I{4+H4Xa|0NA`GrDJ73ZdU&`?1NB(7^D^!*k9!sl~M#uwP({@U21Ah+8!1 z2&!ZXr9+>C$&R-7oxw^nU~*Ze9p=Yl9a6VAfA-+dUi{gIKQG|V{`@(RKQH3XOZamTe-7r)B>qh1&s6@roIi*2 z=Lr5B#h+L3=UD#y4S$a3&x!mwnLnrUr;R@|_|uN3tL~!dc-iK*C2hQdvAc>e_?QL@ zsIcsm9-W1AXhE929awe zxkiu+7J_X>lgV`>xn`0JthlY{T5>@^Ybz=umy2ALZ*FVWMnp|&_ z%SNtxa?K&vMsnql>p60jk?Tovtt8h2a&0761-Tl@RY)${ z9I0JLuFuGI6}e85%R#PAn3ZZ%$kmfvW5_j_Ttmq z$kiFT0PSA5SbECf)HzpW&A7_up5O}PPWR@PdMeAkH(9L+ooUaQ*DiGUD9nIkel1hE zr)pKY9ykPpDe7PmXrM~>4Wy7qlG^-=cTHvux zFJ2t*6ni}d<-@F3r&%*RB_5x3h+dEO?>VBLG7y7+0lgSHjsXy)>|vN2F{}|VY9I6* z^4BtzzQz79J|n-_aK_^3*FK1RT}|zOeIq{^-iQCp=lD?sv+3u*|FppW_aUbNu(S9# zL%kLcASU1)s92I)67aB+^8DPAm?~M)V?5_@Dn=t3EugOV6ZIAS$lq^x=DZ&U#ix^> zv6fY>4fzB9^|ULUdl{4OA?f2Ez3R#72Yx5}{ooey{a}W8Zr+f{xcX9WCAq=n}vT&w3!?K;zzkhf8C{%Bn|ojmH7|TcmC7qAJCou^bt?AgMK=_ zAbLVSsxSSB&d^WC|``>5!_`LGxjj7FQ35wf8qZx_+gKGjyh)+vPi%;?0 zR9sO}T(;PnRA4RfEb)~1QrX;+GC#g2f!P$7S%oX9K=-5|ojeMw zbG?fLrJgdsbue;DNkTSdtkeUZRlq1B6_K3eOSYDmSt+{DQ&K3R{Uou!T*Ty=DsT58zJWGrH%vZd) z4CJ@C48*v&z*=762Vdp|N*I+d@pubM$}2_f1l;s6#wmEDY&O~FFDNc!>B!v6$}2o& z%$vu&9^vxj7O?WX8&OL@wrsJ#$Xe{PmZ7q_WvG|mv)JQhIXV7vpWh4Uu;i#a*;*R# z`K?}$Kj1C1=2~TpBqvKMWPUGrNMUY?&%?@!d7G_C70h2=ZY|9%TV|D9#>aA8S+-1j zCd)7PdQc>~w>Zz6>s@9o%3b0?1@g;FD{}qCc_kie8G6oJoNx6ntMK?3+E22IwY1n* zn(NOmnqbYXs7SMxc{~L^Yf>TP4ahJ&*9vd>lHvl$7^qfZpe#QMN^}tQHY?2q2IUt8 z%5I8An8dqj3M*s;3{P2kU~v(e2&`l|GtyWZLv`{zUeuGorGpC4sPKAxz%W$0yo}`q z3JVd5+Fb(N12CeQm3m6cy~|k6{ApPWhXTfn^YO?pDF?{%bIT|q>L-yRHh_7&-g2*1 zcADN>I{4?x1m4jS7WC&!%xR$f@hP*s9gWv;gjy$s|` zKr49=#6Xs_z<$+SXVz?%>jRbXqq9m%koDqRZ(c6iR8U@6T;dVcVv9X~3@8vHbQvqI z$SwBzAWP&H@F?V9Wk7l+K2%VRSOqZ4&!}wX&8_s@902CS0d%AnGNhLeFAPT%i&sn$ z{&LX~z%7Y@gdc3F$XZmG@T3sLz*8^?!>7Cg$d8_kHUtd{pawp_r-CxC$i)yQ2L+S{ zFbsX(Kp6oBtt<0*dDrsMneX)wHGw-PC)(;fKbxFFO-+p=d>Kmg6j*iq!$`!y17_#} z=N?NrIRZ}cjKkB4ZkLTLE-UaXwU!6`*78EDH@A#X3)Bt~1mq>c4d{70C zK>Tt54x|+sA_4$k=7$UI_j{-#FshjjUVQWie5}%&TfvqUdrArbdj96vB*uonh(H&G ztWMH>C=A1o=ND5qU!cSv`>B8u`vN|Y!2%DEvD{mV?$g0VqYu!+zys+3bWv+o;K>V6 z&!c7@uMm#mDJn0&i2{js(_6^Pa0qZ_8eirE5oN$F=>oc; zzMOXCf}BGhKyCtE85a-QV>MB>$T-tEa-<~^$e`dDQ4G{QrxeJ~Qv9CMigIE_sVpVK z8sj5TAi1#In@nhuBH4hRt>LsBv9cIk8+{`M3%F7QC{x+wMH$&FgH4{wc^nb+*gTMy<2uiscP{7m5)_4e0O~`Q z<=AI0V2ex2^DtaEHW4AgKgmvjhP4=&mg_I~GGZ&7uck^)1WdK|h4wz#!2Yf|9b^0PBRB*Y^Us}OAa-|pj#-=-6_Mx#Y1gRrH5IF?XBJPes zoC{J)$Vh%_t@x~WCS@x=aS58s#SuCjA<|4woLfR#8;MwhTH@ph+$d+DF}~Z2$~oO zI?Z8_{mU5w(Nlu9L%3sz0AUeakok)s=|BL1oLpH%upTjjr9s5R|K!PR%49ZaGFyq~ zBsOIVn=pY*@{|`&VUq+=fkTSv6odhZm%x`PAPA6$bG<|xN-(X!D6m3;;`1LakrHFp zrx+#hU`P?7K}pBii^t2jP|T@Tq$>rjB`yOpj%tI}7yF8UCOiienF64B!50@>b1|m? zWyY*6H8!F|XT4;PFF&`!WA#Ds^OS*^6nU0HG|DdqU$zz$FD{1kEoV^-!oH6(PQEpn z&7U`Y_&7lrg_yzR>qv|h$v|0=i7bFOnMbliK3vG=RIuTfgD#d3!lC|Bj;ttVMF9-O z(%hx`{HGL6lvAPHJW%0$jLBS71S2N5jOBaKaTHYGSqz3tvm8A(W@v;5KwgHigU(+} z*`gVkb(R+tLav1r0FUox2&0r2I9x$_seA!d3)n3lFK|bej{JZxm0s#A$#@|CMF$tf zBN2s0Cvg&xE`7#D9m9K-zEOvW>4y~pI5d5HPQ;1y1Zy4wFbPM(yyC?W)IoGy^KChE zZ1Ws!M8M}A!EtzmuPE2+8374o1f~chrl!F)@%*1h0EGUIaWL0Ae+KP7Mw6$>qVSFc zviwLbGdfnYT{daH^4L1Yej}O=SWpZq!dK2lBuq@0nlLC~cmjGCXbvG3anL0>bFQ+} zv=tK<4+XKD43~4-T>cqZf~w?t^NVd*|gka+S0 z+kE``*97nd}_12{r^7>^6a$b*yec_vnp zKEU=QR{)?RGklN?K*(Q&@l;IHnvxPR=O5~4%YXrBYZ-=4LGCh$OW-j+Pd-~lzDjx& z`wD!JDQtPu@-qrDJ<}J@C~`P&EOlere$`z6yukbgl~*raxa^u+u1#9L+@5dGurIYQ zv@f$?lU0!A$#P^lvr4nvS#z@jS@W|NWL0KeorOH5wg}j&Yez86$uEW==Y{-{gidEP z-=^t1!6%>3lu=Cxa*%RBP)NVR!SH|4Y%VSeF$WN#&W+I^#eCE$G+;-)BiK#<-NWQg=pG+;50#`i!)1-=o9=MP`; zEgsaF`=xm1D=E&WCPSx45*(jFP)|lxLD3;XRk1F{6dAN!>OR@^Lxx^HH7#XP(s1JL zq#)p#(UcQnVpPallx)o{#Ag5~sW6#bHEGn$(^&>>jrS;C?5C%tD z!AjWh!6O-{LIK`A!)*Vk8D?F6NFj3mBo}%Lq9YmD~mRT7vZ%K8p~jmqJQ}Xa$K-g4WPviEt)1 zz7$aePbKk0Vl;0h7tN)l8=ck%%7_4f*G4A#G7aHAaMKT^f<$mWRP?W6Eu)~^BY06E zrV*%&7zsS0jwhs!))!ca2I*4A!elvmt+~FNFzLl7Oive=@rDz7tDr$lEgc;hGL$io zDZ5Y43)4ouxDH=vM#m5cG+x3T z0qjklWqf2&e5VD(wp);(Zl=~_n6kX`@)8fG zr*ev{>!oQ?p&Zch+>A#a=|b?rgcr}H{N*d6{`D2{AX0h&eEi{oOF|nC5=z1J2&pjV z^j8)W1wnwQd3jmnBL;xK2s%fs0wPps=Ohk8WP!wqf4E`W^twh_1AL=%5 zpn?`=#Oj|D0s<{v(9#`AoI2K$dp2M1L)Qy5@0b;zn(N~tQUG$}T422ZTFxW=v8<-d zgzL(H-F*B<(o#Gb0WTr{VC_V2FG(6YKgJRsS7kvBSwYGNU^1=W(44a!1pw-kdK0Rq zvVZ_C7g{7?kO-;cgHW(gPAqBuPxES@2-40uNKGV1Qmtd@n2!)J(IQ%K<&+AzKanVu zlrxZ~D=j>>zR#qw>K*voeTrLl2m;C`ykmCgq&m(tGKJBKIU6Q$y%lDH9jUP%$*(jrpL@}A)Xoj0%Mq~yD;NlyD;tGj-Skoy(Tk5^<-ua zPGL&7smwTNDl^$;{^I%&>4eGtHR6l%5V|e#^m3 zZ7^bbd?quDo5hqlZf08PW`=8KGvi&e8T)iLGYp)=jF-(}h9bPbyNW5d%w@*A=fZ4e z9#g{em~rHMAkzY7x^@9GKCytYE3RRR=UQfd`&yVqE@I}H+01Y@o0&IV&kRFz81vk~ zl#)DVZpeqRjfWYo@G$dM4^x(wFvB+`OgUYOGRv6JUWPbjD5ruM>nfOX>Soyc_?WS~ zpP6d?%y1^al=YR&^kF44SeG*P$WmqsEkpZmL7H2c>ET-$yLLG+w~8tM zRSle2!;C#^m}zDWGhT!DxZ9cGkGC_WGRRCVL8er%Wu{lwGQ+A6GrbyO2ID%$)~sX7 znRU!~{d%U@?_{PQ?_^5TJ&X;$mzhlW0XFwBW5xZ<@ZkN7J@5c<>jBt2J&5K##EgG@ zh$$-{VP^khOu1_VGZsI=49A~f<{O`6rl+4|%IAMz#)(fc!|tb;X~WY@Iq^r-?Y|KI z3}X-ei7Bq<(AMYB_s;`g{>sdYUu5j&zcJ&{zcHosC1$+sC8msjnVEY36Z({tt#SA;%V#YAuH`X(ywt*RUG%!Q?W@dbOGc(k0fd$l7 zW_*4tY@@aUAGR?zuaTM7HNvKKJ2T$5otdv_V#Yr;F?P6#DZkyx*xY8|Kr=J+-o=!H ze=>H-hs-eVL-hTJOnG?^Y&rKZ^XiXK)&XXE;{apRK4pgQK4s>#!^}ACFk?p!GiBLl zjJ^9AGwnRWl|qV}JSr zaQTuM?)s9MYrkSj^LNaga*~;9PBO#RlT3N<6kys4*tRm$DZEFYX6CEEN7(mFx!?z8 zyz>WU9(aba4QH6C@JFU>jZ;hq;}mvvykhtl%nZE=iuvDN6w`pNigJ55#qe=A#k9V= zV)&ayG1c^dzlUPFtfyia-AgeY>7|&>eH7CpeHG)5zKUV&1&T7Dzrr5wuNZC^pcuUa z6vN#E6y?MK#r!uI_5bA}MS1NK#c+{TVJ})0C4Z1&e&bR_xnqdJIwvUxPZGi}Q_NPF z{ok9cm}jIY%C|!mQASTv48tZXrW+R_6_a_PqEs(bOn+Ud7`MRvalT@{$fGD9 zc@#r0+y?e^p`u(^q+sPpQ8pJV=9xDt(19w-Kgtv~xLh&aQmz=jE?1O{n-$~wn-#;4 zH!G%Ryo$2auNYtOE2c0ukIo1v#)q+aVf7Nl)W1?;iz*evElU;S#-*s&t%~8ZTNPt} z+*{at1=6fg%#(0&^6M)VV|Sd{`PeE&d119;IJR0b4!%uM-nmUNY^_yHcLo*3A5z$e zb&7GyIz<`sd&PX|{fctiBZ}c4*i`R%R59NCsG@xHn8F@<9PQqqu%1sS%5z|9-#n`* zJN~Ay#V;vJr+(yOp=|+TYQj|9~DQwECit_wF6hq1zim~<$MX7pIF=oGo zy4Nd)rh3IVxCHig~Ts2I0ySIkvSiovl%G2XaCQB3bE<`d0| zVa+bZ^v*6tIl5ahH~v#$b3RnehxRDShP{g6%6+K&#|pdqV@1jOL}Bv|D2D0-it!V? zuRW+3UpuI<`JXE0_dZpWafcLk+ablc4etvME5@S3ih0;)igNi8h5hTOVjA>0`uqg& z`h>#v;%)v0IQoskW`3)fUj0^4_MB48_q8fYm+uwBo!=|QMLz&{e^87~KPbvwXB5+= zKPraFXVHeUisDiXrl(-${Gq{M8f7vVi%bS(U%bKmSc1XWubV-6&S@}x<1`q%%rxj` ztmlv}&KA_`sGRgQt2;}eoguV z(*K)zBK~seUn%`H(*LFOua$n<%tgODrGFTBB>nD_{+FcxVd)=uwfO#o^dFV}KT7{S zIHihyf0h3I(!WvqN8(s7`n@6jw@Uw3>EA8=??}H7hn&%Guk?3aB>bOB{}2dw^gAZ~ zS4sa@(*Kn7kCJ{7o3Tk9{Cc?lj=M?pPdEAQBi|Rv_h9)>k?&FRJxRW&%lBOQ*7Mch zcb16!|8$24`MvaiEB%j3e?_hM{u(d zAC-Qu{C@F$;`<8eA1?ht>E9{+_eg)&-;4Mgr2iJ_e@6NTLiVAbj$gAL6#f_G_a~(P zb?M(K{f*Lp^+O_l$ES{8!{m5=>}CPS+b^dX4`Y9n{yf>gFG&AF&^`KXl>QChaxZ&T z`gc114}0$c9aYu#eeW|9AfcDgO9(Zg3Wzk35PFjqx;UhgkdTBVG;64WfDn2oC@6#? zQUz%Of`BMpM3Ew36e%Jgp??2sU)P>YM(_K1*ZS7?u4k=p2F}^%x7*q0I=h`Sng8bS zox=0yGw&A;tHAuVa0M?uueo1!OWw=2a-Nc_=)g(;diC}d?V~lKZ(O< z|KFV6mc)GfA+wKgfh^{d690GMLK0s55r>=hJ4?8vgx?e9SlRnb2{%5b|6QJk?P2;~ z!!OJEpGmk$XIxXhZkS)u$DBV!*j)c7!p2@lg}syc`g4=MD?Y})evdV(0usJT!r3=_ zUtGdVi(6h?6T@G)iisD`=QH8G#lOF}gTxINH(FeiZ;IF>LHv`&eM{Ui;*J;hJ#pWV zbkl^>#GNf}Q7P9V;RK1FF8r~$YsLLk+>PRH6?eP1JH_22?mlt968CFykBWOj-1FjI z759d?#$N4)v;8Le@%`!~d`Y;QaDL2x>C;QNv2cHrUf3agQaD`rnebrY+WwqhtZ+Z! z;lk^M-xPi%oGN^%5~m+8oSRgk@tGvNU3jW+2h7*$Geh_X;W@%#n8(v+fpD7e65(CK z9|~s*oA&BkjnjWD;W{(y*12(@8`pBu@?&-tc=JeqUIRC-IBNj5p3AbOw zJWSY50%iD&5H2eGw(!H196nz7!N<&#g?q1Mo+kW(@GRjb>o|OYa2w$z!iUy#_)6jU zPnlN>H`~Dcsql5-&BEjHOh=zx!b7$(YfqQmdt=!?A>VTNG~uDbvxFxLFA!cSyiE8@ z;g!M{gx3gX32ziG{vDsseSCH)nm(*Dj?1@9=07!scl^TX&Gj$5%51K;$~9(FKQo2v zOZu(XIlPf@N+z@W`Afdb=Qrb7^YP4=BH3*tZ022NzGlWr6YsFhi#kjE5OFU|;C!Ze zv3pfGfTZ~FG4(Zrlf+WDx0$$Y#O*3> zKXJpw9V+ffamR=|Mcg^!E)#dPxSPb?CGH_{Pl)@YxYxwJEpC>$_SgA33W!@$Tz_$E zirY}!7UFggx2L!R#T_i}Fmc}$cY?Un#a$roN8+v%cbm9hihEStGvZzp_cw9>68EXN zc^rH_MZ_&DZdGyXirYloR^oOMw~x4?;>LZdU+?73JLDjGS!ZQ9>GXdBDi<(pi04minMw? zcu>h!gL+m{gL)SUayVMECR`85mvm0RuXrO>_hD)V0vr(X2#^keupdA4H$}_L+dm5B_NS7#2ZA%B>RQqXgY@SSABv+fL0U3@hCdRkFJw&#T1rm zX%7-N0!@L$sGjD^df# zX3*DqoQ|WMnV!=KT{=p1iGfs#2{Sda5+U%8M%)l>i-(#Z(h{qM{1BdMqnx#H8fcOx zC~Z(qGc=fz&ex>HgY{|CnIX5Qn8>7LfTxP3z&@d3PZXLQNPwiGJy$%$2F!z zLMDyyoW|ktt|h*t{a8s6Q8Ec}ec=@UjsWRS0Uv4{N=j1>zO8mdj>FHR^|>c$(oG4! z($*4S*`MIY zN;Q zm{AZwiqv;j%f~0HSV*`*#C({S8oQd}omy?TB2v^W%S%1oKpykAAYtw>$WK6#Of`V` zQKu+156x@Yc$4<`ez#d#Xd>O_r8fOeUS}s#p_bmFRBp6FQiD2zc)PA3hEKS9Vj&Lx ztJ$`}NeLr4!a|$Y<^9+O*?dwt-(*WvW9&)lBYUzsZij9*6juH~CX3$BjgyU^O#7SD zXn$DyY?w~R-%O(Y9)wa+pedcAzVp(>Xw^ZT@j{Y$6yX^5h@d<9J6H?o@}Mf7qF5Vu z(*D4=6c-n&&!^7j!7>Rt;!hNDJ4Km%g7(+3S2nDX!Iein&qHc19Cv~@ZW=Q3Qt3MG z_S1Cy2z#mPpLvr)qS}Udix0uqP8uSdc8xbJ#-Vn3LsXxAu(G{3G<>w~`HDQ@YHJ?t zKQwu;I-Vy=UC9IMkaQGDrm3tv32KTr&CqnIS9+(YQ*@S%c~FAmYx3xegM2KFI-7iO z7u9wj-14;)ynZL`FRr8gC+jIHsf<(i`LhppR}t~_hCFtXJ2~kSug>`-tKZ=_8@YO^ zi62sek!pHgNH@>Pi&HKq@4qr=zjj3)OKae$wRzDvp;JyGYai#;&PGJeTusr=eUZna z+)w3Ixb1sA_tSn4j+L!dta>lsC^an~Zp=Z; zY8k9%;qV8=+q1E|tNoX(J6vpIBP@f{!{ck9rrDtfr{j`O;ug<{xo4w@m z$qCwTL!k1)IvUWLS3l;%Q~|nn*YlC`5&8U)59%c9E)q?AM$wPqC&bD|D!pn^{!#kA zEYI(y)_g^QQ!mhdDSq9oY`k8_?)-Z3jsp+|K|Lp}LG^k51jrX3L850m`kY^Nq9aIT z$J`|{Lfyt*nX=kdAPF+^qtt#x8jlkpJ7lVCq`{BGgOk;j0x2pJq4&;F=uT~)IZx?$ zy*A;QqjbFB2~v6K6HhG&sY|HdtC4Vg2QN;c8dDh!`wwMzUq_Ojh6J!z`}8dYCUNMtzbWHzq%( zDbMqh7NeR~fF!3D6i8Huab4LegPV zUlx*sLxos%=9@xx^;tB^1SPE#g>ZUZ-1`{g&*_|IM_KxUrWE#4pH8K`cf5h!(>JmE zc@%cP6aF#+yA`9c`;&Gbk3dO&r5~U8pkk?y3R4$Ai@&TYYznfju;@Q+EX=}YYFlBh zyE_YODbX(r57$c&9V{%$OAd9kFg36^(u!A03R7)YCkoru$ssu9`6OI}F8k&p=zmz* zN^LJ3W2)S{wd*5yTUcjMLcq9o<}Nm08R3&|6;gnpN*Pt0dK zf#@WfdKOCr9?P_&d{f@WZXDTj542CHAJX=ESk&0-X;HD)*kW`BNCPLUyG2vfd&TVP zQWVZ{MBlC-2lMUPfmjgBqjKuox1|`AZpA2ji=ifup^G^`i^>(HGK*>9-6(YnL7!t` zXuFy?oI=p`CaZD2WHK)KWM8}bbU2dUfo1G!wgbBlq4eSfbuhkPD|{17nOFOo#h28l zzRo^>voGd!uqCQVBGzvXRgVf$F=^maX@$ep@*XjfX!K z#cbr`Vu|XTVyOK0ic!b;fp3c1?mIjltz7-;J5qNDH*uPSr@c_r+b3zi>@4lCYo80J z=y(c_QK7IL1ka!x>UwcKHyMG2VG@!Y>W|`HYBNR3O*0OM`nEXDk3xr!a;VeAp)QGW z)S=E7cP7779QUL+q^L;iI;{i}Kc@41eV_KHr$IKs26=A?ch^^^OOV(<*6lctXw#oi zgdJ0%vZOYSqiCW@tR9ybVGhTX^ipFmEkYC>{qPuyem)h^y|t8?`nE*4x>SM`&$(&e zFG2Fg>b;U!@rGk8Es1Jc9~DWhDCu0{CZi-R0{~rfwE?HNbBN~sGnUY_Z2U(wEu;4a z;h~s}srO3ZQt|W}KN#82lyX`r3~vi4>Vbu{U$ihc=Fd7%* z`fv$_Qe#S^)4opQ?DWgDUwl_auf9V2vsY>V5PM}u z_8ZGUYc?SqN1vCW)9ps0sT63#t0;A#49nFa;70^p`T`PKHi#x)E`vrw^T1?>x>rW! z4viRsMX}6@zbLIA3H~TeQ-?Wav~56#lMvmZR^{Jc55p|IK7zmzbr*Gd)GwuemOe% zjB?cI=9cqP4;D~*6a{x>ak;pZY_nEVuYe*+_N2 zY?RtkPRl+XD~I(!lhws?^wQ@+Ib0+?Z>N?|j*f{+iBl8HLvrvV7HLUrc(f;;4 z+TUA1odX_*^sqUu0%m@bE5Lg`1%5x50%^S-S_>n+f)?`Sk@I6jx-kdAx%3VCyF6Y# z#fC=HLP1Z_mzaU6A7> zh>xlFpjxJm_r-2b6YRz{LQ&3qL5~)P^?v6UHXARjHPxTq)2f;NUh2diJTR*b5KmLv zo7!mYq;>w;>nd$Rj0L+X#@DYPpUcR{u0Cmu-FL8zjWj*gC4USi*Zl43aX+jgseAM& z^%TnAv|Q9!e_5gCJ%9ZyJl{V?eeTZ>Pv7}xkBMje`G%eMPf@@7>*q9R06+A{1Ce@I z5iR8@N|KKEDR%XDb?jybV3$F=bF{k`fYN<6UOyKanOt?Tl9>Wrtt12gZR}~%9>62U50#Q}M{%uW&c&UnrpBvpD$|VQL}f4aej459+jvU1t8`qp zo#!IIRF?bwTV<2|@Db{EWxLwi8(EB0_bQ_e%&uZrlRF~inwPK}1Fbu?rvY|*>tT0@ z{La=xY+Ad}~e4%NARl?1q_WCL&!lo+5YM)n$Q-`X=s~hIrkE+P!J+CrCeNdGjR%6wQDl|kc zuWDCm)Mh?~K%aU>yEDyfF<4MNQH`%=S6Ax5C#@}ZH`-wLQ)`4Rs+OqIt6}1!mzaB0 zl{&`B)u?-!TaCKMmDSJz>LzvM89f|3Urc;kjaDf;jchkohV?^7s*Tk!RGqJupyz}) z5pc6F?obxqo!C`sE9@2pfiLW!3Ov6(b}L$0+4X#RbxdV+OL#&hyxS7HOlJ+>R~LO0`lp6KlHR<-z`fK|Gs0VeftoJqK7h#>NNPaB9uC~-hUn_N{!waHpqYfu59IbU zN-YW0dZu^``7lr_!zY2xTDmq6_nB(mr`0VznxYf6C8*B=F}kX8HDK7+5O@KKNj6N| z7S+(}ucgC(5%sup`(gK4Mck(I)RK#Ys^fm)>dT6H)V)=a$A-Tu4p!e*icxzi$EmZG zF&HeUlBj;KnxyVlOIFtcQq=Ss#-J-}$WxEnRD(=Q&u*XB7^P=NyK3l0AFKA&z)Wo) z4Ge43X*z%91L`o>&!>I*Z!`zEvXh3Z@6u>|nfN^&&;N{C|G5J+U0FH_<7wV7tlX!z z)y!TkYFABOrEY)Cm;`mWCe&`D)ps@VjnJ8zvRH`vv8FWX%Qd+-|Fx!GOX_A#RlJo$ zZLnH9)LnZUhnkwJEvD7E+d0%<-t8UgTHa0$^`Ky9g!*=IsCgy2I@H#Z-5d#t^rkpj zjVaaBq0&l+IMlSVy&UR9+1?Jdy?kFh`c>%XP-Fc1J5+|BLw#K%#-SISaH!8}(l-Uj zzNWH48``;ad2e3QQx%8YuG(LVzxg}uH?T*kg4IgTwO+hpjd-(0gW}~&)G1efXqUBC zV5g4dXILGow=ES_tYnEnuhrgXWmx4(R9j)iudo(d{kuA1qhrhOus*P=d~TH-RV{Y0 zHP%WbEl2DI(c;e}qWv~AyfuPwM>%ipZ9gI-IlNmj1_|KNy$U)$GN!*5%wtuiM1(ebicKweQubZ@RU>n(tMo$7HKUf$pRB zS^0tsueEktmD_eK)F6M+30A2QzgWKY$_#7UuicOKK7%&eB1@M~w`W+JtsPd<7q<7j z&e-ZVzn3%vP><)~EStzl=a3D)nnb@m}|wCIv)-M5xl?K-_xrD>f?EoWIxH(0Z* zJyyG`wviibkMo?h6>nVVL#uiGa{C5b@5-~R7h6rRnsyvxjhbdT3gpk<{Z}ig?a@4e z^)Fiyle_|-Tjfi(9rV5x)AF4Cfqk*pe5>UI>#b({Y$5ZlsaDIAw!Ta38?6oYakdTC zG21L_q4lTzeOvKC?^(sSSvO$9O}0MM>?iW1jHn(y^h0ZzRq5TOww51TZC>4N4H{IZ zdy~bs#&3RLEwx58y=hyrQL5GU=Mv>cPO#=8Uh_X}A&y=vZ2fE1dbM+{y0vKH~6vr1Fx{z)<)~R?T9_qdVScBRzk`qYhA7;mu(rSDFZ66 z@=AzFwbtdCWwl>uZM6-4ygf-T2d+mJ9UaM2> zx;5Vl9s_$-DK*n;t~JprUh%QjATVeuF0RK6Yo=GzCabKhd`GQWwv*NuR-x;~o>`aj zHeO@pA8Y@_I))m$G~ab=ZtiwRbESKyj9iL4()D|2mye zW(^(kv27;Ah6mO3e>r}+)qdDc>uamhLZ9CAbIr83TV%Ury>A_`zO{DS=URVQiM#S- zSOe+~cq??FH7d4aCI24X4_MEw&+Kis7oTX==~(-w)i+_0eXM>hDLSI|m zg5O?hwVH0*Wj|-D_mi#B*SYq3#e8K2w`pDPneES!A6e~6aepwRq*4X(3M6ka=8?jU zD>9E2POilKfv`_C=DETl^qm<#9|_lZiFuoFt5=x66vl*9f4(#ETQi>%J|uiixN92@ zzajjM@SnmFnB>vtk?MTV6@DaqPS`Ju<6jm& zEPPw|r*IB`Dm*=s*{2NKuUj;8G2uKh%;khn4rLAy4#LY_`n)83E`|9OlO8WC>C;iT z^IOaVgbxWv3CF+9;lqV*3r`mQ>0J(=Cmfo}yhQlu80NLYqsB3RE__A!pzv$sIsBaP zBH`=8nZkF4k5AzE_OfiRuO>1V5?=ita|L0ei&?3S+G9!dLE#T`LE^Kr% z#|s;s%$dSQCv&Cnl!csrgYdV)+k|^A;_&^#(}d3me=mGlxbI?)e^dCYkC-0{|1E5l zXZyUolEaG$_gKs9C)|EL^9#Ze8<-mjf3b-~5Joo$zhpZNg_ya`<84d#9LB3lBQW z{Il?n!kNN(&T)8_@HXLG6}Y_BFL8Kb;XT5og)=X6xW91YtIV~9{}OH}9B_@pI|wfo z?kha$I)_IIpA=3O?)58&j}?XnyZ+1(e(g4Mx^SBCYT-=b&B94{IQ{|Q5`Quu7akyd zS@^KUfAfiz9DRMTgM3--PUQsMhA7S@Sw+hJxhhtg;xtd5#A*H z_7jf3Te$pF=EK4f!g$%M+s~iEmxW(@&hdW}uI`0NBR=JA;XK0qa&vf5 z;rYU4g^kXvzp&Antu1VHWg7|`UD;QJjjn7vVWTVCP1xwl_7yfdvf;ut^K$tTgv0YO zj}~rPfcahF&83(pnDkf+fIhQ@HwZ5kZd-=KHwb@*H3I0fOZb-XQQ`jOIsA<9df}gi z3y5y<4Pm3hdSBS+uquDPA4Z2YpRmzkEg?LyBA?G+*yym<6gE1n4TX&kYYSnc!`eyM z=&<$?Hae_f!bXQRPT1(Mju19Ftf|6AhxL77rw*&I(P3RCY;;)hWrwcMMu&B?u+d@N zEo^jH4+|$&vlM;K2rm)-S=i{N-ViprsZWFt*06N?+;}de=c_TbnF|R|ughFq*yyVI z3maY47la$tm)9N#K5H|X!1B8tZYK*YaLme(`bWtY=Pk4#*n=X7$c%g7~BMx67 zY;;&R2#3AQ;X8!$H)lQ|T)!prNnuAD=8M92h5r!F+n&Smm4&w7Fk!1Qv(atMCv0?E zeT9u~tG}?(ZLKYAbX#8%R$cgfErpG4YiD7j+uBFi=(a`*8{O7;VWZpnhOl2Z&VQ0{ zWOwG7!u3O#mk93@USs0-;_xlPUkHCG+^i3W9}`X${z3S<@KxbagE{^U;U9z_3ipZT z@H|!6-s6Oe3eOX+ApFS?j$d84a{}{=!tIAKHx*u=%-l}+&lKkF!fS>z_Y?kAc(Cy3 z5ga~B_|8b?vBI53F;5kqJDPc(aD_LRR|;QzlX<;xqqmrM2_FZUo!U=uC|XkQh14Qf^akXV@-U<3ZECAE*waIjfl@;;nai7>x8!m z?-C9@#NkJTn|;lEMmSCQvT#xQLsEQh3SSX^AUyU6hg;Rzeoyc>kMt=h{Ms?*(!xeJ zxr(sSO|C0!bd#G38{OnK!bUf_o3PPM9w2OVlLreM-Q*o8=dF1!bazLv#`;5-YXoQm-9a+ zTsI%{dEqg_zY0$i{#$sluocMm-JGA(=Mx@Pl)0>ME??$a!mUd)HxjJM|iBTcPPit5cUmY-XRQ#PL^{aN)JW zdlz%~9ut2F^AX{orOYRUHwgbqoL8w08#x?RTj4LmmABMiydKbeTy&P25~Hh`B=6HY z2+ux+1AJb?M&SYS{)}Gp6X!oep%@>r5r>@CsHO_Xe9ydGxavh_dM!!uPf2`w%}6{} z_=xb^@;>e-;rZurfX}bkD1Q0f8r5Cl4Z`#qgu-|1<8XTHCw^rkb2Z^Yo0;jcio#R2 zFt-#wxRse66DYiagbx(%y`RHlgez=grfDz5KfaTBg7DDo%=3f`9AI82yzet+nr2Y? z(Nf;C!cXM=ZKm)iQvOH6%_V(q+;&P|mQIXMDdF+snMqEb!f#GwZY%2l z;md`Oz0Lfo@R~5@-NIAjnZFgTKpita7lfZl_zmGX$sGQ-i66;qo0ToRN)~KzEn888HaBWULo;c3D)nyBEjLb$w?A3r|O*VE-5hwl@f@(S}QVY}Gls_-7M=RM&; za{u!9aDG1umlEz6#QD`0ULf2^_l%s&eI)nxunI7;F_6uuzw^X29I@=3U# z@QcE=gg49k<;KEaH|6}>37>Au+)KF7E6kC?O(lG!@J5=5;q$(*)r@(8aD7StiSXed z4&N%=U-$qq#(+EFHl5!|37;YF*M1QmpT_C4gfsEON&0x_FWiS1 zZSayj-$YAz`9u10RkHANDNm}fS4qB~(}Z7^=l#XPf0X0!4B_~)%-e-S3NjxS4ll&~ zgYW}+zwn1}QW*~aTX=O*<~#-19u@Ch53Hh5Ps&%+)#L&ga->Rtis`4gijY@9w_{| zJby$Bzf*+6M+(0>iOWApxKnWspCf#%Ci8OP*+rSx2w$kcyi@o@HRglD-je==aGvTM z{)2G0TFjZkbILJ45FS^SITx<05Q@5U33E~5Gs0Db4+}RGZc?7(w-7$DjJdP$20vzp zaA^r2D%@Ve-xawxU*TuMDZ&MDUb0V{eVm`4aCJFzd)E`5De+qgr-?ng3!jntGf=p$)b}C6?+A|+4lBv!9Vh%+CFbeE zMJh8d7QP|jtA!zHrX%bS?zo5J9~9mQmp&(jhsyoAEIeA?N8A@q_2>9@v|F-I*^10X zg$GJ~_7h$q@dJfRN&oV)@Dynu9fjYL>v>K1uH-*NI1~4YJ|l#$)n=Y3{En2L`V}hQ zQ>mZn!hcJDv{`sd2~NLXc#YWmwD2gYpO=MWCH|knCxsR20iCa+a3SFrq&`&;E+t$` z_@tcgW#LcZ(xsZ@3WvSNd`h^^RAwqCUB6kE{FaGd0iO6g5jN|Td!t=Ye6#L(X<@T&d7!Xa z_q?&NS+~3`7|A(vGT+59cxN%cAZsEoq+_;Au4{+mfHy+}~iEcdHjo)_Tac(@t zjc2*>LN{LN#%tYpqZ@B`<9%*?*o}|7@mV*%=*HLG_?8<#aAQ0A9oPDi&y9c+L*xS<<2cjI6;Ztuq3-MF6{ z=eH|W09!$9&|OjxFH*&^mB3aKTPbX%vC;PoWwDjRRvudgY*1lP6|q6AK;g&z3O~$O z_}RR|PuCTGGOqB;YlUA+EBa0Xze-j$vDLy>8(ST0b+NsGtsb`e*cxDa5nDrSFJWth ztueMH*qUOa?=oJ-)*Ra_*jiuTL`vZ*m`5@gRL*Ne%ShBqwh*y!!{7x>)0IF24M@u7KSYxTLiX9 zZ27Q3=}AFvNfpBeks=j^&13KXZ|qHT8^^!=+WJ+NbNIKQo-Cx|z|XN;IYhP7p>iOr zh_V-?(2RVj@yMYf%ATa@CPxrxB3%Pf4;4?=5M>Z$P*;GSD5I-bDEnx^P&#bw(5gGx zhekJ4d~(W#vL}A+kN-OF){bmRO%Bwm3fYG)xr@>!hb6iMB#IiSgd|0}hCzJ}!qYi? za;l1QDri9EkPQ`IZ8Xu?WG`q}Xte?o1QH(?-B9*{dIID>>9`HVv9nb=*~h8W$>^fi z$sXB?oy-twa*AWH4_Ir33K_vrMv_BdJ%wy0c?6=ikhvz^2$y5l&14UVjETypuv6-j z85$m1=|by2uovm;=q!>YQ`DnYMtOvzz{e^3>GWasPbWG>K-tGt(vy7JIgAP>6Wz}2 zYi#FWbt6|FeM~x;oPe&3MLL9ywkIPl%qgSEJ_*_Kp5l?M@yQ-ep-o1XcG3!a;z8nW z&U)9*kwUDsKPB9$_(t5`K?-jy&M8a^oqR~zDb6Ekcw|F-_F=M7>~zM2289HZ5Ey%t zZlxS1p>netCkLUPku;|(uy7~)kZ6nZ$P}Uz*KZd1p-^~`rg8RR%U}p}x*~T;6i>?| zaZpZmNA@FyN73DM_kd1kwihyjBxg1oY0hjPlIUb&BRhcwIys0cw-(?OgbF8XbY`>G z>SWZiQIQdn69ihNtL@~-HjP%JX1z4GrfqDX?$Z34c zl_y6+Pm?{9BSlryV2aE6a2rLL(-~?6I-MR`v&2~$IzdTW#5gHNXKIUDHq%K)OUCIT z>L*TS!977EqRHsgHq436vv<}53<>M#s{>MpO0t=pK%?l|xO(L*la3`qQ7-93TGPcR zyC%z-wAiLg1eWD<@o>s-vR`&5)EQ#_PNhu_bWv?&4^%q3G}ab!dO2k`#fRiJ`H=LJ zYzb6{Dpy4MM_=)#RKWIqeDq=CEp_tEeWY zA(2H?+~ILtQ#(7dJzQ=wNmFwCBq&D3WFzV;%WQHe(ES=xoZ6Zk1?b;y z1YI4hKgq|mDuouo6ci;)rfm62W-_Lc_saHhs$#O2Q{a*j*3lxDOirOoMk97flr20& z)RWi9V698>z@@tiUb3%KkCIVqQf40-0ZjJM`h0w72C1G79MLV*_e)cDqw9$U4z$V> zr*RpxLeMX{>OoS35Z!q|N75CL#)Y-OWsVryhg2y!5t=9jE?tgU{?h4T^e5TFc|9Qx z%n+T@lN^|mG#dJr&YT&I5~gdE?6V^d50u%dM9vZ-n3SZKLu+X9p~zSg^mZL!dpooY zo0+o$Mahz5@~GIA2i4v(6ETwx!)E*ky9!xy4q8o;4@psyMc=Yn>sd0A(xmf<+k9^_ zmFd}fJ4AevBV{XQx-m2_jSu%gY>vJde<74hL4C1ajM0{4*1eq;tTZf>p}w>b2CG$a zNV1D$CHrJcQWE!bWD8L;ix?$Ae^?OWlYHnbPJddOgRdP+)rjsS#c^r;Se}OUC$&FK z9=X$UpJlmB`EPNi$GR;)B0G0w|aGvM2O(+ML4z z`DBmfL@t*{1ld26j}evA9HTWN`7k-$DYz#duEU`tCfQ}|1G$VkAg6MkB+XW$)E=h3 zqmr6hkz+8XPSEu>0!@z4ozz)4=kiz`CcCQ8h+tIzbTsk^cYP$&Be3hBp*?b38l{QL zp;GD0%5`wn3C-M=L0)lCy{1fDZ9?pNNyOPRLmfTGz~#WWmEDsN;l}Z$^RZMF2DzUA zr)hC)dM!##ZQPk0U{bg}U!$ESlLV!{;v`m`)W=BTTJeFd3Xvv?OJhI`*Tw+MZVUh^ z3>~>uZg{y=Zjf8$hL1~iCNk9-$2qDqn58GVc#zP9=A<0w5T4Y2DG51hPD+AX1AvF~ z{ei>THS-f4I7ihml9tX;qb@0Da;*s|38rpy*_@MZM~)HHA(sY$Nu7zHmYUQaMif$m z(S_8&(vbR4)FJ8EDU(Q`g%Y*eqm!~lADv#T{pdtUKst}L5~PzL2#@;s_DXCZUW1Jea<0CX!-p4((_Xw(93Rp`aeSngiPMM9 zrP@Gdkv4tE%d=%K%;sE@O%`M0W!QKDHd%U&7hU72Bxd1?#xI(hOU0sP+p?Ebb418m zYB-Q7J6_}9Aq8>bXxTJgFAaMXT2@GNMA6b{*z>!XC|(TB5k&(6yyI(_33mhD~|!_-BrS1tTjeXePvb`(=N2i<(_L7tsJhbAch0IbeLH) z%#p~YPNa8|xE^{|p#z>qC$ToV%SvE$sFwh9(7Jh!WV7fOEvQASeQB2pKuqg<=>wWe zz(cH#BVNjj{B(Z|S1;a09(vU-I-upcv`dqHFfGufSLSl?6{N^oTxJoje=J#u*&gJ( z>&qyDr3X-UXg_%GV}MMK1sDd0CWVC#=20rx5s|LgpMhf*mo5p)puOh5Djk zRIN}HkD7xM<#Wv%K#K`g38mz|&2^l3tq&rNqx#%mjb=aVM^{5JnjccchLN^hw%wxj!3?2H% ze8C)_pN%9-yyfGUdd|0aI(c&Fh)7!M$2no;x1i|NsN>KJ=uj6`pB4;qPzHGQnGlbv zj(u`UR6-n9ctQw8>Cs7H?%1=HnOXAb@zjXGcuG#MSLJO19dd|%!O1NeuXORc&y+=% zlU|VMQ{%-Q%H(|4%H@fVjErz(Ps2Jn_|zyzc0}_UmQSH0a|P<83yrw0<AjT9RVa95QYg9{os%BGU5~X^y`$noq2AD^M*u}4RsLhRxcEY;Q}2hPO6J3eE^zW zTck~iNkBhE54b($D_4E2zxmLEI=nOD_ z9gIZL^a3AU1N>-pnXu8O#ZlBSbTfnX$s{l~ax`M%3$?`1!6*yGAxoi8f-#(#QMbZt z+@hA@yyznkO_#AgIv~@65fVNc@x*pLVHYX}-Wuih zwf!hZ?WZr1TYhqi3^g$cX1a$XnV;cEUclgpIxw6TM?7_*11wsM#YD(Y<}*0L4a0eG z;G8JXG3ulClo=R?f9@1gWRS#7jWLHv%)=j@NLLq~)XXJOuUra4r=z05fO2Z`(Gm2_ z3M=&uj-hEIjh(p5R8~3nV286bH1J1Z9*yoocl%M2S5$Tsx&A0)oG8?^NZc-RWp0MN zvN;q!|3-2h)^G7eQaRE_FQ#Mykjp`q~T& zABkCDHhTLkHABa)k69<=@9BM(Inon&_SDlyKBU!FIjUZBSq^Egufro~WYb4_Vy%z# zDjVA8X5`%@Da^k`6wX*y_-Hvq6(vrvP+jdj3!swGrOEz zi)ao3Q|M_9Opm)@k|%}6MPQFpN|h(}0Ou=ceN69caez9epObKC9#Hflj~h5N;~!_}%na?HqaYmpk)Cj) zav?jJdsFkK2Q(BC;R(FtC{|BF;X~!?QQcA{j_%^a_zHB>ii;UaMWop1oN3l8q1<#( z3$Vg2S%SwLE{qP7d2}S&q$I)Dd8p>FlAiu04X4%A=#e0T9-(NdH!Sj~+X2QsDgJ2v zoI@SUNK_(pxfp5brqCB2hH<@o-B?6YUxr?fONJyJpGPP9!h(iNoPs-ZWU9aU#%0k2 zhC6HdE*#$|L`Drxz&cQR;+l+?#^%d2p2BMDP+k}>sd1nh^OfK-aLm(XE+{?6#0*BG zWSddnnGhd`Gh!@HF=2Z8feK01reRYv4rzMFg8|v=mcb zi_jsx`QcDH;x9aPlz0x&qk^1(3dheQaw=+0cy>)p!Q#2NySU_}6vMD0ruxZP^H=vl z;n89E`;u5pd&w7Z^+ZJS(GJJwHtN8i07$;Nk>p@~cZ_+^?qLi4ii9m?9+>bKNc4wQ zI2B!p?jX_H%v=$N=pm%hU^!+JMfWY#nV|C0id(4f=neUB=y23qIi&Xhe5l`A@L@y@ z=7@aA-#78`@OX5?`ViG20jI^)D>vp=SYkEV+Ht%Lb`(0I_-P_9D>t?;g&!{|WY%>SmoWNfcA`NNy-pqaQvw{0h{0QB+&%o&j-K_`iNSYvai}@jUexu(=`N&> zJOWW{IQGm%-?{L7tPVd}I45Po=%~8tx199at`2sN`g&}04qbJ0 z#lp*z1T+EEJ?S#*z(uif^)4Qm8NdVcD|F7fqM|PwI+`jszVFmui)X(fcU}uh5F%Zu z%bl#Fn#TuHFXzOa*1>SmSDJz+L?9)yGAEI9p@7aW&FkR3NTP1y4*fn7H*y5c zaI!y-e$KyFsXUwDgTJ!YANqxx4Svh$5A@-#K^)>Yl?^|z(qZaHxP7rv8mt`GR#mjo zFTno~KDHUoNa%v=;8jc9=;85o@Z_49j7A<=r?bn_PwLHMFXsCFhtA&3TQ^(~lvKOz zs9uk5UG6Y+kYCvEm1^{B>zF^f;*3|3%AYHF^I=^J{yIwW<^p)w!Uet5Fc$0b{3 zP26>Dec#T_{MKK%A6Vw4{nm;8udVDB`^K$@v%LC$TKCg|3#x8?GX3i4Zd-qwm)dRh zmrOtMDCoBew>}-XBQs;t z`C|JE*X)!~bzk(xu;Y8{SbJAw9(?+7V4vvM*9Rr{Ua{KN?$4v$cYVL$oANhL=YQ#8 z7DZcW{Ry{jEd9~+{D{^Hf47{@az2hr; z=Q-B5LHNRqauG{^zh7+QgU5H*)LgsrcGXs8Dh>0xnlfit(eZb$)DEmUA*xi9x1TPa zSFPgHBcapR4ST0ohj|n0mp%1a`^Pok4Lh)P&!%sDHVx=?s*+XjueX;?oY+5Y>sxEy z9nz!4kjsk`cIW@$jhX7nlQ(`oGSoL|!beq#ud3c6ddcQ4eFLADvG&$172Wjk8)5nW z%D8+i{pQ`vzLOI-ADJHV>$EWGIcLk=$1mS+%Rjl9su4y?cL8U#|;4*8XmHrO{ax>L#4G=iZU8;r5k}?tQ%U{)GbG?Hk<= z&#eCL(ZU_F-g@5TT*#=+54PG%J-!puw%O(Jwgy}Cr5|rwW#0PF6V85-`F(@q)tYw= z_U`=D|Fjj~Ea67s)MNLztvXq)@=06B{_C5MjqgzO$C!=ppT6lkqj=fQ$xRy!&HY8| zpLS*aH7m1N>)HJ?7w&d+jb2eN@QcX)1N|Fpx%*<9`VVLO4O&xT?92{3^ho_to0HN5M%SEcMLq1gYR1;->gzG@ zH(1er#La%6JpVn+_UcPjLNcb0PgoLD=3Ko`#*cqtVtnP7-@n!GtJz;9hyHc4$eL;s z%WprjvD53_eNKH+rhDdS71DX~)KXCeDt3$8w<@J|()SbUetvOO`;*@Fz0w=5X_nDD z%T~Tct+NN$m78|vLR#3F#{H)E`n}7`4QQ;YmU;S1imV8=z&7PaDcIZ~6eEkcf)%RhmPW-(u{kNJ+dd2qM z7xmk(jYc2n|I65(x3+xZzjI@Sa^F2p{i9F4{J-pf*ksz6=AB=;Gwt;gAw7Rxkbbt{ zn5?%F{q}cj5nbW^KW?3D{dnAvw^u)|YL$)LQz>EPw?QRd$sKWehNC z@H;tRzFDJohZpRsHocIz?z5dfK39h| zjEMW_+p+N#_WgQbLxXx{%l_D~=+3~kao0A_>vF_z)96ND{}9$Lq~wn?pS+$?;*EmC ziXQdf{(AnV9S_%u?eeIz*VP@Bnm29sPW=^rJrAzBwa9<)>^CMHeXwQKFN0nk_SKny zxg93^zje0EOAjmVS^L`Gg-$P+R=>*OJCX6P6)aOTeo)B~Z`M8Cf8qX@tCaX`)ufR- z8Xp+5rEixuD#K) z=D zvdjDvhkZ)4*ni>B=+dvZ-*K^1!1FRmzgBpw)YSXGzOrrlwAaQRd^7x;%e5A^t2euR z-c=WGq%=MLdbx%dmlm+q{Bqpo%GSuLd-{KS>HLFBEq9&ne64+z+e-^sy`l=Vm|tvP z_ga@rD>x)$$$3j zG&wQ!aku?jKb!l_!y&u6KHjmg!sFU=pY?pyTz#;=_P2MfwWEeD-`8*2U*%%n>G^Z5 zGfTr_78HEHL4wa`1q0HD=l*ebm5yO?4MOg2Jv*V;=7>Ax%3Beeb6ICY{HI4g8b0av zJ7s4dc`5DT@gLQMNvT^SHm^Ro_QBJ`=SQZWyRzkB{bmb}FMRj)pkC8_p8b$M=W@Pp zn;zdj>RjrLuixL1f6tL;+d2+haQpcjpP#xP{iw^k8VE0>XLe;=iE4J5o{H4FhLd8Whjk(09Jo?I6~U=4bfgX zcY6`&`Vr0rKiViy`ZydZSdpBMnRDj1qA7=s@67oT=g8ShrDmt5{E}0KV>NH{aW7xM zdz|`?tZGf{nxD7iXBMsI{2bAdafy*h$kaW*Qd2lJ(&-PeYkuk<1;_aq*|H!Z6 zbWVLd4@V)Etet6G4;+qgUj17<-OG1pF6VcsB1bT6^2kwEcsd-z<44BCM_}#ss07V9 z@5krcI7NF|Zj{(P50f{!R8KOoIUKE9hO~6F>iTL=t}S~dRS*K{6*Z9C4vo_I+qrLYyNpB}wdN(vr*R(@g@fqc;|3Lgre8 z=5!mUHmk=HyXKc2laJ^++hcP$I(K-rQ=8Tuj8TJ3D&1u$CEV={rz2kp(H;e`r+i8| z{W(TZQetRIbY0iQ-s?mqg$|7znUEBl!&_&gDk+t!?>Wxb4PM>gCUTJ8@1=5}!`a)$ zt{RtQJJUJahuT#ng1RlVt2;H7%13D>-6j-;w!YZ%A&#p(C5qFTKhLh#J1P61EDq^B zscl0tACzeJ=hWaebw^$Z%3mLT6|r&iE{FmZ)pjB4+4BtWssXn!HuIr=s4+Imi*I>5 zT#cpb4o^<18y6EsThGzSDUn0#1lNfe4dRsLaOwaYQu?6CQIX-pQ$oYyA|2YgZH+;b zRgQRZ384{@N&kpLIab3)<$CxU?2Ha6P?+pUpYp;%2kokGSMBB5c`V?ufX4zJ3wSKx zv4F<{9t(IZ;IV+m0v-!^Ea0(##{wP;cr4(tfX4zJ3wSKxv4F<{9t(IZ;IV+m0v-!^ zEa0(##{wP;cr4(tfX4zJ3wSKxv4F<{9t(IZ;IV+m0v-!^Ea0(##{wP;cr4(t!2gde z@SxAG)%UtutDnAUTm5vLO7pD}yxQA4C@awNKHBiDpjms0PQEb&Kl`hwQhVU{f4+a& zRfY}6Rcou+my~)jI&VQa2u9pVxmDKFH-nLH%heD1>|eFl?l|kG ztQ+{fT?pmveWKD)Z*P_5@KVF_k)KLE83_N5Z@qOYAKX~WdrF)YlvT@8S+V{>O=|k9 zCKMjnQl$kVoi|(u&b9p6^AO70JAY7?8WWUdjZs;|0hZdJK5O?>AA70pKF#L!@Oic; z$4P!`JZ(LzMK1N{4NHai!S&g)Y@v59l{N%%Iw3qZFKmEo zgWm}X@BI9ENC1xUYcSscFIB|*?VwqdpMMeWDFN2Qt` z7oWbUW?x2GLXqFoH(SE)`?SrUzPV@hQ@cuQ0Xwgu>&7)xIW3fv&OvstPWa>3ww%ur z2MQpPp9KJ0oOeZ#~;8&+O(-i|E`t)#z(lP9p(O3vQr-3 z8J&@?3(~~HeHCdauUC;S4#z{`Qha@WE1yn}-y!x9a=U!C4u1sYk z+tYoh3A+X$FRE*Fe^94y*r^Sn4S2V-((s#5UvJcRDhsZ)ehZa1_6W|A*Ro@X>_eE!T4EbQP+Cj9_`(Gd80J%WByZAt{~k9n7Y4_%7VQ7`l(@u^QZRk zD$?PNOC^_;F?HO;TV>)EP{UlqpN~@~OnYBu;&f5NLQxLt6UmO3E335l@oF}e3Gvg& zmL}hslE%A$DvGVUpAYh{{?GGIGI^J`hIy3^&QZpHtCv(C-$WX!pO@^ux?YY1Ujd_^ zXyOOkEk_wA!FE(H-nDt(*o*t$o^0V3=1|@@(3g{4PhLhHcddIbO;o<{@8Rl4*XMrU z0voID)StBQQT6ONkB{Ye=!3TAGse-_2kp)E{@cc&k3-v|_H-3(tWkG0Tf$Gc*AMq= zzh}2+Jdk$T4A*;KUq7|W5*dx;`d7JJf3#db+U1QwXeX}MZ^G#MQ&Hw+d2w&Z&8>z} z+70jxKk1L-~4OC-_?eh7<=emTCgFt$C9u~s#2R>?dDqNpYK;E zT*vLdV3X&0RMvxMQr}TWsqNsG%TF)mQBSF^Zc=Ise)z2G>%MVnc2DGw>)d`RPta3y zeaKhW-~W{V&nADglTg@-+Ic34%m=)Qk}bTsZ!`=<7VdOeKlv0o82tRn6o)#qY%wfSB2LnUzC zm(X{=4ZE(QI#B?9C&t`Z#3%nR8e%>J_cGejO3C*x*e4Lz7f>5*=BfQp>U#owg0iBK zUjY17s7f<-GxHpCO|y{)^Ou`KTyQe9a zzoq-j{}#8s#PuONp&V68w|nCT)i|qA3l?%E6zAa!2w4ab@^+F@MZoYoD zGxcB8SNWk|BA3P`Z*QJE5-UqRjj^TnpnmJ$!Y%Y`F{sP`7Vg@nsXdQH9isL>B2vw! zw&#zr%71U!H1aDR#q$bk<2YxQ59)ECRi?h~FRQg&ZN|%h9Cfu=Mq$*|)G(@h*>gSj z^R~43yiai6f6L!@kV>Qb=L_3VIN2ilznt?g%nfOr`ETd^vzuJcKiXHZj9>mG{XhE{ zm9eUoN~8YdL%0|IOMc%u^W*0X)6cl~7x$%K-RGrVyobJn`(j&0{(5S5@%$=_u6^=5 zL9@J1ym&M^FWNQc-;>{YYgS(6GbI*bv8d;97|S~Q;8_G?S*K9d(cb1Qj)ZZ#x&%C{H?GtD|scz8xhtB72ORCR${^%c+RRVp|>0p%>f%-*# z@z-JKBa2(Z{LxNRF~6mGvTeAUeU;M4oMRAdK-V{!`W2LMGW@l@T&}qg>LlcTbe$x- ztj1Vw+C&)QwGZMsB;QBhj9+k1r;e5R1MZJPf8lO7_qI{{>GOFsf70bbnJ=SURAwrh zg?rk>t=wpvF6H)nsLMUZuQBHT&a&EMK11UNm1*!l%9Pz!-R)|gGxA8e_}YqR6cF3e zvxK{C*QEU4v2DYDTu095`sa4*#DhK-o;mUU;7$ALrpAr#r=8LFg{;c0PLQpA z@&|3F`TRcg(exZs1<$zjeu3^iJ;PA_sV&zyN$Srf>d*hB{`eq1>R?th>U?Hp)g&Bo zFb~#!EZq+;xdtEf^D$`S-WZR$p0q-_gYk|6^LD$X=RNLqe5ehgo=AMRb7$8F*K<-IMeS_7oR`XfBU#O+JSm?R zaxNcfLpjbxeK?oxKc36I&o$?Zmh+)qWVIJNVs4c-0@wTh?%e;qf2Q-BK6(PKljd`D z4KyCE_Llw>Z2H7KHZ?2`wx&5cz0;t!as_qe7uacf67G%5*mG3EUHgNU4gUFT?P`Cr zeO1_k`UcDqXVRQwFY@ujToUJ{^UwU^F zfa_R=>j;p0W3HnjY|L{KdbY~03+{abm8TcICqvsY0`E*x<-Xo{LHd2PMd&Iy`{MsLZnO&G=T2%@UB;MkL&LHM^eB9PjCy|Lpf^ zUPSLDTA^M3TRs0v-aC*D%flAM(GN_LbD8%qSMUyEJ^IU4HPCnDDpPb-4b_C=&^r*S z&#SA^Tqb8-rg6ihZ-nci_}<+c9G#@gnX^8+zKg>3Is0k4*2*aNDZKxnzQnwPa&N0< zT)z3}`8;2g-`L93CF)1-3}aiFGEe@GWu|v7z8QI4+92CDXPMp0Kz+qAoS){5bbdMy zjcJ2m2Vc~G>Jxo22UvwUkLiCeA&mOpFHvV!p-=EFuCg}cT}E-l)m%Vjh1k^Q

    Kv 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 M=opFi2&E^~D=J!_f4SG|XnzxJfZ3^EwZ@qUN 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 literal 0 HcmV?d00001 diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Modules/module.modulemap b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Modules/module.modulemap new file mode 100644 index 0000000..171aea5 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module LuaFramework { + umbrella header "LuaFramework.hpp" + export * + + module * { export * } +} diff --git a/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/_CodeSignature/CodeResources b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..4ae6014 --- /dev/null +++ b/ios/Frameworks/LuaFramework.xcframework/ios-arm64_x86_64-simulator/LuaFramework.framework/_CodeSignature/CodeResources @@ -0,0 +1,168 @@ + + + + + files + + Headers/LuaFramework.hpp + + VKok3J302XKoZXKtSfeWVUZeDOg= + + Headers/lauxlib.h + + 52Yadu9fH/nCYQiL+HFV1Ml7V6U= + + Headers/lua.h + + zcW6CX4VE5eq4h/p823KpqNp2uk= + + Headers/luaconf.h + + 1gryrPKf4TOG0RQTh5QY4N37mtw= + + Headers/lualib.h + + Lt1AXV/6LNqtlfp2D8vMfC4TTrU= + + Info.plist + + hTsIadfXZaBgVInv4HQt9aRYa00= + + Modules/module.modulemap + + yBAP+w3CayQYa3W3v1+OZs+5zRM= + + + files2 + + Headers/LuaFramework.hpp + + hash2 + + YjldOcbcyqGBPF8y8Q5f5ldjhtq0Jf6mQAUfjGPYp9Q= + + + Headers/lauxlib.h + + hash2 + + Dd6uQdJBIMasiNGN54+VOgvpT2d8E2FzbnO8HrAJLuU= + + + Headers/lua.h + + hash2 + + 6O14xrB3RPIrs5VWtJHkT661T3uErTCs6CzCb+kcYBs= + + + Headers/luaconf.h + + hash2 + + ryQ8lL7m0mATg+i2XtZqDRtKs7dBj/kD/NBnmRIWDjo= + + + Headers/lualib.h + + hash2 + + 5TmtSu6W2Lufuj/KT2QR6UyQwEq6zqpdS8MubImP8cw= + + + Modules/module.modulemap + + hash2 + + a+z4WSe0oskKXzzVA26+IHjZDdEhEgLUrUUXeombA+s= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/ios/Resources/PrivacyInfo.xcprivacy b/ios/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..a34b7e2 --- /dev/null +++ b/ios/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/ios/flutter_embed_lua.podspec b/ios/flutter_embed_lua.podspec new file mode 100644 index 0000000..e204a75 --- /dev/null +++ b/ios/flutter_embed_lua.podspec @@ -0,0 +1,29 @@ +# +# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. +# Run `pod lib lint flutter_embed_lua.podspec` to validate before publishing. +# +Pod::Spec.new do |s| + s.name = 'flutter_embed_lua' + s.version = '0.0.1' + s.summary = 'A new Flutter plugin project.' + s.description = <<-DESC +A new Flutter plugin project. + DESC + s.homepage = 'http://example.com' + s.license = { :file => '../LICENSE' } + s.author = { 'Your Company' => 'email@example.com' } + s.source = { :path => '.' } + s.source_files = 'Classes/**/*' + s.dependency 'Flutter' + s.platform = :ios, '13.0' + + # Flutter.framework does not contain a i386 slice. + s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } + s.swift_version = '5.0' + s.vendored_frameworks = 'Frameworks/LuaFramework.xcframework' + # If your plugin requires a privacy manifest, for example if it uses any + # required reason APIs, update the PrivacyInfo.xcprivacy file to describe your + # plugin's privacy impact, and then uncomment this line. For more information, + # see https://developer.apple.com/documentation/bundleresources/privacy_manifest_files + # s.resource_bundles = {'flutter_embed_lua_privacy' => ['Resources/PrivacyInfo.xcprivacy']} +end diff --git a/pubspec.yaml b/pubspec.yaml index 3d43214..0017abf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_embed_lua description: "A Lua binding plugin for Flutter, enabling seamless integration of Lua scripting capabilities within your Flutter applications." -version: 0.0.2 +version: 0.0.3 homepage: repository: https://github.com/04AR/flutter_embed_lua issue_tracker: https://github.com/04AR/flutter_embed_lua/issues @@ -32,3 +32,5 @@ flutter: ffiPlugin: true macos: ffiPlugin: true + ios: + ffiPlugin: true From df9a4d20d156ae1e251d41d3b6d4e657bda0d408 Mon Sep 17 00:00:00 2001 From: coclyun <2439827731@qq.com> Date: Sun, 12 Apr 2026 19:41:57 +0800 Subject: [PATCH 3/5] add android multi-arch liblua.so --- android/src/main/jniLibs/arm64-v8a/liblua.so | Bin 304128 -> 280920 bytes .../src/main/jniLibs/armeabi-v7a/liblua.so | Bin 0 -> 247012 bytes android/src/main/jniLibs/x86_64/liblua.so | Bin 0 -> 276608 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 android/src/main/jniLibs/armeabi-v7a/liblua.so create mode 100644 android/src/main/jniLibs/x86_64/liblua.so diff --git a/android/src/main/jniLibs/arm64-v8a/liblua.so b/android/src/main/jniLibs/arm64-v8a/liblua.so index 744319c2a0072f8f81b807ae2bb4caf6afe17f9c..e983c11407951de7b57cef2172fb73f4a0676e3b 100644 GIT binary patch literal 280920 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

    ?ia*off5Q6DG5E#*tmN|y{%#%* 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

  • Da?7mN~32FTsc?=bYF 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