From 87dda2a8aa4f6082689d144fa20926c7ace78d38 Mon Sep 17 00:00:00 2001 From: fish Date: Sun, 12 Jul 2026 20:42:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=BD=93=E5=89=8D=E6=94=B9?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Note.xcodeproj/project.pbxproj | 352 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + Note/AppDelegate.swift | 36 ++ .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/Contents.json | 38 ++ .../note_app_logo_appstore 1.png | Bin 0 -> 25472 bytes .../note_app_logo_appstore 2.png | Bin 0 -> 25472 bytes .../note_app_logo_appstore.png | Bin 0 -> 25472 bytes Note/Assets.xcassets/Contents.json | 6 + Note/Base.lproj/LaunchScreen.storyboard | 25 ++ Note/Base.lproj/Main.storyboard | 24 ++ Note/Info.plist | 25 ++ Note/SceneDelegate.swift | 52 +++ Note/ViewController.swift | 19 + 14 files changed, 595 insertions(+) create mode 100644 Note.xcodeproj/project.pbxproj create mode 100644 Note.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Note/AppDelegate.swift create mode 100644 Note/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 Note/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore 1.png create mode 100644 Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore 2.png create mode 100644 Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore.png create mode 100644 Note/Assets.xcassets/Contents.json create mode 100644 Note/Base.lproj/LaunchScreen.storyboard create mode 100644 Note/Base.lproj/Main.storyboard create mode 100644 Note/Info.plist create mode 100644 Note/SceneDelegate.swift create mode 100644 Note/ViewController.swift diff --git a/Note.xcodeproj/project.pbxproj b/Note.xcodeproj/project.pbxproj new file mode 100644 index 0000000..d08cd62 --- /dev/null +++ b/Note.xcodeproj/project.pbxproj @@ -0,0 +1,352 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 77; + objects = { + +/* Begin PBXFileReference section */ + CFD40B103003C283009C9F2A /* Note.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Note.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ + CFD40B223003C284009C9F2A /* Exceptions for "Note" folder in "Note" target */ = { + isa = PBXFileSystemSynchronizedBuildFileExceptionSet; + membershipExceptions = ( + Info.plist, + ); + target = CFD40B0F3003C283009C9F2A /* Note */; + }; +/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ + +/* Begin PBXFileSystemSynchronizedRootGroup section */ + CFD40B123003C283009C9F2A /* Note */ = { + isa = PBXFileSystemSynchronizedRootGroup; + exceptions = ( + CFD40B223003C284009C9F2A /* Exceptions for "Note" folder in "Note" target */, + ); + path = Note; + sourceTree = ""; + }; +/* End PBXFileSystemSynchronizedRootGroup section */ + +/* Begin PBXFrameworksBuildPhase section */ + CFD40B0D3003C283009C9F2A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + CFD40B073003C283009C9F2A = { + isa = PBXGroup; + children = ( + CFD40B123003C283009C9F2A /* Note */, + CFD40B113003C283009C9F2A /* Products */, + ); + sourceTree = ""; + }; + CFD40B113003C283009C9F2A /* Products */ = { + isa = PBXGroup; + children = ( + CFD40B103003C283009C9F2A /* Note.app */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + CFD40B0F3003C283009C9F2A /* Note */ = { + isa = PBXNativeTarget; + buildConfigurationList = CFD40B233003C284009C9F2A /* Build configuration list for PBXNativeTarget "Note" */; + buildPhases = ( + CFD40B0C3003C283009C9F2A /* Sources */, + CFD40B0D3003C283009C9F2A /* Frameworks */, + CFD40B0E3003C283009C9F2A /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + fileSystemSynchronizedGroups = ( + CFD40B123003C283009C9F2A /* Note */, + ); + name = Note; + packageProductDependencies = ( + ); + productName = Note; + productReference = CFD40B103003C283009C9F2A /* Note.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + CFD40B083003C283009C9F2A /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastSwiftUpdateCheck = 2630; + LastUpgradeCheck = 2630; + TargetAttributes = { + CFD40B0F3003C283009C9F2A = { + CreatedOnToolsVersion = 26.3; + }; + }; + }; + buildConfigurationList = CFD40B0B3003C283009C9F2A /* Build configuration list for PBXProject "Note" */; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = CFD40B073003C283009C9F2A; + minimizedProjectReferenceProxies = 1; + preferredProjectObjectVersion = 77; + productRefGroup = CFD40B113003C283009C9F2A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + CFD40B0F3003C283009C9F2A /* Note */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + CFD40B0E3003C283009C9F2A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + CFD40B0C3003C283009C9F2A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + CFD40B243003C284009C9F2A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 37HGUEC495; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Note/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.fishestlife.note; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + CFD40B253003C284009C9F2A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 37HGUEC495; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Note/Info.plist; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIMainStoryboardFile = Main; + INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.fishestlife.note; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRING_CATALOG_GENERATE_SYMBOLS = YES; + SWIFT_APPROACHABLE_CONCURRENCY = YES; + SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + CFD40B263003C284009C9F2A /* Debug */ = { + isa = XCBuildConfiguration; + 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++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = 37HGUEC495; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + CFD40B273003C284009C9F2A /* Release */ = { + isa = XCBuildConfiguration; + 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++20"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 37HGUEC495; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; + GCC_C_LANGUAGE_STANDARD = gnu17; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 26.2; + LOCALIZATION_PREFERS_STRING_CATALOGS = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + CFD40B0B3003C283009C9F2A /* Build configuration list for PBXProject "Note" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CFD40B263003C284009C9F2A /* Debug */, + CFD40B273003C284009C9F2A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + CFD40B233003C284009C9F2A /* Build configuration list for PBXNativeTarget "Note" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + CFD40B243003C284009C9F2A /* Debug */, + CFD40B253003C284009C9F2A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = CFD40B083003C283009C9F2A /* Project object */; +} diff --git a/Note.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Note.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/Note.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Note/AppDelegate.swift b/Note/AppDelegate.swift new file mode 100644 index 0000000..fe80b58 --- /dev/null +++ b/Note/AppDelegate.swift @@ -0,0 +1,36 @@ +// +// AppDelegate.swift +// Note +// +// Created by fish on 2026/7/12. +// + +import UIKit + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + + + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + // Override point for customization after application launch. + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + // Called when a new scene session is being created. + // Use this method to select a configuration to create the new scene with. + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { + // Called when the user discards a scene session. + // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. + // Use this method to release any resources that were specific to the discarded scenes, as they will not return. + } + + +} + diff --git a/Note/Assets.xcassets/AccentColor.colorset/Contents.json b/Note/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 0000000..eb87897 --- /dev/null +++ b/Note/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Note/Assets.xcassets/AppIcon.appiconset/Contents.json b/Note/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..4c40582 --- /dev/null +++ b/Note/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,38 @@ +{ + "images" : [ + { + "filename" : "note_app_logo_appstore 1.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "dark" + } + ], + "filename" : "note_app_logo_appstore 2.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + }, + { + "appearances" : [ + { + "appearance" : "luminosity", + "value" : "tinted" + } + ], + "filename" : "note_app_logo_appstore.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore 1.png b/Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore 1.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e530f23e0019af1df82203469148b3d1a24e44 GIT binary patch literal 25472 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 V`~D9WLG}nbbIQ)*`JcWw{|nc_7CZm| literal 0 HcmV?d00001 diff --git a/Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore 2.png b/Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore 2.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e530f23e0019af1df82203469148b3d1a24e44 GIT binary patch literal 25472 zcmb@ucR-WL);~TW6crR%ks=^2x}pLiBA}uKSFlTw4gwLSNLQqnC+b~60ntT4X<?J%|&{>jM)HyLBE`z7I0*WF7tBt?O? zySke<2hy|iSUit#kNicSu$jQ?AHpUU7QCnepim`Zt|73eMkvi({n2N}!KNDKPZ2h( zxHaH2yM5HvPful|d|F?b4?*fw0((J)^JpyqgwRx@q=l~cyAN;a3=|;qY#x6mIu0gd z0B|?dm?@5*)BpN?gd6X%+L>vDPUAL6XBGG5^IyIDaniUtggelZ_+|Ca3!AU*Dr5^1 z6toiZlh?B^yu|H$gwEHEr|cl5$Sq6CVh(Bk5Yx76p1kG<5O9*K zsmUmAS7l{!@GDt4 zwFZOtc(R7kv6)M(Ip871ZFJ|w8ymgZ!IRYlnz><`0O;pyW_jRkwPj8U5yLJwtEweA z&W$$|SCl>M-nwO_=PzKkb?XGrX6j%gF_XC-ZMCIt001xH*A7lK3ZKu$tBUWT<}-iK z_WJo(vgHb3e8H%f`uVx5#k-G@aD}=uA^78&!xXCzO$upy#U#zF`GT{ ziZ^omVDT*;oVLgVczX+TBLc7Xh=4Vpr>16?gIo^1c(;MDFBtDG<2J2oZY+9C!1y@m zyhn?hNvS|+cr@=35>bZ>7sdyGv8BrL^4g;jSfDS=;!dX|opZ;%N=YLIJrH?v<7#$` zK=H2xnZlI<`VDVxa3&hV;FbzVH8o)oy94HEw2`i0WYWo?3PA!xE}J8JE$56CK3NT7 zL0ppKu2X8e-nfV*1^3s|d%LnZeQERV0zzsRh^zJL2ChqUVxjsO4XR9n>2+F%;SDslr6ongxi`*$q4dga%xWH1WIcCSZG@PFt;Z7RBw_c_hw!WlX8T;gyeM`Me60O z-gIF1AZKaO%5SS(J|P{;!3&P7L8nCH51F#UN%v2=m#n;>%5n<->5T(pPD{eH&B{jb=0Dq(s>8zrD?iWK}nGAMgY8V@5dEby2)tk#jEf4 zU3E{@@7=IR`^Q=S;FlMEn{^i?4DUIKKKCY8G$46xu139%j{Cd~hEmm7k=K*?2EEI; zJg{oYZrROUX0P6K8=W##qksN*y7%fF2a|%e54xqd2&?Yo{uE7+*34Q|%$L2%OJ$Z2Da7Dox`-A5b26K)z3}s}X?Q2h~}lJ6~US88$1&nde@eQ20w9iIl5t zC~vp(K-uFLw%g9W1-XBbRt5*2LC-NYrMck?32~;MtG+*)_amy1%~o#U9zDtNE_Zwf zKw*!|R)S2Nh+T|e{PFZYNw>VFg7UQrp@%euU%QbuY2YPn2_p|xxug&}FJd~|ltl^- zwdcOfyTKu*E@cT{m#MpvpHf?T>?KaV@1y!$^nh1ZkNT}wN4zC~+u>U`dtc)sc51C7 z`vz6!A2aFrnST5NT_LVi_@M5L)lZgf(pUWb{YW2*7A}#}tqO4Fy|NZ!O_F)^_N+=_U!3==5qZT5<7#UXKi}t4AXa*Jo3A~-(CF}%N4ERhZ=`5 zis$w34i0n^+-prlv2RuY(fd3Lxc_ESh=b1%X}lTgH&Q%JJe#F!xv1_it!^@yX!MgX zK_PL3XV)7eqPh9d7gqR28MUp?YROOH_19x*=LM5WBQ%9i*(<3E$H=0Tl;j+>Jk>9W zjx{Q`=5wuP8j8Z`tiz@Wj!3w@)ZECFziEQB^jl|B%S^;H!CAstqHQ5L`H)S5vrS*$ z8XYUHxQI?$Mvw08drFx(W5yC~89D6D{!0EiKaiNiZTIi(Z#!?^g)^}~B_4Z%vrio0 z-!`(d!kVua$gdX{-x1k*lQuY}mQ(*Y$3lBC^y#YnoUw|RvZoR*SctuNv3Fpd}j6vRv)g)~MyLDcwHQfs!%;^mjEid1fOI!C;v~UC?AT9;2G%rp_ z2^$!csp-@8a1-}<$vq#DqG@8=kY-l3Yf-N2qs*gNaj@%R)d9DUt6I;cr>%1O!uXxwxwNAGnb4RWk%&N0P!yBHB2F@88@JteHq~}b z)H_RUTaB|AC*7nWMnp>9R^q;?gYotU*Qp%@(6e{#mW=oMxl#DHBY`FpOXlm(TZlbP zx&~j;O1}1{{^k4I=@gu8e2TvPd>d#vX$rFb*#MB)CLOP8HNHIhHPq z&H3qf3$Y-S_iS5(PhW3>VX(iy*}dW6h4`W<{>=6B!_h58sz-&+1>_1eqX*)&zl((Dwz)DZ6rs6|Y`t2c z<)*13NRw$gE7LT&BByLs{{Cw;4E4DMMy-#sX8#Z{DOk#9EE93FNI-zO)TNNid)lX| zgWNprp@L}KfWWx$E>0OKk2u?zB ziTki<@&xmtElXYR+smJaw*G9kRj@l2W2Sp;ezL#k>KaXO%8Q*{#(JnZ zOS+jxWM-m+hk3LJ(7)-xF#(NzKNdchG4U5{e7NeV_KN!76vmna$ec3b^Q-9dx|%5l zN7b68t~n$Qe0RARt?=9?Y_4$VeDw8XGYqo?t6&a-N~W^9zmPUAQ=6Qq&L@$>JfQ!~ z<x1Q@VCi&t!yC19yDp7FrjBJ8qQ+SQx zc7kWEP`VN7--7fq%vN)b8niK5rpd_qJre;aQzcw&K?rolu%Z2pTO=5k_c)@bb1UYS zUs$ONM4-Isu3(&hb6Z;@G{upk{sM<;lvBKLkKuWGHmwn;I&jN-7@8ja=%)ZA1MV%^ zlp_3DUChm62fm2EJri}&XU3~~-UbuGlQ2(n(2z<>h%4n&e4G`nT94?`PvxZn(6fLq zZ<5Lq*c!Ovbn2dv-4)H98?QKyU>N6x`=K-IXhW)dU8@I-tA_%M#*xOE%6>8_00D$4 zS?boO`Pqc`KVj%a{UILdBaC#5_uchA7c&@}K#Ugy_mclod2hAesLw2}eIWz#sWXQy z(=>j?EXztkx^P7I_S9NiboPG$3==O=VJ=mA6t)6WH*+wQBjDz)eFa#vFVsL+ll9IpE;uiliAqxyvd_%mE^0zF?HPwj4#|Zn&VyVa2 z0fEB(pJ*h#;qty&S8ggVtBfnN42jo?%_fxgT&0-_(DJX+TCUBEV*1WX*Y$nCPPzf> z$E<>Kw&$hyGkImixBGbzl^j~i71*EZpfaW3R@DD|>d?|o{=lfHtUTV^0QSR*z78^^ za^r^6LRUfzHLU#t)15W-?MRUUQ%=BbdYQSW4ZY@t6NXbU%&HHWh)(H8yApa2Z1x-# zAY103bv+Sc94wg3lKf<(+f)O8S_SO#c!?L;7>IzwJwSIi_~I7^)pumd}30D@RBkhPG?6anFYxf#YoZDr?Mu{%8J9=(+>y64ei%EyLB zstx=gPCT1-&sowL#*~H0Dn}xt&6|#!h;kfd3xJ`=F;S0XEc5$w$CoO%XC^1V8h>x< zZ#1hj&@LaXH9&nHEYQuG#_BUL6JA%1Y z6c*4&s;JmrU!?j4$`v}Hd(Jje!>+o%`kf3rLYW8jHo7QEwj3+ohpYKq=kFl+q zS?{R{_&NNen4)bED(flb&`=0Lq9DUy{8VykX(K&B0Lb|XlYfB_#gCBnK!T5w?nAcm z(bFTf*@i-&Rq8p&WmmSuXFO6RrnAaBlmW01mQfS5H@puCJpkR? zZhf135M@~iKNT10^cLP#Q}Mb#UblwVFu(pv9%J7wU`>t zd~exqvXp>+^=xqa6R7tVsE$sqdR@?!V&pUmz=t~()x7;j1wVfl%Ym;HYYWFl<*Tmf z`zWUGH{fG%%A4tEfx@)5bO067VOw#rVAo+Z0b0#oXY*+AJeFM+HL$hWg zglthH*9%d4q&KUgWSh;)ZN{BBN{3YadL}Ehq#N40a8wkFP#ERry-KpjZY}3A246%+ zJbQ?A9q!qS#gJJ&dqN!c4QiQUL=T+i=PH#( zSyo)zgxZ|Nf;0okHrBK@0@sv(de6!H$j(tl0CXAA$Fh{Gqvn$X%PAk(hRSfh+uIzg zd9(9%7bVA`hAP!(Wg8LQgzs)lx8kAWBCr87rjt>=iaLW;5BiDZK!cp4LkYKiO}~%Wl(aC z>DGaE6yU-x2hYD>h<~J-v5i_?c~Dn(zwW*r^}FlmrvqO6-Y6!bQ{6Y`8`Lwwh~9yf zyzZT4C3$^Yv=Qx|^CwgOiZ`ailaB{>b;IFMObt=R@fnhH)4fwLLU-LXP9r{!f@@R- zT}ryO48z0erCiSdVSGzIx=_x&x#B#Z&$%t*_lIwZ1_YkdAPZyldpYYQ)E!b1yvli$ z0^ZR~?o7IWb^}ETOI^b+t6LiV8`f^6BesU^id9rvR=M%}Zl8)S^k?z9!RQl=M zwucMS*w*_CuEePUF|zf7vB6nATy_MGT2&bv^;PwC9Jz8l7?=-RcFB~~14Em%GPuXL z7+p(13l0m2%&$6mkV8GomXm;r-WZEoeH;2%^+vAODsx5AS?G8j^Wadel}$ebH*cw?S(3wV3@Um_f@Q+Ijgk& zL$=plqr2aFQ7tR4xOC?3N6PKyv4*~?m%O3*$CCy-1{WwFTe^p5Dm1})JLJe~xYTgB z2a=qRo^L?ZI6?rw#AlAG6vAz7BRkvZA-qe%>G#zR^<@7xk&lbs-B-hX!5-Z&hw9`a z`B3F2Q=O%;r=AJljw*+Bv9_{&&y^LH;DJ0Z?#)Y*N&z?D4oz+&wIcv98dgPPcF^7X zN4m)O>B<<}2bc$197UCUZupfBG|GgpnbJ7}lXaTpPWS#3mGK}~gz!F|^eA=!4T7?> zMVIOo(F`=CrySO0&evbgt^@aN;=u$_wEbrd`&5p_JyUHX-Yu;g=$CT~#%^3_6h0QQ z`qApb4^jkQz@XJonviL#ZiuwgipaU7^!Ed%7zAuas0BU5H)!3 zi}8&L;*sUGgJnGv(sk)AQ|s%}W0d^&JKH=qa_!1k7vzL+6nPzA5{I+^VWmZ{oWyp2 z#qhbQ-a_PatYqWcp4^F1iZOrq@?uMI9MQJ(vL=A#AdWOiUXkrH%_V)DMcjD%Hkm0w zZ}hx<3wh`jSz<2QvBu8*2mH8HIz>-c@jlz^HZS&m1$tfy>jrJGf0ISq%r#m3<)8Eq z9FTdTT2IllD-v?c9;`@nc#4EaTskZ1Y?EO6nohU($G;k!d8l-2z^kA~ag9%dQ`6Mq zEvL24pN^*%sqR0%K-suV`XDoz*aN_m6V9@xubpD`ErcS%!}%54fckBN%(}VSvh?93 zLc#;gQ*m@h{XFzK@#@x$F{({1`Wtg}(}z{C9Q`oYy+6v@_XqqWzQ22-Ly`6-rLK}- z`B``oLKycYiu*DOfrK;l9Ic%=_k2;j4RtUX#)3S2$xmaK-(pD!VrA8DC<_5r-fX_~ zYET@2=B1>`TO6`-VUn|H1lJ{Of|A+ES_gpBd$mJZELNkxUmVY{f?z4@f$%tw9l}hc z<_1ET>&cod-fDE_u23Y}_ydG3e#p+wpBEsm8elz35`3C7H%du#5a9%s9z>WvsxR4D z`8W(nFI!GX_hVr5RbNO3jdaAx+VSiphbsfiU0quef23IX@XP|yj#@MaRc7p|U6=?< zM2E#A@=MtObe?X@u8@#Oz322QWVyGp2W~8Do#A66Q>j#I-|e$BuC}Y|(T1I530ew(@x=&R6<6OL*n3KVEdDaL&SF{!-DZX4|B8))EZiwiThSvActVQx4P4^9_2 zB0+P5C1wVnj(=0qlrA#qbvipK3*Eq@I_p~a&a}b;@PVs!${2SQ;;O2UuIk^%Nq#4h zTGXy=v-8sJ&%%IgCg&xx2hp0%$P&Q0JBT(7F;EpxP4nyZNc>A_(UxBvpHLpEX+sSY+$rcw&EXys@JGV6hk zDyN7n(-k>M91&pB_F=nHqk;mdQeop#CB5N^o)bg&gC~Z?fn~2u98P+`jW2hX?V=~pV{4r|X0wpe}aVN(W=T)N5j}m#F!#mU4CT1c?mG5{s z`ZV!3HiGkddW!$sshl07N38@t_pM=br`@SeA)+R|=t5iW62vgi811DMsPYk6@(7Nd z*&DDa6Q)!LoMkWO|2WUjmlub-@^+>lbpZ}ld)1t4c0DRxW(Je`z?ENk#5>TP;V%t;$>3Q?n^en=F@ur2I(_Cp zdNXIPUVQFYVn zXdXLm!1;9kJckGSlm}?%nf6kA%PWdGQLH#O8$A3fD6CW(oIV0uma-kDN7!!6`3GN=f5*HzAc5r;N4MU18ZJo+(_Io zW&0xRWe8EFU^6v#XL|O@s}n822o4J-Wm#kKljx?#f|+FXp5=T1F5ny04tc0`46~5k z&&_Q}c=NBZ&R#!y+4`Q2G^mQ;o*NEqMg5L#mGifJHlj>A!Dsi+8z%&khWYNh0X&JT zM=l5N4iM}d6a_z{lmT16O;k7ydA~~|wzUDgxs7EH&0mw`Hw;=ru7 z(yhT~E#vF!Ho=tm+=_*J@NaKEAwpX!mzsQBp0ek5Vw%4U499Y7&32`ApX_*c<;)<}Tgzn33!US^sOr8ER9q&sZu3tZ8HA zUe!61+JlbnI&kRfPAmYb&+b!oFHneegPMRFvGhrekkp7fHwm@hc8{&_F8__+l11s@xHNDM0I6s4L}Ta{8Vf?QAGIwcYY*NzY24 zv4QR5LXe`U2m?kPY;Q2PYXD2DguCqub~6?}O&tHp+RKB*W|>h={H$o^EwABGJj4Ss z91%ho$2WlP$c{7OEwgunyd4(K!8VUukDKANLUvDly7@**ADX@6!VOQb3Ut{%W;rtM zlOM0&;N?&q;^-sTS}88zY;a3j-593sFo>zv7s1p&Bc>>3p5eXMXH~j{&aKN$XB0I}}Gk&Tj+>i@tYAF(M7XduCckU`KuHac9#b%8!m^n_N^be72?o$r+JUj_=2%D!GyHO+m3NdU?L3y!Dxh>Dm z8McDa86tP4BP=pnIx+wAO8u=7Uv}^oC=vd@Sw%35qmZg`c5o{)Gl&#V*%2T!L#f?Q z4q6CXkD55S)v^4MDH=VQc5@3TOs6i-yT-W?_u{2e$~g)s5t!-E9*( zy8-!Hz{_^xVKKbpsrG?rI}hnicHsHuv~*TM>*+&4z7Pqf$0he3DonQQTj6%Nhwyt# za1o89gasFV7VbAG^>wl;)k(M3)z;|NYBT+)w_Y+^ZS1c)?FK! zRhrW)r9U(>Un~vJnE=bBk%o?F(z2ri_q@vWF6Wb8f~_CL$g8L_?Im>sXgxZUg*FEG z0D}M72*#rj)#Z={ARp5{;co{pfPEob22^^!iY173Vu7k8_LP9Hj38h%x3iHQFc_?f z5z}8|DF)g!$Wwi*0J;4=n2f%kJJ;q4Cf-MyD0b($V$L}Hf`pgD!TAEal`16CFyp! zOpDRdX>rGRmnt#PUzm+_KC;mYUXWO)m;{Z35VHafz9Yf6lilB@3+buBynBbtg`!tr zy63xs=St$vc(SGNaS!2jX%jAR>aS8GA7CMS zcfsYz3~nrmXIwU4df^!S@xl99T;x$c0V{J?56SUd`6Q9A7~?o3Pptx$s}TQDvd5ig zQ}x7(TfBk4-OmAbsC4$E1)7&vJ|zcVRjVwVEzg-j`^6F0_AIl$+yOn$4Bp{S7FJbYOoP%NwG(&@1Pm$EHUpH7i zn#*3C)zX-P3LbfyTPxL=^L`XJDFBuAdu{wD0V~1Xd{yaxrMi${0;8I9-=}ohyMQ+- ztyUuk$N{iI07NE;+<}=rI8Hgr!gaN$7V3uFRXSr}a4$po;^O<~6Q{=qqTkl6g;j9f zv#^nbTTY!*fx3V)sCO`H-nAxG)#x!~>}O&v*cxhUo}yjqNdX{ex2_$^X}L)w%~N>& zfjkA-ev=P5?^|9kjMOUO0pYM_F3WMKSpEQHNq@TP8EOOA2UEa54ecMc21gV%WToo+ zZG}VRlbG~s8qSZ;YfO^Ga4wH;p=(+$BWs4^K`tPg|@(;W_rXHJS zVO;+yeuTbV`W>R9mZ&W#ZnkpW8pioeI7{;tsI8 zIr@QhtuEvB4k&P&uWl!oPzo^QL(FkS?sfkfjw8E|L~Tz6mB#_BH#~P4r-rT50Bas- zLD#(kb`NwGy~##Uy7(EdM-GXYeiNv!g;Z^;>;~X_=dT+H^=!GmxE0es`<>fuPDWPw z?p+}R@Y+zcCC!J(Umb!nR2p#M|CKY}d-SiXA5%BHC$U{=gYn=%{GK^ydfj_R44D6o zcP`qcZ74o&BpT-LP(FN}#GB%nb8%(iq7o8`63;btu<~9!JI}#UZV#2|Ju$OV^&N~* z;KFM$Fd3^LyNewh_EmF?5r%RyPb#8sfXsIyf9KEtlOBGzMJUf>8R9hM;o9hnoLoJJ z6wZ3ENs*>l=4N?1ZDWM{r@#KS)am^96SRW|!(MSCzlvgWb)1NG z+`;XN8x;?@w7;wcz{d2OV(*!&`sZl&`VbxzB0OVc5m7wIC3>?$x#MG@+_o7nPAJAW zJ#nig`lhx`wH;u=heuEVBL$c=dei^PWq#u!Km0Y-B$DRyrKnSFMDC-yKrHCo`Bm@l zIv70uBoc32AJw|NYh%qOt+dxAi5MWy*SS4eTaAkqZ3%nzp*sXFpZ+T;PI4xla{r(t zT`Vhvo)>a?u^892xKzPzBb_~XaZUu~D~+9xkZQxfRvH}~wtrM%O$;C1|1*mDV_(f< zHnOI$l<=$5+3XFT==Xf@8A`yKS?>nnBk2$MzC}-34DEN zfQMIfa6bu?ceebwJ;F~PWO)z-kjuWaM*i48-ISO9)vSd-9Lhcxm&zU}^TFUFzt?Ux zeR9jEn;2l%aWca-`;z~p(}G!iN6X}2S)03+h<=mpcx)Uaaorc@#W#{<>%kQgGT>bt zD^e}VB0lcmMu-2MFaJ9m+Hf$JcrSKzd?3rIo4$wrU1UyS zM%66Y!9>)8%KI2-Rjq)x|HGyvB_x~;HrSttHO{)J@{MO|-FGp?#JAFXr^8uvMT*9K zG#CrKFF5-#-I0azzkFjCCB&Sl^_@w7mHhvd$p17rWV@2mnJ>*l3nTa6Ph4a)z)+q1 z$CAimSpZ2tB4VPPM4GY-a{nW`05aB=@HZ$Rx_0);VlB)j9{$Y%-tFTC92$P@kk+Vd zwuDjW3D`DyT?h;v{f3oX4=O2r9h~xSbnturw(iAlaydY(AWaQD%P4y#1TJUr&Q(5X zA6g*t57qy_c-;RiP|3R+6ph3Cs;nKeNxQV3L8ou{C&c>z3H!rNj`{TH09BeYj`yj| z=SQW%-AVx?E`*FmB)To4Zxm@OCoS|^_=s31ezS2|&?%?88_!r+{yL7xn>5zus=bNm zLpWKY;YX2^m&LPL%KjPQ-0H87tmgOUab&$W^)cW*tFHmKW*yE%Rh@B4q(#7`ChM z1uNmnpiq{jJbwXQ*r7d%OhwOFl`flE4l%fb{a^(kr)8f+NA7#|#?TZA)tg~&*u_q( z9JVyqT!*O|@qK-0OFXbeF?(hBzDHk|*DXy&>VIUOMhd7bue;ZO`HBH_xN0ukiySUh zbERv&eBu3p5$|IsZ`AETgpT#AVL+xXs*h2paj${~H zm+CcVM96f*2r$~Vx^s`4<)X^VHK6cE7ufKed`IY_e2Iomk2y+Z4p;~BsO%Q>McqhB zc0Ovn5ZZC})wKxLQ54@o{hfGZ?=BZW;4)r|UYp`z$u;XBsBAqUTsWf)L?FUs^tD!m zHHzV>#$XLhQRS}%ydBB1L~p>Yils`L9&}o~K#SbCQI}3QE@v;6&JuCyVv%lc+*rI( zpG0M=Wf^_7_4P4_G4_1U}Ew;6(S@r3K-kg?=(*?r%0PFLZFQ`fCJ1KgciK zWW68`9%s4L<-e5Chg$O64}fsJ6faQ#<(miJ{W0{)*GVr!p@?{Q z3BBTz<_V1~V+X$%x#_R~@LjgWDTo0Etd(3iclWpOS`-ZF18`Y`R0CTccUEEmoERd` zi;JoUIR;5{RW-l59Kdwipd20KDP7Sm@lV$ae~PdF-Ld~`7xy(siDtczLrSLXqM}~J zM5Vrz?RQ(CI<3Ra@PnxxVvIlZw_rLx&^AAC|2f5yPZRmZ-_#Kk!Qx}G^4SGF;y0dV zby@xT)fwM{4)o9P{jaHj4&_fj|9!0g$H5S}Z`<5lo4bI^d-hn?82mN0@Z0zmvlsmj z=lK?onxjWd$&H#OFC|xZ@upTF0-jy7OD{Wba0L;qvu^^e-{A5q2E!H*Nq7;Ff?_b5+qhvL~&7dZ{hV@_O;Tiaow zVXx=6@Wz`n4c~F_g_|(cz&~n}-{L)d{!co~=p-?!5f}j!gF^l!jKD2>c_^e7{hEq* zh9*C4wLpEJ!s+%3PPI?uAbaur00Pl#vO2P7w3x)gu^NmQVsGQv-geX#K_O7%po9N; zxLR}x?KbbU!TwaNcvgfOtnU1gk9@5%6dIT50-t5YH3Ud03|SU0Xo~!Z z^^I&idVq_s8bJ2SKK)je{&$l7)o+3TbBOc};Yw~RTthwY_%z@o4prz`NS6qXZ>TaNTg5HMz-PkD)% ze=RMzek(2T$=Ws{HUQ_5hdcCjv&{Wsf%4-3yn>k5sGo`o1w#nY57cy1AoJ!S93h{x zE>soT4ElH_Kg$ z`wk;V!F7P__`%K^*ZJcgI;pOg-(Rv87XND=Fsk=YgTE{08~nMOKZ}ITxwl2Pxe}e8 z_wU1-ISK>c&OhQ_dqzm?|A8O-Zo#i^)w)p}NoYI&izxZNqe6v*nLa9{d*w{x|;(`~!ls4VKRs z4J`Tp#0f*xUyQRq^7x|qu?$BTJ*wbw-a}_#sld;Deh>S9=fjSvD=Ee5C54?i^7u{U z+^kUc+?FTRfA&=NX$2=S|EaI>Scl}}W$A-nsQlD=A6on0D&+saq^$&5^k+>1e*Dw< zRe$yPTMO>3bL_18^+`3%Lq)#j?hYRd+Wx5LU1W^bN70JS9OI9~JsHfIS!|x9WZqP6G;WIvT9*Ic z#hI@_DRjh<8HphL6N-5s|26h&KB=i^dZd+@6n5JEz~F!%AcQ^r+74spskD8=ix=uZ z(~LrSC_D>59`qK`$!!~|j$3DCmK@PsD=t@W{^Z`qDzdx`xFbgw@A-AmJ1F!@tD@M< z8`y=4`;^u0j@i+0xv>XEEK6;fK6=H`li}|xJirCWh|WjnG{yo#qDeLP4avLV7oLrU zG6A~1LXMw5?$jTFP7oh`t7z=;FYfI2G7P^hg^#W;IwpF7piRMSYdFKd6F;?Gu{Wvy z5dN>df}#-ME3*sERagHOyiL*snYR(R)Q!qlQ>F!^-=+7jfSh17uX+oPs{BF5E$2AQ z?Wn$1`)h9k#FI+nO<2p@%pNa}r5(OQM7UJeNwf{6J9@%K)|wU)&xf1oMZGo{Ipx+m zU@BSbkY#tzFeK>U>8hfTlEAeOg297x(!6kiy$5&!zjP1sX@Hl9#-9s<;$^E<>GnK_ zpIpt#f$gkJzx5U%HhrTyV>*v=+e>h07ydyV$pU!I>FoH>De!bsfi4_a%XI8vvvPBd z^`K^t8AvWUc8x!N6w-GyBf=*l)Yv9r`#5s_EmK+)xScE&YATe8vB%Mt&L~^#PrY|0 zMo)(8qeAV2RtAEcR6H?~YC8qmnb5l!ds>TCraqivnU%_b5AX}JnH_9)TjN0I3K)md zJ|x)zLtSM|&)28=JT-#Ufd?OzAeTEe+obe!!}H@|835jYFB38;`2lP=eeA3F>N^Dp z>&w8c=fIaf!sX6^?fWz01#&iHN92X&W1YcQk@~%n0(;5l@QwDXiv|{{5@XuhO(6e#l}1(hmzoY z;^N{3o)ygE1cuibZ;#z*s4?arQtPz00=lHuphF?ctdWey>tv_k{M-8!=^*vgG@WGK^OY_atOkQ^otu&=MAKWZ>t`OnF-kwmJ!&NTbY$})3bUp{K*(yH zL?8MKcAAnpRQq)^4(d-tJ0kw;r*;Z#^vAsCFI41$QtDL*8FYI>jx1Qj6#c~fD zv9!a;OT_JAv1k2S#7LLmtrHae#f6Q@E*lna~Ds!2}? z`cSdgp435-`+UT}K;l#OuY^sIKM&yEk&_fn<7`{7E2kt^tVyk2NlEEe)S}yOdS~9` zNu~SrMLakwl5!>_Y;*c2opvF}F)!I3a3v4T3T*Y-$;h_?$O5Bw$S#~yG;%~=I?+{y zde)u=nMEF8#^RRBVSD6)yC=5E&!KU@ zm+g&D&?zm+m6)*|qCR$Oz&TA5(667(>q;oo2KlNRfOo-+)LG%R+E^h#ux#uCB@Vzh zG`#$s-N6;W?;}=EZ;BEUtm|1vK2$Qac~a5|i#L;xNjWUnlV@JzeS2o;BDIy0e_AtaxCnuZgQm#T zP+jNi4TM`eH>HuOpZm5D1`v3Pr44S?9QCwU5dj?u?7_;OS4s`w3TEy?*{>LL6sF3o zV*BVt)Laxydy7PqrWV00gI?L1ZFfU&qewe$UlNOTys?_#DO`W#;3Z*r()_~Dbjr>L z)hOlqYJIly(by;G3zTXU!e;djh2DmzP!wi|8(b%-&mb8e;+;VoPJc}ax6rJ89DNza z^z;<+_4Hm%fIoJwy8wSAzcOPL>n3!guG_2MI{qLb(J|v=^zrs)rTr3yi?=JTR}OI0 zx98du9>pBXtR{3;?Z9%fP$JUG(uH^L)}&Ps70l_V*o{C98oC{72#rT%2@>k*?Bo_# z<+z%udteqCDlsfXLgLd+BMCzTgJ9O=W7Pz?`kAHMGs5NDE!s%UMCCKaLU}~NRxXV1 zpC})5ZlLfdcr>z5=JiuFtBL~5QuK5$?gS4GVA7kD^|leWrk!#)JGPfl6tg?iJXI7J zkNfb%%frsdkk3^xNnR{nP8(uqZ^StBd9_d6ZPxXH-a?rxmDN!5C7mU+TbP|rxL`qY z>)XS*i{ff8WZg1V8@5gHRk$HL5jE;XU4L1vuM#In$kmzY=n`9u*zS9eAs_$lgG@5f^wZSp8C2w-e*c=mjkVyCfoT3>s?TgX|tuy#}Q$NRJjvf!F(c z2y3QqL|?(sL*LS`f(inRPq#yskv9xfk&SHZjrU71#FE*$6E4yww8t5|M|M#Orj`r9 z9mb;v1sizpmo6 zKZ0#K;qx){@sVsjx-%5yCxK$|x7A-NUwLV*yTh-Rf5(&Lv2^LTOSf8&E4#i`2_uF4pbrmm0`rkIsIen2^m4%2CDc5-pGL1V ztm*iINv8>f@aDTd^i(T6fC@rbud2&I0(BqIEh&zAp(UuYr3Yq%?%H(Za!G4qGJiz( znOc+^pV3x^7N|)A+XHJior2*>-#}H9gKHS1=op3lxA zeoUVe<1B7tJ@wK{c%V;md9mxgJGG6!jfZxw%P4$Y)qto(3lo?p;W6#?d-?O;sdkP; zUE#^|{&{NsEj4|Qv{mw3AsBks>0XPf5P3Z%@FM1-d4DDY8yl73K;_T&GCK#&yn$v- z^Ik5GlTKG}k6iUZi@_47o+aw(Zjau!`L^-x`bQ~Yjq=VmSCkA-H1xp)>8ZJpe3hhz z%x6X@_tot5)6hNgYi>DpPF#sDieihIXgj7T-Il9FB9=#3lY?7g_3j^0w`*!v)Aw-< zZ#hc{3(%-p69gk**bnJc-JSKnf8CXg2QT=_GUBTv9~xO49Y1230!J6Ou2z)>ePRCo z%<;O;I!G1rdBfBA+pOx$zT%joysc{>PRE{a#4S{!aja^W=iGthxp>k}Ty;>fFKV1u zwc^D~#W7YqfOj)a6!Or^911wemO zqb-{~Hj54oI6}dm+^z=i_e`V+9zabB*Kfr<%G*tV3Qoq@;wLDJh*kt_|pyad~74) zuJ!@Eo;*(InW&_(&cuV?Bv!yWcA@!#u@;B8e;itOP3JV+wj$W7jOlZ<&yuw0MZ&rZ zcJ8eF>FJS85IlFUYQ)joiEp#GIfKUA`y9hlFxJR2PATNe!s>>T5>Vg^oZ;f4ba5P^s%6sEUZ%U-VR*H~^Gn`GH&N9?!T_Fg_ zx08!!MpK~ZJ&+C@)8iCd6VMaV`F=K9N6|Z%`oWY`{(C5+;;5l%NnjiwBp$UxUEyUd zt#)3!H07uVV%Nng&TfQG<)^VB_x}5GSCyQs*F=7^j?_~93AAd2nEl5vcn1>lO4e@m zS>oy{qs@2fpvRcZYqLd_lM$L9GEqw6oAh*knLJ3cyVef>o1)^Y9iDKh{wxNg=#OknaA;tT6kxMLHpsd@2nrp8IJN!0W%~7~& z=^*CYIw2l?jvWYNnrP6Kftd_=lTa5uaA?8U`8oz~w7Chw7`ilevEpd$Koj3z8G8== zLW(QlIg&^>l|6YcNwGI09&1;_YwJwd1-UdgU!__f=z~ka;bMypga@2S7;cR0`O*^c zc<=t{`_3k z58GM9!LjA@6X^S{x$)xo)|WWOMAvXvUBi(D%A1I_A;~<6?+ge+Y-gJqQiWdS-tEy> zLITbv3{TPRQT~5R^7NAA?}H&r8Y&zw42XP18k;QYdDVDn1}^;#&1Ou0^4&Y;A6n~V z-IjTY%EcAX(d7~(Bp~I?iPRv(Kb*%|d~|8DV>nA%j=Q~cas$C_kAOXlq<9T-<-`tZ z-bEAb(!Ku6B4x##{{HA?7@J0e(|)??nwZ6B0?Rkx(gwqn6naBZRdvl2QQlCZ zI^!d}#5u^ropPMm1Sa=w4w+1!_xAOJN^qmR8ty-+V+tam^qz64;X-(mVBe|ib*3?~ zCzftkY&WF6o}y39T||fS9K)A+v|8pu3tTCC-S)a3_n8!B=##IcY8n^Hz}QwJ_nB#j z1q7-8ucb4Ohw9zq_!(nKiL{`_l5V6V$&$qQ{jMmoZ%LM#>;@@IS!PtfpDE&&DC>x_ z3_^yA7(yk>q%nksqR5PW8O?I$+-H9G{=>`5nKRFMmd|&2p6~mZ-uO0DS&QTc!_}ri zYyqVcx&j&{r--i1K&9P)+alD!1pRdPFF8Su2W(Ffl1jGQkMn%uSoL*u1+)e0>C`2H zfugvHnhXeODx<%-pVb!ND8kZ*mq0an{ak3l3Ws6Dc=*1qyN(!(Uwaa~@r1ESn9c@o zW3FwIon7J1sPCLso12-$@4WnCipgDQO>?*>K^ ztmwwS+JWzIZfx$Gzpw!#e>8wbQo`}C#w94q_p8~nPN5o|6~&E=B+lcppNPcM&0*ok_fVq8K_pt#)j--Fly8g49TkSg zd=IA^qRpSZR(thY%fWN^EfBM^qMO<;WwryA`q0+1pQ=^$W+ve3C}~bdfE$T~$`r&g zj*`Ew-F*?bG7k*(hLuNxl85Ijg)d($uD3DmJSYOnSYp&#SE-_(hj(*g%+iElV!2Yg zd)-~NPsfhdXaDiV8*W5g{0PR(xUsp#gteY#nM>9=66M?z{6!3k?iftj7J1d=mGQjt z_~tOa$XLY;nC_C50?%+xCN4kBQGq$2)vZ21BkJHX_&z1kYWCIg39(N*i-WYE4jT{(EF=vH|I#e4GuMH`;g| zSmX~kb77kCT*!SEp6w~Lum3kntwdS2rXL8RNu&jERl~Br&H|VuUeOTFqj;j!3QnSr zs{^O&P)Ha@HO?D;FDpriU6yfBmiGl~vh`vveUyAAw;Wz>7!de7hp$6Dtm<$EKHPB!r(%I8&cbiQd9T<0iT+T zKp?bWWVSIQdiRMnGQ(cd>0o=lW?_l~_uzP{)k2V-ArDfUTPp6-_y@1aRUluMpe^Zs z1o}z_3xR=JXQF_sxu$3CVk6c#0y>{FT#UnPGKA&k|F(j?U13!cr-Fs73NG7&&%)4_ zVj0~KpThE;g_-+NOgncIP!Trf@n$aIehJc9fjs;??~cg#gX6N=PkG4FGChU(D)x$s zykiH@5F*j;gej)nJ34+Oo%joA4AYV7zQ4hh8epvj+P;1LswG>f0=$GbjjN=_QCcd% z#yk?ZG4R&qWTEq2GS5Dr(ruDxS1)x8s^`TMDux!wX$UYuPq&w6n7wIwZf5Y>;8UZG znB|;#2^fm#;V-R-9u7l)Brr4*lw0@8Ej$O$!W@-zT?4RAW}+)n>w{9W-1!ZNsjFlx zaBlnvbt&|NX#JN`IIKs+z??aApk5CgwKcN!T4*{yDq{YGHqpR+XgYS_R>MC%Twx5J z8%iZ3#9#N2l9;j4>gT{We-+Q2ovR4f@y_$PP>=xpVDR`WDRfX9c-+(^ji@&<)s6$U zYJA~TNB@mE^ZP}kb0zAV|BmtVSdDvM1t&s;WX|*B7n{h2_a?`dnBN*i6M6xt3NT&1 z|2JL#&#xLq%_k$psR!twyM*l}2)#d=G+oR>F1f%yX=DWE{ktjP7?gQKrI44tG`p<* z3?x5sayQ1wj5F+)=x3+3oJ#34(T&Q^Knj~KhJHiBL`&NGK8r;i<~X|}u0ccbB>z!+ zSNlPmME0DS^WBF|1{|NEB0l&z+%1|B4mi1-6G4$7g|z?+LlNEcnH{+4wS~%!U^EMA z(~#3M&yOyWRKiwNManu`Rnh?K|8G>tAITe;?^zg*5%9eCiREodMQ2~4d@7WMT|fa{4tTcme0o+CmdagIYB9rCE&sw5y^MkBH=_7YDAf;4o_s##!y~$Sgh$mKCvTDk=bZ=zW%WXrpr3=uF8#`6crd>JbRa@y`?< zk`sU}Q+g;bJZ$|nAU*9dhssh9Z}J9kto(AqLG(G$pid1RbHb<@>PV{yM#OLV5%W1o zoDlm;I~HKJIBt?Lz%#fAbj4Ezw_a_7_(=&L0bUq;KQ%*E6Y6N+k4kxou0OuR7hIFd zwYL*aG=wKLQ(~L&UcC2uXvC%-o{gg;k8f>+`T?`c*Ti8hN5NgfC1(@51NeZQy;^WU zJ^y{#s?XC&>OnzPFyHto3nP03a#0A93bvD=v>Ysat!pj=sd+LMsb?Ss%IO(Q1(T`+ zE6)6`mJ+T6@q|5qYI6lQB{X!4R-^In#Lh;b-CLi7#r4vKda5jKek9ZGip!YD@FJ? z5M9W1M&S<2rX_DeYhVe$pZrmN@b;h>{$0M?m$5igwwqN(X4 zefvP|qWZ@J`-*0tvOXrq41r_^kjFH8K8P4V+7O5&5HpKC%2E3+fvEhuBpFlaM{dDd zSc?b;ZuoeqTca#PUh|}3ViQzjK#f~goOV$Z{X&}ANTkr@vQyrV5|yQs|Cl{+abh*z z=uHZ-ZSncI=`I>>P~lgndKP;>5@YBXG}6C(W3_%@V6CV@eF7iAJ1+G){zOkZm9ME>~_nx zFX-sLqkafE{;zadZZ(EA9=Z-dib3;BKDf1v=~jFdsDFtK4p*_0xbWt9Ix*l;fczDq zKwrHm1EjE*j?4mg(86FxM2yL=D%0H#$c(L4reC%?W1CovhB%;)x~B(m{)sMmd&Y@n zv=y=uXz`7!v>VB!8`%q$-Uw0Y>t<2rp$R{L78G9;63gNe$yJFu8j`}g2SYOExJWSJ zj=wsg7uxrh5S$RvREN5%A>JbmAR!8>BSz8@t?%5{ba9M}I|#(GOXk+)0RF11sRr)B&#Id7BcP9!&XXEjjcnPR zJ6YDqlo_VCfE1jL0M_8i3Lw3HwVy9G7>T5}iAbC#nWYfJx%xef7Qql4S?K zLar3hT6o`x!8;ccQ8L^w~&=5AMyvCUCZsG5xPl?Rq}>^R-; z%}B+f9HPZPsa4A=vreYtLZI#*i;hC2)f*tix+kkW>?PRcve@o;?L>Z&Hd%Asv#uxX zce&)*^t8C*cLnKGw?he-H%%Z;F^x;iamw>4D0x_r5Se8e*M>n>J*;Pz>r#w-ynYJa zYme_FoHyN}Ykbt@UiXmaUvBJM)#Kx5`y^d#ZaW{^{dZr^7NUNXT`L6?{H-^YR>(|O zb6i8cypm3y7^9B-2g&O-t?+BXGS0i^x*kfXIBcdlQi(}C(}zatXBAL1rz5gyN}WZZ zbiA9$Uuy%sA-{CRP)*&^<~F;Ue9YWrn;4_>M%7}waT2j6P>FE(d}$iOq*H${B*b2J zcZlxzQZ&Zm4m@j?KN=Mkp864<5*vSP@eG&CZm@UH{ znp_9#HRGAPD=)oz)mH1-wKcFs&_9pKhjdRhTYXx2L}Q8Af+{H}tj+BTa0!CTU7%F`qHFQv1s}T&4IpIe-7Lt? z(vV@EdU%JD7der|(shuRhR#_vRhj6uZhP!A@BZ$t(7)3soAFh(Vi0DW@jgoCV~ZxL zcfoAM)J!3x+I2>C1XkP!oea~He3P)&+x{=zgT=cmZioC&8s)F7d~dj(7ZIu%#DGV+=p5)=BZP&l;&CeHeAH2gQ0& zzRRY{I;Ym4WvOPB%Hw%4Dxa+SSjb#sY_sIjxhJo4!wYV8ZKVd?kEH6AHkay!)L<0m zSIXH!-X+FQRe2!p<+aK7sn#Oj&n5p$?`NNO+D1UIKKqV9DlqI0Nv_-C~Dz7r#xT(nd(Yj5 zNL~d7w~{{N{bum%R3RpmuflQNfd-+D>;9w{N)qEQQZ0wQ6nn5o9`l}ZU(~WIl(n|V zV;S+r#Wz)(%-DVz;TxdYhh1CoJ(pjr$^&9VW^EDG__I&;*RJWw(wzJa`TExr+?cAz z8WUKGU_foX{_f@C^la=qyoW{Ra3UiZXKulbxNZ)&FI}+=T@7dy8VA3bDvlhXm|N_r zI&n;wli^_&x{dey#p)vMZM(DW#YE|O!QD-CjU%KsC8U@ zl;3H|!@l#yYdfzG*}vNbV|L=^%hSB>DHKLA`mYB2I8=G>U92?-oG`$e&8weSn&{dm zp^z@_JbF8LMg5Nz+o?`8b+(q0yhh!GE~#O^L}l}5q{)xJ2j_S!nv(b!N?oqq{q&~m|04YksLS^ z1a<~`p8v*L_Nz`FL$idqtx$u%^;Tl~#lkVOK&R&7z{!dd_^UO*Z-`Av5N1LkmH2aj zna>Sd^Ebl|G2qetP^iyJK%p#J^`#tHpUj=2efdDid{xKiUPeQOhB2F42U6so55~pV zwRkpX+aKV?+<|I5OYApw+{FEf^=czV_kd V`~D9WLG}nbbIQ)*`JcWw{|nc_7CZm| literal 0 HcmV?d00001 diff --git a/Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore.png b/Note/Assets.xcassets/AppIcon.appiconset/note_app_logo_appstore.png new file mode 100644 index 0000000000000000000000000000000000000000..b8e530f23e0019af1df82203469148b3d1a24e44 GIT binary patch literal 25472 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 V`~D9WLG}nbbIQ)*`JcWw{|nc_7CZm| literal 0 HcmV?d00001 diff --git a/Note/Assets.xcassets/Contents.json b/Note/Assets.xcassets/Contents.json new file mode 100644 index 0000000..73c0059 --- /dev/null +++ b/Note/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Note/Base.lproj/LaunchScreen.storyboard b/Note/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..865e932 --- /dev/null +++ b/Note/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Note/Base.lproj/Main.storyboard b/Note/Base.lproj/Main.storyboard new file mode 100644 index 0000000..25a7638 --- /dev/null +++ b/Note/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Note/Info.plist b/Note/Info.plist new file mode 100644 index 0000000..dd3c9af --- /dev/null +++ b/Note/Info.plist @@ -0,0 +1,25 @@ + + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + + diff --git a/Note/SceneDelegate.swift b/Note/SceneDelegate.swift new file mode 100644 index 0000000..9b94645 --- /dev/null +++ b/Note/SceneDelegate.swift @@ -0,0 +1,52 @@ +// +// SceneDelegate.swift +// Note +// +// Created by fish on 2026/7/12. +// + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. + // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. + // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) { + // Called as the scene is being released by the system. + // This occurs shortly after the scene enters the background, or when its session is discarded. + // Release any resources associated with this scene that can be re-created the next time the scene connects. + // The scene may re-connect later, as its session was not necessarily discarded (see `application:didDiscardSceneSessions` instead). + } + + func sceneDidBecomeActive(_ scene: UIScene) { + // Called when the scene has moved from an inactive state to an active state. + // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. + } + + func sceneWillResignActive(_ scene: UIScene) { + // Called when the scene will move from an active state to an inactive state. + // This may occur due to temporary interruptions (ex. an incoming phone call). + } + + func sceneWillEnterForeground(_ scene: UIScene) { + // Called as the scene transitions from the background to the foreground. + // Use this method to undo the changes made on entering the background. + } + + func sceneDidEnterBackground(_ scene: UIScene) { + // Called as the scene transitions from the foreground to the background. + // Use this method to save data, release shared resources, and store enough scene-specific state information + // to restore the scene back to its current state. + } + + +} + diff --git a/Note/ViewController.swift b/Note/ViewController.swift new file mode 100644 index 0000000..91691d5 --- /dev/null +++ b/Note/ViewController.swift @@ -0,0 +1,19 @@ +// +// ViewController.swift +// Note +// +// Created by fish on 2026/7/12. +// + +import UIKit + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + // Do any additional setup after loading the view. + } + + +} +