From 45773daa2617a00d366bd10816e7931bd54f16c5 Mon Sep 17 00:00:00 2001 From: Reza_ashrafi Date: Tue, 10 May 2022 11:54:51 +0430 Subject: [PATCH] reza fixed something --- .gitignore | 61 ++ App.js | 49 +- android/app/BUCK | 55 ++ android/app/build.gradle | 244 +++++++ android/app/build_defs.bzl | 19 + android/app/debug.keystore | Bin 0 -> 2257 bytes android/app/proguard-rules.pro | 10 + android/app/src/debug/AndroidManifest.xml | 7 + .../RnDanovinExpo/ReactNativeFlipper.java | 69 ++ android/app/src/main/AndroidManifest.xml | 38 ++ .../appsazz/RnDanovinExpo/MainActivity.java | 57 ++ .../RnDanovinExpo/MainApplication.java | 97 +++ .../src/main/res/drawable/splashscreen.xml | 3 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3056 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 5024 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2096 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2858 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4569 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7098 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6464 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10676 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9250 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15523 bytes .../app/src/main/res/values-night/colors.xml | 1 + android/app/src/main/res/values/colors.xml | 5 + android/app/src/main/res/values/strings.xml | 5 + android/app/src/main/res/values/styles.xml | 16 + android/build.gradle | 44 ++ android/gradle.properties | 41 ++ android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 53639 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + android/gradlew | 183 ++++++ android/gradlew.bat | 103 +++ android/settings.gradle | 9 + index.js | 8 + ios/Danovin.xcodeproj/project.pbxproj | 490 ++++++++++++++ .../xcshareddata/xcschemes/Danovin.xcscheme | 88 +++ ios/Danovin/AppDelegate.h | 9 + ios/Danovin/AppDelegate.m | 75 +++ ios/Danovin/Danovin-Bridging-Header.h | 3 + ios/Danovin/Danovin.entitlements | 8 + .../AppIcon.appiconset/App-Icon-20x20@1x.png | Bin 0 -> 675 bytes .../AppIcon.appiconset/App-Icon-20x20@2x.png | Bin 0 -> 1654 bytes .../AppIcon.appiconset/App-Icon-20x20@3x.png | Bin 0 -> 2801 bytes .../AppIcon.appiconset/App-Icon-29x29@1x.png | Bin 0 -> 1091 bytes .../AppIcon.appiconset/App-Icon-29x29@2x.png | Bin 0 -> 2688 bytes .../AppIcon.appiconset/App-Icon-29x29@3x.png | Bin 0 -> 4538 bytes .../AppIcon.appiconset/App-Icon-40x40@1x.png | Bin 0 -> 1654 bytes .../AppIcon.appiconset/App-Icon-40x40@2x.png | Bin 0 -> 4006 bytes .../AppIcon.appiconset/App-Icon-40x40@3x.png | Bin 0 -> 7120 bytes .../AppIcon.appiconset/App-Icon-60x60@2x.png | Bin 0 -> 7120 bytes .../AppIcon.appiconset/App-Icon-60x60@3x.png | Bin 0 -> 11642 bytes .../AppIcon.appiconset/App-Icon-76x76@1x.png | Bin 0 -> 3725 bytes .../AppIcon.appiconset/App-Icon-76x76@2x.png | Bin 0 -> 9607 bytes .../App-Icon-83.5x83.5@2x.png | Bin 0 -> 10307 bytes .../AppIcon.appiconset/Contents.json | 122 ++++ .../AppIcon.appiconset/ItunesArtwork@2x.png | Bin 0 -> 277681 bytes ios/Danovin/Images.xcassets/Contents.json | 6 + .../Contents.json | 21 + .../SplashScreenBackground.imageset/image.png | Bin 0 -> 68 bytes ios/Danovin/Info.plist | 81 +++ ios/Danovin/SplashScreen.storyboard | 40 ++ ios/Danovin/Supporting/Expo.plist | 16 + ios/Danovin/main.m | 10 + ios/Danovin/noop-file.swift | 4 + ios/Podfile | 49 ++ ios/Podfile.properties.json | 3 + metro.config.js | 4 + navigation/bottomNavigation.js | 24 + navigation/index.js | 620 +++++++++--------- package.json | 8 +- src/screens/Activation/index.js | 12 +- src/screens/Blogs/index.js | 2 +- src/screens/Login/index.js | 14 +- src/screens/Otp/index.js | 2 +- src/screens/Product/components/Comments.js | 2 +- .../ShoppingCart/components/Product.js | 2 +- src/screens/Splash/index.js | 8 +- yarn.lock | 8 + 79 files changed, 2528 insertions(+), 332 deletions(-) create mode 100644 android/app/BUCK create mode 100644 android/app/build.gradle create mode 100644 android/app/build_defs.bzl create mode 100644 android/app/debug.keystore create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/debug/AndroidManifest.xml create mode 100644 android/app/src/debug/java/com/appsazz/RnDanovinExpo/ReactNativeFlipper.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/java/com/appsazz/RnDanovinExpo/MainActivity.java create mode 100644 android/app/src/main/java/com/appsazz/RnDanovinExpo/MainApplication.java create mode 100644 android/app/src/main/res/drawable/splashscreen.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 android/app/src/main/res/values-night/colors.xml create mode 100644 android/app/src/main/res/values/colors.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/build.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 index.js create mode 100644 ios/Danovin.xcodeproj/project.pbxproj create mode 100644 ios/Danovin.xcodeproj/xcshareddata/xcschemes/Danovin.xcscheme create mode 100644 ios/Danovin/AppDelegate.h create mode 100644 ios/Danovin/AppDelegate.m create mode 100644 ios/Danovin/Danovin-Bridging-Header.h create mode 100644 ios/Danovin/Danovin.entitlements create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@2x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@3x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@1x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@3x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@2x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@2x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-60x60@3x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@2x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/Contents.json create mode 100644 ios/Danovin/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png create mode 100644 ios/Danovin/Images.xcassets/Contents.json create mode 100644 ios/Danovin/Images.xcassets/SplashScreenBackground.imageset/Contents.json create mode 100644 ios/Danovin/Images.xcassets/SplashScreenBackground.imageset/image.png create mode 100644 ios/Danovin/Info.plist create mode 100644 ios/Danovin/SplashScreen.storyboard create mode 100644 ios/Danovin/Supporting/Expo.plist create mode 100644 ios/Danovin/main.m create mode 100644 ios/Danovin/noop-file.swift create mode 100644 ios/Podfile create mode 100644 ios/Podfile.properties.json create mode 100644 metro.config.js create mode 100644 navigation/bottomNavigation.js diff --git a/.gitignore b/.gitignore index ec8a36a..d0da187 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,64 @@ web-build/ # macOS .DS_Store + +# @generated expo-cli sync-e7dcf75f4e856f7b6f3239b3f3a7dd614ee755a8 +# The following patterns were generated by expo-cli + +# OSX +# +.DS_Store + +# Xcode +# +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +*.moved-aside +DerivedData +*.hmap +*.ipa +*.xcuserstate +project.xcworkspace + +# Android/IntelliJ +# +build/ +.idea +.gradle +local.properties +*.iml +*.hprof + +# node.js +# +node_modules/ +npm-debug.log +yarn-error.log + +# BUCK +buck-out/ +\.buckd/ +*.keystore +!debug.keystore + +# Bundle artifacts +*.jsbundle + +# CocoaPods +/ios/Pods/ + +# Expo +.expo/ +web-build/ +dist/ + +# @end expo-cli \ No newline at end of file diff --git a/App.js b/App.js index 63161bd..c77164e 100644 --- a/App.js +++ b/App.js @@ -1,6 +1,7 @@ -import { StyleSheet } from "react-native"; +import { StyleSheet, View } from "react-native"; import { useFonts } from "expo-font"; -import AppLoading from "expo-app-loading"; +// import AppLoading from "expo-app-loading"; +import * as SplashScreen from "expo-splash-screen"; import Navigation from "./navigation/index"; import AlertModal from "./src/components/AlertModal"; import { Provider } from "react-redux"; @@ -9,6 +10,7 @@ import React from "react"; import { PersistGate } from "redux-persist/integration/react"; const App = () => { + const [appIsReady, setAppIsReady] = React.useState(false); let [fontsLoaded] = useFonts({ light: require("./assets/fonts/Farsi/Light.ttf"), regular: require("./assets/fonts/Farsi/Regular.ttf"), @@ -16,16 +18,45 @@ const App = () => { demi: require("./assets/fonts/Farsi/DemiBold.ttf"), }); + React.useEffect(() => { + async function prepare() { + try { + // Keep the splash screen visible while we fetch resources + await SplashScreen.preventAutoHideAsync(); + // Pre-load fonts, make any API calls you need to do here + // Artificially delay for two seconds to simulate a slow loading + // experience. Please remove this if you copy and paste the code! + await new Promise((resolve) => setTimeout(resolve, 2000)); + } catch (e) { + console.warn(e); + } finally { + // Tell the application to render + setAppIsReady(true); + } + } + + prepare(); + }, []); + + const onLayoutRootView = React.useCallback(async () => { + if (fontsLoaded) { + await SplashScreen.hideAsync(); + } + }, [fontsLoaded]); + if (!fontsLoaded) { - return ; + return null; } + return ( - - - - - - + + + + + + + + ); }; diff --git a/android/app/BUCK b/android/app/BUCK new file mode 100644 index 0000000..43e9f58 --- /dev/null +++ b/android/app/BUCK @@ -0,0 +1,55 @@ +# To learn about Buck see [Docs](https://buckbuild.com/). +# To run your application with Buck: +# - install Buck +# - `npm start` - to start the packager +# - `cd android` +# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` +# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck +# - `buck install -r android/app` - compile, install and run application +# + +load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") + +lib_deps = [] + +create_aar_targets(glob(["libs/*.aar"])) + +create_jar_targets(glob(["libs/*.jar"])) + +android_library( + name = "all-libs", + exported_deps = lib_deps, +) + +android_library( + name = "app-code", + srcs = glob([ + "src/main/java/**/*.java", + ]), + deps = [ + ":all-libs", + ":build_config", + ":res", + ], +) + +android_build_config( + name = "build_config", + package = "com.appsazz.RnDanovinExpo", +) + +android_resource( + name = "res", + package = "com.appsazz.RnDanovinExpo", + res = "src/main/res", +) + +android_binary( + name = "app", + keystore = "//android/keystores:debug", + manifest = "src/main/AndroidManifest.xml", + package_type = "debug", + deps = [ + ":app-code", + ], +) diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..a13adc1 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,244 @@ +apply plugin: "com.android.application" + +import com.android.build.OutputFile + +/** + * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets + * and bundleReleaseJsAndAssets). + * These basically call `react-native bundle` with the correct arguments during the Android build + * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the + * bundle directly from the development server. Below you can see all the possible configurations + * and their defaults. If you decide to add a configuration block, make sure to add it before the + * `apply from: "../../node_modules/react-native/react.gradle"` line. + * + * project.ext.react = [ + * // the name of the generated asset file containing your JS bundle + * bundleAssetName: "index.android.bundle", + * + * // the entry file for bundle generation. If none specified and + * // "index.android.js" exists, it will be used. Otherwise "index.js" is + * // default. Can be overridden with ENTRY_FILE environment variable. + * entryFile: "index.android.js", + * + * // https://reactnative.dev/docs/performance#enable-the-ram-format + * bundleCommand: "ram-bundle", + * + * // whether to bundle JS and assets in debug mode + * bundleInDebug: false, + * + * // whether to bundle JS and assets in release mode + * bundleInRelease: true, + * + * // whether to bundle JS and assets in another build variant (if configured). + * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants + * // The configuration property can be in the following formats + * // 'bundleIn${productFlavor}${buildType}' + * // 'bundleIn${buildType}' + * // bundleInFreeDebug: true, + * // bundleInPaidRelease: true, + * // bundleInBeta: true, + * + * // whether to disable dev mode in custom build variants (by default only disabled in release) + * // for example: to disable dev mode in the staging build type (if configured) + * devDisabledInStaging: true, + * // The configuration property can be in the following formats + * // 'devDisabledIn${productFlavor}${buildType}' + * // 'devDisabledIn${buildType}' + * + * // the root of your project, i.e. where "package.json" lives + * root: "../../", + * + * // where to put the JS bundle asset in debug mode + * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", + * + * // where to put the JS bundle asset in release mode + * jsBundleDirRelease: "$buildDir/intermediates/assets/release", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in debug mode + * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", + * + * // where to put drawable resources / React Native assets, e.g. the ones you use via + * // require('./image.png')), in release mode + * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", + * + * // by default the gradle tasks are skipped if none of the JS files or assets change; this means + * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to + * // date; if you have any other folders that you want to ignore for performance reasons (gradle + * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ + * // for example, you might want to remove it from here. + * inputExcludes: ["android/**", "ios/**"], + * + * // override which node gets called and with what additional arguments + * nodeExecutableAndArgs: ["node"], + * + * // supply additional arguments to the packager + * extraPackagerArgs: [] + * ] + */ + +project.ext.react = [ + enableHermes: (findProperty('expo.jsEngine') ?: "jsc") == "hermes", + cliPath: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/cli.js", + hermesCommand: new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/%OS-BIN%/hermesc", + composeSourceMapsPath: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/scripts/compose-source-maps.js", +] + +apply from: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../react.gradle") + +/** + * Set this to true to create two separate APKs instead of one: + * - An APK that only works on ARM devices + * - An APK that only works on x86 devices + * The advantage is the size of the APK is reduced by about 4MB. + * Upload all the APKs to the Play Store and people will download + * the correct one based on the CPU architecture of their device. + */ +def enableSeparateBuildPerCPUArchitecture = false + +/** + * Run Proguard to shrink the Java bytecode in release builds. + */ +def enableProguardInReleaseBuilds = false + +/** + * The preferred build flavor of JavaScriptCore. + * + * For example, to use the international variant, you can use: + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` + * + * The international variant includes ICU i18n library and necessary data + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that + * give correct results when using with locales other than en-US. Note that + * this variant is about 6MiB larger per architecture than default. + */ +def jscFlavor = 'org.webkit:android-jsc:+' + +/** + * Whether to enable the Hermes VM. + * + * This should be set on project.ext.react and mirrored here. If it is not set + * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode + * and the benefits of using Hermes will therefore be sharply reduced. + */ +def enableHermes = project.ext.react.get("enableHermes", false); + +android { + compileSdkVersion rootProject.ext.compileSdkVersion + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + defaultConfig { + applicationId 'com.appsazz.RnDanovinExpo' + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0.0" + } + splits { + abi { + reset() + enable enableSeparateBuildPerCPUArchitecture + universalApk false // If true, also generate a universal APK + include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" + } + } + signingConfigs { + debug { + storeFile file('debug.keystore') + storePassword 'android' + keyAlias 'androiddebugkey' + keyPassword 'android' + } + } + buildTypes { + debug { + signingConfig signingConfigs.debug + } + release { + // Caution! In production, you need to generate your own keystore file. + // see https://reactnative.dev/docs/signed-apk-android. + signingConfig signingConfigs.debug + minifyEnabled enableProguardInReleaseBuilds + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + } + } + + // applicationVariants are e.g. debug, release + applicationVariants.all { variant -> + variant.outputs.each { output -> + // For each separate APK per architecture, set a unique version code as described here: + // https://developer.android.com/studio/build/configure-apk-splits.html + def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] + def abi = output.getFilter(OutputFile.ABI) + if (abi != null) { // null for the universal-debug, universal-release variants + output.versionCodeOverride = + versionCodes.get(abi) * 1048576 + defaultConfig.versionCode + } + + } + } +} + +dependencies { + implementation fileTree(dir: "libs", include: ["*.jar"]) + //noinspection GradleDynamicVersion + implementation "com.facebook.react:react-native:+" // From node_modules + + def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; + def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; + def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; + + // If your app supports Android versions before Ice Cream Sandwich (API level 14) + // All fresco packages should use the same version + if (isGifEnabled || isWebpEnabled) { + implementation 'com.facebook.fresco:fresco:2.0.0' + implementation 'com.facebook.fresco:imagepipeline-okhttp3:2.0.0' + } + + if (isGifEnabled) { + // For animated gif support + implementation 'com.facebook.fresco:animated-gif:2.0.0' + } + + if (isWebpEnabled) { + // For webp support + implementation 'com.facebook.fresco:webpsupport:2.0.0' + if (isWebpAnimatedEnabled) { + // Animated webp support + implementation 'com.facebook.fresco:animated-webp:2.0.0' + } + } + + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { + exclude group:'com.facebook.fbjni' + } + debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + exclude group:'com.squareup.okhttp3', module:'okhttp' + } + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { + exclude group:'com.facebook.flipper' + } + + if (enableHermes) { + debugImplementation files(new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute(null, rootDir).text.trim(), "../android/hermes-debug.aar")) + releaseImplementation files(new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute(null, rootDir).text.trim(), "../android/hermes-release.aar")) + } else { + implementation jscFlavor + } +} + +// Run this once to be able to run the application with BUCK +// puts all compile dependencies into folder libs for BUCK to use +task copyDownloadableDepsToLibs(type: Copy) { + from configurations.compile + into 'libs' +} + +apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json')"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); +applyNativeModulesAppBuildGradle(project) diff --git a/android/app/build_defs.bzl b/android/app/build_defs.bzl new file mode 100644 index 0000000..fff270f --- /dev/null +++ b/android/app/build_defs.bzl @@ -0,0 +1,19 @@ +"""Helper definitions to glob .aar and .jar targets""" + +def create_aar_targets(aarfiles): + for aarfile in aarfiles: + name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] + lib_deps.append(":" + name) + android_prebuilt_aar( + name = name, + aar = aarfile, + ) + +def create_jar_targets(jarfiles): + for jarfile in jarfiles: + name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] + lib_deps.append(":" + name) + prebuilt_jar( + name = name, + binary_jar = jarfile, + ) diff --git a/android/app/debug.keystore b/android/app/debug.keystore new file mode 100644 index 0000000000000000000000000000000000000000..364e105ed39fbfd62001429a68140672b06ec0de GIT binary patch literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc + + + + + diff --git a/android/app/src/debug/java/com/appsazz/RnDanovinExpo/ReactNativeFlipper.java b/android/app/src/debug/java/com/appsazz/RnDanovinExpo/ReactNativeFlipper.java new file mode 100644 index 0000000..2f5415e --- /dev/null +++ b/android/app/src/debug/java/com/appsazz/RnDanovinExpo/ReactNativeFlipper.java @@ -0,0 +1,69 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + *

This source code is licensed under the MIT license found in the LICENSE file in the root + * directory of this source tree. + */ +package com.appsazz.RnDanovinExpo; + +import android.content.Context; +import com.facebook.flipper.android.AndroidFlipperClient; +import com.facebook.flipper.android.utils.FlipperUtils; +import com.facebook.flipper.core.FlipperClient; +import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; +import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; +import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; +import com.facebook.flipper.plugins.inspector.DescriptorMapping; +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; +import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; +import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; +import com.facebook.flipper.plugins.react.ReactFlipperPlugin; +import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.bridge.ReactContext; +import com.facebook.react.modules.network.NetworkingModule; +import okhttp3.OkHttpClient; + +public class ReactNativeFlipper { + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { + if (FlipperUtils.shouldEnableFlipper(context)) { + final FlipperClient client = AndroidFlipperClient.getInstance(context); + client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); + client.addPlugin(new ReactFlipperPlugin()); + client.addPlugin(new DatabasesFlipperPlugin(context)); + client.addPlugin(new SharedPreferencesFlipperPlugin(context)); + client.addPlugin(CrashReporterPlugin.getInstance()); + NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); + NetworkingModule.setCustomClientBuilder( + new NetworkingModule.CustomClientBuilder() { + @Override + public void apply(OkHttpClient.Builder builder) { + builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); + } + }); + client.addPlugin(networkFlipperPlugin); + client.start(); + // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized + // Hence we run if after all native modules have been initialized + ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); + if (reactContext == null) { + reactInstanceManager.addReactInstanceEventListener( + new ReactInstanceManager.ReactInstanceEventListener() { + @Override + public void onReactContextInitialized(ReactContext reactContext) { + reactInstanceManager.removeReactInstanceEventListener(this); + reactContext.runOnNativeModulesQueueThread( + new Runnable() { + @Override + public void run() { + client.addPlugin(new FrescoFlipperPlugin()); + } + }); + } + }); + } else { + client.addPlugin(new FrescoFlipperPlugin()); + } + } + } +} \ No newline at end of file diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..c567d2b --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/java/com/appsazz/RnDanovinExpo/MainActivity.java b/android/app/src/main/java/com/appsazz/RnDanovinExpo/MainActivity.java new file mode 100644 index 0000000..5234ad8 --- /dev/null +++ b/android/app/src/main/java/com/appsazz/RnDanovinExpo/MainActivity.java @@ -0,0 +1,57 @@ +package com.appsazz.RnDanovinExpo; + +import android.os.Build; +import android.os.Bundle; + +import com.facebook.react.ReactActivity; +import com.facebook.react.ReactActivityDelegate; +import com.facebook.react.ReactRootView; + +import expo.modules.ReactActivityDelegateWrapper; + +public class MainActivity extends ReactActivity { + @Override + protected void onCreate(Bundle savedInstanceState) { + // Set the theme to AppTheme BEFORE onCreate to support + // coloring the background, status bar, and navigation bar. + // This is required for expo-splash-screen. + setTheme(R.style.AppTheme); + super.onCreate(null); + } + + /** + * Returns the name of the main component registered from JavaScript. + * This is used to schedule rendering of the component. + */ + @Override + protected String getMainComponentName() { + return "main"; + } + + @Override + protected ReactActivityDelegate createReactActivityDelegate() { + return new ReactActivityDelegateWrapper(this, + new ReactActivityDelegate(this, getMainComponentName()) + ); + } + + /** + * Align the back button behavior with Android S + * where moving root activities to background instead of finishing activities. + * @see onBackPressed + */ + @Override + public void invokeDefaultOnBackPressed() { + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { + if (!moveTaskToBack(false)) { + // For non-root activities, use the default implementation to finish them. + super.invokeDefaultOnBackPressed(); + } + return; + } + + // Use the default back button implementation on Android S + // because it's doing more than {@link Activity#moveTaskToBack} in fact. + super.invokeDefaultOnBackPressed(); + } +} diff --git a/android/app/src/main/java/com/appsazz/RnDanovinExpo/MainApplication.java b/android/app/src/main/java/com/appsazz/RnDanovinExpo/MainApplication.java new file mode 100644 index 0000000..1f0fd68 --- /dev/null +++ b/android/app/src/main/java/com/appsazz/RnDanovinExpo/MainApplication.java @@ -0,0 +1,97 @@ +package com.appsazz.RnDanovinExpo; + +import android.app.Application; +import android.content.Context; +import android.content.res.Configuration; +import androidx.annotation.NonNull; + +import com.facebook.react.PackageList; +import com.facebook.react.ReactApplication; +import com.facebook.react.ReactInstanceManager; +import com.facebook.react.ReactNativeHost; +import com.facebook.react.ReactPackage; +import com.facebook.soloader.SoLoader; + +import expo.modules.ApplicationLifecycleDispatcher; +import expo.modules.ReactNativeHostWrapper; + +import com.facebook.react.bridge.JSIModulePackage; + +import java.lang.reflect.InvocationTargetException; +import java.util.List; + +public class MainApplication extends Application implements ReactApplication { + private final ReactNativeHost mReactNativeHost = new ReactNativeHostWrapper( + this, + new ReactNativeHost(this) { + @Override + public boolean getUseDeveloperSupport() { + return BuildConfig.DEBUG; + } + + @Override + protected List getPackages() { + @SuppressWarnings("UnnecessaryLocalVariable") + List packages = new PackageList(this).getPackages(); + // Packages that cannot be autolinked yet can be added manually here, for example: + // packages.add(new MyReactNativePackage()); + return packages; + } + + @Override + protected String getJSMainModuleName() { + return "index"; + } + }); + + @Override + public ReactNativeHost getReactNativeHost() { + return mReactNativeHost; + } + + @Override + public void onCreate() { + super.onCreate(); + SoLoader.init(this, /* native exopackage */ false); + + initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + ApplicationLifecycleDispatcher.onApplicationCreate(this); + } + + @Override + public void onConfigurationChanged(@NonNull Configuration newConfig) { + super.onConfigurationChanged(newConfig); + ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig); + } + + /** + * Loads Flipper in React Native templates. Call this in the onCreate method with something like + * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); + * + * @param context + * @param reactInstanceManager + */ + private static void initializeFlipper( + Context context, ReactInstanceManager reactInstanceManager) { + if (BuildConfig.DEBUG) { + try { + /* + We use reflection here to pick up the class that initializes Flipper, + since Flipper library is not available in release mode + */ + Class aClass = Class.forName("com.appsazz.RnDanovinExpo.ReactNativeFlipper"); + aClass + .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) + .invoke(null, context, reactInstanceManager); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } + } + } +} diff --git a/android/app/src/main/res/drawable/splashscreen.xml b/android/app/src/main/res/drawable/splashscreen.xml new file mode 100644 index 0000000..c8568e1 --- /dev/null +++ b/android/app/src/main/res/drawable/splashscreen.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f5908281d070150700378b64a84c7db1f97aa1 GIT binary patch literal 3056 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 axPAxe%7rDusX+w*00006jj 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⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..459ca609d3ae0d3943ab44cdc27feef9256dc6d7 GIT binary patch literal 7098 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca12fe024be86e868d14e91120a6902f8e88ac6 GIT binary patch literal 6464 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 B0*L?s literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8e19b410a1b15ff180f3dacac19395fe3046cdec GIT binary patch literal 10676 zcmV;lDNELgP)um}xpNhCM7m0FQ}4}N1loz9~lvx)@N$zJd<6*u{W9aHJztU)8d8y;?3WdPz&A7QJeFUv+{E$_OFb457DPov zKYK{O^DFs{ApSuA{FLNz6?vik@>8e5x#1eBfU?k4&SP;lt`%BTxnkw{sDSls^$yvr#7NA*&s?gZVd_>Rv*NEb*6Zkcn zTpQm5+>7kJN$=MTQ_~#;5b!%>j&UU=HX-HtFNaj*ZO3v3%R?+kD&@Hn5iL5pzkc<} z!}Vjz^MoN~xma>UAg`3?HmDQH_r$-+6~29-ynfB8BlXkvm55}{k7TadH<~V$bhW)OZXK@1)CrIKcRnSY`tG*oX}4YC&HgKz~^u7 zD?#%P?L~p~dt3#y(89y}P;ij|-Z#KC;98PvlJCjf6TQbsznsL8#78n~B_kaQl}nsm zLHr7z%-FAGd=-!e?C{q62x5i4g4hNuh)LeqTa4ynfC4h(k*e>okrBlLv;YG%yf8!6 zcN)a^5>rp^4L+myO70z(0m`D}$C(eqfV1GpzM+%$6s6$?xF>~%Gzx|$BUZ$=;f)B8 zoQUrc!zB4kT!wqSvJ=ywY-W)3364w!`U>J+49ZE`H~+{!gaM)zFV!?!H+)k8BnOj3 zGvU93auN}g?X^8c`+PFv|EH=R%m)iUN7gssWyTD~uv7prl1iRfRaCFeJUuA@$(p&K z?D+cmhxf`n9B~!?S#d*TeLb^(q~VYS$3KhjfwfMWtZx&PlTZ(i@5HJ?of_Q)0YX99 z35b?W>?=vlb6gtK1ydcF4<@aH|Hgj8r?~QNOPx(YoKT^Xn=?Q%=1uA&-G(}mXdtsT zQuKACS|@G@uBW(SY(cH%% zq+xr%bpGqOGHyw3=8K7;J&hp^g1UsyG zYT24BGeGQukP?&TlOBE2H$2oH>U#E>GtI-fmc)17uc`7FRxJ3A!c%ADN^Z^oi6tYp zjzE+a{r&jt6z^scbd(feWPVEE!lV1I4lfdLhQ|yLdx&1IEV%l1erB&H8X}3=8lIcc zCNPUis-KRbCC z20@WYl&vVEZo!fLXxXs?{|<|Z=>0^-iX;y6{DT$lSo8b|@FZM3U$+W37(A_9<)fnq zP~11?(AKlHI-Lh(`?-@S?(1{t16bc7ESX->9twFP@t8_XK$XxuSFF#R(g7H(U%XvWa zm}J>%4-suYL=gX7-_MsjD27o?I!G888fxV$koLCfOv+Da&OVTG*@(aC9lz_e>*UGS zrX6f-45hd55ya-p_O{FbHEG%Ee9~i(H-B3RZkv`0ZDn$!>MigMZX06&y3RSk-WnL-{cM1 z1TZr|rc*Xaf|_^y&YLc4KK3<@aWfge2jARbRRg1DfJ~%pV9L_@$UADw3EXC_n%p0v zQO*{=88K@W{T?$wCR#S!M!e+R$aDL~EzovN7pbOBvrk&&ASS=Z43No|jrc>}aXXO5 zrd1<|Qypq-h#J*iORN@8YRc&`17u=lqo&L&YV%p#hL%P*WfIfH%ZUC^o#`?IWWr?w zQ^?EgP7!lqlq}ZM}d*sSVz(mqeQrA_huV@M4iwXa>k+%O-ZHW44JrRxLJy zLoHTuEqw(sMcO38n*lQ6ve97<&+Y50NNmVpW{hed@5EgrWfI~ITFJ0D(<|k)ag-~cV z0@-#S9z8&EUfBL7C_53YJ$)2ix^)vhsH;Q&KDdwe{q{2oJ#~b@#Qr?YGHrh;`rz<> z)F&rNr}J@}p8^N(8hLRH`=jpeT@y z2v7WETpnG{qixxkWWyK7(3QJ)RF-$=`O^k3+oY;O;rNnl^kVc*(j(Jb_99(Dw1w;T z4K8fsKDzn|epoWT|5{~*3bCC1>nd5;@=5lApq%3>^U_gQD>5j-O@WH;uEG+4MSBjJkdgtP;JG2`S&&Sa#_w33(yyAux~lnp7>wMXzD4yy_2#Vh+7&WMkWFl9Ohq06ifTiMWIC(|1Fe(3n}U_0(+jGC_(1c@X4vzk6y`)qzH+WXtj>dhI3=)~1Oi0Omh z^vp^i61ge1rO8;F~ncj_=tk zIvnwqFB-?)jER5LdQ?Hi=Kv5dgPZx%XSjc8VLCd4yYK4E88pIi4AGWzwdmrFf6&AF zI-`N3cpnf!Klj%)afJEC-x{^po?kDKD0@>6(}1f2xkCOMS49E?+5^EenLUrqK%EANgiQdAy8BW0e}Fvw`>)CTcvBeX6ZgjWC~(KdFE9hv+M6*t z?loxF7N3yv+}r*v(>9DX;0V1TP3G)L5r}m~e)RO*pc zv#tyehrK*U7ilRPA zk!aAmm9v3`z|hH7+WJ41!*h~g<2G1sUubFoL9b?dbp>%)pHzUZ-n)Z)W(6jh>jY-3 zUq&n%9=y?`ajN7rr3`t68sL^H^MG_rUDQw2$gj4Jb8MXgAW99^EbKmu9*Pv4Rh3=;vUVF30sUrdj!_n0*+m?WCbo^8q2fo|;?vH3OFh4__< zyaqNQdP4&Q+6R)%gv|^b#b|oW*XMMKLhEgy7(3D!poW*Tk`Qn4f*HUBD@U4+eOL|4 zh+hT+hl`Hx6+v(dZi=hGf|lF9JV};bs&Bm{THmunMOu))>8UdnTYV%TFdKB!dzN+?+5S+WYI><_z_6eDC z+WvMv78tB-j%G_;_de;{^Q7!t>Khj7gp^izaCK?7PmUiHevBXbk=s8{114AjWHDj{ z_(0ZvDUl`5mu8_cWw}Ba6$W+4RbZ4H97I^qQrq9Yd$5A!1wSqDNaUXf_sQ%GF7*wX zXFhfrz!d7zZiDhtgk#HcP(aukNVacB**=V7u3*Xwp&aR_R8vnbd1PGG6$}j(F_VMA?KUK~Jd?J)TjC!h3~KL|i&IYtL40AFtv zb_DC5Vt8aT6JhF5fEI0_FM#^zCX2>a=A#}FVOKjnH_(#+q}Ggy0kU*_?=3Ifjr+H$ z0D{~ZO<8+Sll*k^U-Y6DvsCpBP|v8XH*H@U(US~mumH%)dBJRde1f|G&@1J+MvVi( zla}?vMV%}C?xRQOryKvG8`v3bs)mPaL*v7}=z1;z?uq)tAg6HwY9Ihbhu^awAJU&S zK#m{H4)PVmJ!}eqpy%MRP$Pe(&D;?N7($!Oz=8uTxRyl1Wg*V=gE z5PBge1q~I%qmY6Ol#1^O?u~P=44?CDh*GEXjSmoi`y;!_V+I2o>H!jms@u4HII9l^ z=&`W@f)v#1KQ8O!bY@+=fC3VBA@A7jQt^q~fz}*7i0(grY=jujW3=vAHS&qyN!B3* z;l=MjJrW~O7Sz5xp2Z?EtA`naLM239gw8Ub=%IHPY<00fb5 zozf%j+(s|urpUn~5r5pE7yi0taDcx4`#K81u*kwAk(cvQ$vx_F{wd}8h=eKDCE$M(iD9_QGJh zr0e(Z>QuRZ+`ff^GZPu%;bA#_^$&vsboSa6V!jmN0SV4dBKN4v`C)aESBtZV7J~U( zOc3e47Zx3Ux67y(o?#7;!=y1jxEueEF#$^c_PoxG_pq)GZLU2`d>%!3rdJjkrAK!2 z!2>jNPceo_9v)xpmu)_EgxsU9*GT^QoERVik+LSzH$Z{Ax7_GFY+!HA0MSfDyXT(k z?vob%yRiU**{7No8PKK&w77Z?8j#9IJ#hv1O^!lS%kt0n7@x79#}+R-TuINbiBfotv)O^y=kD0AkUNhrP$U_@qXE zYpkIR$Zgi=#6Os0^$m7rt1kV3&R~;r&xn%>8xzDHk!yob^vyrl^*R$4R_u5eYdHc> zk}^bkAIjLe{t{-Q8+D@9&dz9Q;o$+RGT7l8sx<~c5IBs*Dp_bAwqQRM2olfEe}Vk4 zc9Vt3hx$Z%0|;xNF=aW(Z*%CEmg_ z-riR#1Wjb9t+D^_K$%|E`_m#&XHzQ*&~vzFCzYIJB6Ieap%urgb=%UsC<9^hC4{(B z(3+*N>|JNdhT54KE$HT~okqq-teADE3Vn9^sA!>%+fb|98XIO zePvP!J8>9Ao~cC(u@>UqZhO(v+C!ob_m!fdtCwsACbR*lqtAwwQ@{hCy1%pm)*>|2 z*4U}vUNFO;Lw9~?Rw9)osm$D4f)?XmUvN$e8eWjjsm+Gr-@$~6iMgqWH+%YAV1gAu z7NbW)FU+RvtZ75ADtlW83vAW@YkP-BMr{8tV}A+L9?({@=u8(K9O&F z4CiS*&nHDa>J}36GR;VAs~I41Kfit308jVeg0#zIVj;(cr8EHqE6<OP0C9kbOl`)daY)$O<0J;;?A%Ve z&#H!_rNfB84*1o6aD2oLL(Ywd^#ZTmyK9Dlqg=at2TjDGCcH@qymjUqbf4FvGxc*ap|#6x@}Ug@+NK z6j_PV43T(wmxf+(J5kT~r++|VKw>6X0o1~R#{);Yll!>QeP1cfzTvOK0-Ndpf;nGz znqZirxrk&)Llzz-fKnnEL_I{Lt#O<8-0}IX?!m#sfdv{wY{3p7aF*=sI^w@wUdl;1 zOaQ`8mA(OjeI_2&*O_79989c3v-g+F!6OGyYBVD}5>W|JMvMsd5c6BV0+zUQBP_6V zpc@@&KR+A%>NFy5N0^}idafWHEjUnt=I<|KC5!NPqrW(T!j9Ll{*5Zxa^f&K*Ftjr zawS=CfJrKpWc85)DE8bbv=YBAz#5gkRLaSR_+g6q@-*6f>L^-JT`4CEtE*JX@Z1zF z0E&{AR0fE|??ogjZqfU3(3!I1@j9|~pd0<5UcI0vX5Z_hd1HMA@j|Yv)N2|G^GS;q zXYi@WB9s-#b)He4kH+MtvHHF`8K0kl-oxkemC0RJl}RX;os2R(GXc%6Dn>&D@rZ}- zPb!J(Btl-2B2W+9n6vkmpjV4Bl?F&viUK%NfXXmH_#u%8D2iDWAcFW0m@khVp9{N9 z7&DbP(1Gk7XhlD$GZqiugk2XTu>nJ*bAY;J1CcQR(gq#?Wq4+yGC*3wqY5A{@Bl2z z0I7yYB2tLJe5Lb|+h?DCkK5jdFd$~3g?0d0ShVgG6l4p2kXQKH?S=$M3{jLui1Y>! zz77*W+QP#K5C?de0OAUdGC-Q)A%ZOd%_kz}%W2+>L}>etfq`~pMyi$o5kJUY><4vq zdT;7z-}KnW2H$K&gE`X+Kok~5fVjY;1Q17f6amr&9##OQG7B#?nzXIwwheWiM!)a| zv^^L9r_m3B3^W^?E?~yI`Qf!(wU9Ow3)Pu3odJ?DRk8qag@-*r>fw?ty;X?M?5GeGW6VdRS@X}kbfC>Ph0tSHC!=o7> zcJP1%;)e#h-i!cg0S|z}2#|Ws1LjKvukP!X{cY{zF$mh+!rtD7tND^MV;y)-ur`c4 zFKkU>&&+tOw*1y*YwVu5X8==z0UVItNs(wyMIoAiwTI+0%@V;VuNP&ZIh92y2&-(k zMi0;exUrZe67@)CmgjR)(0ttRFy~A9c}gUif~+K|%mVQAO^-$M_Lq|w4!my^J_<}z zA?b<|Lu5*2A)0rv67|lAMLqF*s7KWjivr(f4{^A5$f4qjg zmxyepp;Y!W2-Y|f2|IZNMV_rib8+3xIZ#3BP@Ul4G|a88M6V}A)%k~vnh0%eYirwy zYwt@rDs5q5-M(vANBrvba>DMCi52-;ZT+q5*4X2*N*nu4*&?uY&0IEM1_>fN{*6zdU!wDfFIgPxZWn<9+^rhhu0i5u{>8eHa7)5yJ`s} z&wJ6fw${~r$vM*&uCCxryLOp0cDzs0u6k{{^!ivQ8f-O~8dg3KgU_SbRiA)C08Qiv zzKj+=kD{M5JWJLGV(;@P`ZkfJkBl^sz+u>GVaJz7K;+rg z!o@{r=UEY;R%DelCy0#G3URLBevOL)`* zqy;>(0F74#5KDMKCSwZ$ri&3ES$H7!lg1Z%!6v&4XYGNurEM%p9@7gz5@*`VqGLzU zLT+15_Xc^?TikPBx22wj=^SZ zs}Z0G&hW4Wh|SoR5uCl&CJhu&k`der5ui5sCU4Xu6TeIXd)x3=z%U;RBc ztv*7s+cIP7jSY}0h}ev6NdZcX;0%u}Krp$FD?Ca7=>U&BKrt%d;n#!acKLYTY21bZ zv@JUu!uL_#BXe+Yf|!Brh+$)}DSJRnnTjC}Ljoio_TWn)VmmNO0IF00kQSrrFee?R z7Bc~)&8WJ1fTFY-RVM%)WCnDP(H}A& zhBl&Y)kS8&w1q_z9gU_85|G-ofg9`TvUE|dcg!}aDQgOV5Q)DNUCuQ)WYLDoh0la$WgJ4Rotv zl73SGB!!5ft4;u_0)Tewlu1aIlv4$e7NhEr2*wDImhcdODhmiee(7;S&)u7m^TJuj zaGUfdZDVciLfWbcO&60EYDq)jov~-{4mK7`pYEYc&w@icvLv$}mP~63fQaCyo2Ss* zQVo!HDH$pO(lRB35g-omfawMe^nP_^y$^poa`|Z9SFjm3X%lhVbe0*eXklR@hpazj z*S1q9FNjjxxVQ}d->$7c!mNdD=TFtot*O#!`|xS|OHuf_lO(fI+uy#9pUO$a*#sOA z$Rylwv>Hv8d{!)xY^h8tQ6spaLFVi$MVo35lV#;3pFwgMqm(I19?9JSfizUeB!pxz zcn=V0Ex3&Ey6Qwt{o0znXyk^^eztLT9tLee+r-Wk{2opI5JWWXJ32UktqpML9XRs6 z#MobUojQtE)E=tWWgF@baOJ{w)?sH(aQZ!{b=ZagG!MYD6E_&Z4eyD-|6~MGQ5j`# z30VOQ`vMH%@f}La~!CD6da+o0vbz|)znwna{EC?cc;6-Qy+!o+g*weOYZHn;7XD^B!GzUq~%s$X>)e$w?x< z)Z{%y9JjKLLjf7F$S-*}(L4YTB*B9jlapkLL@J3tktnH*$W0;n%wWo3O+r{wMM+Xs z312FZ01r9LkcJA*uaczmNv}$!;O~IX;}g9Njo7gI5`{<7<8q*FVrk0oC=PXy=|H#u zKz|QgXXl|oYge50=7$rDoC!A zwmuJZ)k$wFA`CfyIQN20w{F8JJU+C?)xnrU75an-ynV+u_V&K`HPF)1vY*SRA5?qo z4wJ-*MB1#|r!Rm&z+V6}B?l0Pe4bzc2%Dl|*~vO(62cT4m?6OkkScgmqa{JY29NC< zP`3p$kKj5U0CjC6u5(A)29~DgG_&oQS$!%!~kOnUbLrAa(Fytpgg!eRC*soc&G_uG_vu^N8!(Nuj&` z#K5BpB1am;3cv;J?KETBHutTeLYRx~!*UT%eFH@HlYnR~Xd#ZtV2l89$md}MNCP~) z#NEhk{c@q>)Yl@QPDyT$xQ-p4baOh=17y<6kArSxF%WmxdX1ad1CA`8-MhaZCnN0!T$BAvIYd$Ypk2y6B4Si@|dVJW!`?+j>!lxq~SM z3ias|wWr-lH!C{=QINH>!!YMh<{ktaPS&W&jIB2|K;l(L3bab7U{MCX3JClZr|>x|SL)ShO73*>(Um3?TLG`qsoXZfidM1G@Xto|+)Gp=VaS;Q^9D6v=9A zD>#=4Ano&cVAicz1Lcqje*g}Ec0HrKfAs*ZXNAq1<|_lpmo==DKZL81tN)a z-G$7_Zqvrk!pe$hqqYtX!@JFyp6HMtm!DR zlY%zt)46}pc&GU@O5HcDdK3`1gJ_^hRfR&SkCYK(7=R>uMx>}8RhI`yOL*WM)W?DK zd0>f^Fa5DbD2!_Kr?c<^^IC=K{kB<@x5 zk$1vQb~leE3UKtFT;Jvph*;*-lWW8bLCF!qLW$cXy+TXr@ad&Qi)bp0anoS zpc={A)@G=~8PB3aVN#6)WyEEr;5gAbX#X_(I$X6; zYpSX{&_t+i#6PmJ^0%_Jm6*0ZSo(JyIABWG_ol_VE?acLZPV(9(0h|=CK;f}D(n=h zH}=5R*n3cbAWn;2{Pym{R zy1w&fY{!B9--3Im@f>2Rti&3}gO=5fmc5Nk_uLGR9zYUnB;q6423g?ViKSTj!bo(N z;35C#KI82u-qJ4{Gf19eyVUlUW%|^ zZnCIfP7;y+_-`g5|IbPi^%ca4`U?_-{WBAUA;nq3Pmb&tjVjJW{j(BKKdjOErbeS) zu{%)Dotu!~`sIJ|mMlEx{_fPMF3&yt4!*}{=)Lxad&l5N;yDtHBLSza865qC)RtDR zEzNTQ$I=Twxjl$hva*tBC1{|2c0A9QyeEzMpx1&~aRXK^t{J*{-KFPtZ@v9|LL_>( zFq5pc7*d#lFa&5!Sq>Ugk%wTXYPEvD6H=0eMi-=`m$Q@5wh937R(}&TIUbMRpz@FH=p^muMS&k8rPW&v5Uw3|(oN%o@i?AX(9{eMj0e z=|;zbye%X!HEJd)P*|Sr9279#aqQ@Y0n?{$9=Lcxs@J0TE4-I}RLfhl^rG*&<(K_F zUwy@Y^V+`y!q?sCv2DYDAOYd)Z}@Ln_qX4s&#w5cTltGm=(3C6OBdC;FPKx|J8x!c z@AsyKx#Dxexm&kxJ(ymrFTJ)z(*WQ-$UTbhwHv+nPP8mmW^jxPQY+dck!Yn(GBCl| zkS7UDcIeQPG+ujYNI(&)epEv|1C8I--hO0z57$xcyu3ne{CQ(R;BWX0{zm~B2aNYrwV0HSx8{J;1$)?@1OKiJ7vbWif-(1RyDDC0Urd(C)7@ec}NqAJW4iP}%mf zbm-iNbeE}?u#}fR3L^cV^!xa?mYqBIAtni6fpfz(#K5@GYdg|=k%dN4+nB*IQJC7% zz*}ePoH|fP)rD#VciPxq#I!);i-%JJsPv!`K;iJCfOym2c+zupr{{E{*RZ44w4wK4 zhUN){sTFNBOX{3j)0j#J>OV=q>OxJ619fN}DGajWNdM=ZG3C0HJC*5|F-luRx+T-!eR#IDS=86u9ga*$qLhV6wmY2 a9sdtN6eHRrdyqB&0000AvglfA9NypXa{#=A1b*&&-_9nK?6&dOB)k#LUD105bLa$_BV6=HEq#kGmWEawY(P zYgJuY!N_}RGo8TO$oTXsB$&89>#C*cCdYLmNX~ke#Hv9KA93kET{$`$PbI2&f<=QO zbYEuG&fq#8;U|Hp%+iMX($XltD84sh%`HcA9=yrw*x5Rd?dw|aj_wW|b=kga#C;uk zY)LO?99@%_7kX6dzR(&*!tnq4;>`zco!?9(Az&zTo|L_j^WL&gF7wJuI**)H&y&sO z9l;NhRvPV@eM$C25(Y1oLfTY%Qu06J{1!LY%l6`?e{u8in|(1@!4MJk2$1+uIsPqnf+k()k8h#rg7tMJHVtWaqYT zq|_R>T}xsUyk)<9e2b1o1pB702Pc9ve?7kQpF2}x}2=dBPVaUdm7-ZjF+bUL0vak))KQnKW)qx!vgbJE?)QXqi+7Po!iYjGEI9xeX+3}trhX=ZOA z6m<4$ajUa5?TbuamQOsfYFx!_%v5Pca-z3$eHCN9QVeZN0(`DY*CwYcn=Z{IwS{|W zMVA?tHKL`t<(1kV)n+5idi^{`iXLpvnO=;Rx{T4}wriDGR@79T*3GDl#qU(VPNH?_ z+WNh=8;jQwV zM#imv9eB3r+LQaLX%UgUmS$Q-V|+Ygp>ovUbJ{jiX~_q+go2a38CD$M(o|A(oS*f( zh?L!-@KukR?4c%)OIZBg${L2g5L6Pa=XF(yBP@&9b|agsWh)uYDy{MN@*W9zbE^QG zPZ8wOAg?zDskn|*wf&j@!i7Pbw6fw_Jr}n|+l>O-_8a2*TEQA7y+XU@NUD_gnXUKG z2}$1=_w*$M6~;^rw4#*yT22U!%e#`&t(A(xyf|-T(y3T1sVLvn_}AGKzdo!w)-*Uq z)`#%}qna5)jZjh2p>&4DK;ogEbdo#F?UZ%H>ljUbLLNV;50EQ$-zmX5OZ~Oiu>6ZIQR6g&! zPTyC(E=$qrR?zuYogtRne89+%HynZlT2P=QPE)k~RavpYct9<_leX;S(cUYWmJ%5i zw<#|0L;Epc1diZ!djsOtxXCrexN0iPy+W$%xrf_3!-ktsYsF?BfO_-+rz;1%p|X0Z z`xS4h<)pP{yf5Y2%`K?M%L1lRyQRhGg2R@R1BO$0TUeSMPUR$cJ)j;QyWQ-2SYJ1? z%~^ILTzh8y5rPT)29-&Qo@%PiVei|f)aGz{7xO>5>77{OmMi}>lo?rwpOta_aN2a} zZ_L3$CVhl%C4|)F%yc_!V?s)E@;~94fP)o1CTwgW@3F@BcS<{+x8_h1m|gj-8eT8~ z{P{;v_nE3QwfJ#=Vz7jq`qgMV1n|+2J0HNKgTY17#cGz07^gpi;87-UU+o*XC;A3g zg??@@etFPbu_%d$CSm+feh%;vd6_sgJ6ydmIB8OZ2ObCNBuk-&Tg}J-dX|>uJe}kmEmBH)Q7uAac~6f=i$joy zJK0c6OM9t_Ef1k*Ry3>%RVQV4P_zwS5s^T+u`MbCH zd6?wSSFRIE`|C9((s}H4ZYxc^RT{P)UbYCc^d0IW&aSPITSpqAIQF6g6&D^@VVnrOzTa^&s3buD4Zh79z^>7JLQH+- zqYS8QcLF8+03Y|4eD30R)L9O+_7gvyxH&uXehWGsGF8ox(YPKFj0 zeO}1^(}~=Cb++)WmDI6QeKp!MtupG%f{wZCy1$n!&RIBjUrS~HF0dp*p%w3uW|XYcuU?@&lSpJS-nf;@|F$`Umi_6zQo)P* zAN?|yXKv+GF@wL}{Z@+e2fPCrPyKWP%8JnsD4{x0N4};B4)_O}kwrPV3fK?Wi2^1> z9|==dt|saLUjuoB-9|amKlwXh1UO#${B=k&OyF9&!@HCh^(P1Z!t`T$%9BxBE^)o# zrb+Lsi5i*!ebE*rcxuhl)knhZ#ON)wO$oi@$3X1Yo6{S=udP&GmK4bkq;tb{^J~U4q82PKlFy7~0oQfA>1ZE&nMwI&x>vEc6U6l>WUM9Dh&x=`RU*Gbxx! zkNtRQF;b=RUB91-eD(xJv`D~Lmt+aUbpk*|itL0+z!SP00+|E6y z`uA#y)}Obo8;y%<&n3om?p6xzZJ%th-0j>wzfmi#6_%M|?B;=zSIm6DyAoM_apC>I zXM6D8M09ojEP0;(Tm6=+iv(2Opx(Oj#^^AOYqkBr2bn&rSZqFl_g%UyrartZl7oXX z-sf{fs&@{EPIHwb9qDY_<^%-#3soQ%QDuSy?jsU+(Fip2|+_ zGrN|zd*<~MKX{Lbhj???lU_IhSOdz4)6#L*Ah zm&9^`M`a&%BRsm}7gG3v#DiB;WAYz|2o$)P`>;wKw>@5~1xl# znaLk1Gsg9W+FM2frk6^A_#Vca3W3`Oq!4wV08%sw2(tG4QPdzk%6LE|<#%m44u|qJ zyU?M#nQ?*VpSqw3iYXL4`rl88NPi0HtH8TIb5i9co;}~0@H+On_0OFWps8>3b*XNL zROE5^A`ad4h3;CKVSt1Kz|T<$S=!5XFZ%6Vi5u+l>6fg(<F3On}Towx%MlobtMeV$xN86aA@wyIsb zpySR3MZYr<`22Zdh0P(}B+{cDNL&Y~SPHU}if;!Las3k+eLw;apzg$Cn=31tX!;`8 zY=|5HvpA^g-d!i?nHGr%`~;Flh)u-a91db%jAcig`GW_KWahiTTh z{}^LvD}yhSsCAb|MoLE2G})=@*?##ViZEif4M<3V`i@tM!^>(*Rgr=M9E%|@2gR-B zJV|}j_)t9!JI+t<`3J6z`iNgqpaz#UNv`wl%dOPql&jUOM&>{9=QR^_l&7V4>`hsJ z^G|jS@;l#xw>et_W*DeS$UNv7$Yq?LHspOA%H3LWvgs9kgq*9fx_t)_w4AYf&erE; zoUk${(?)h)eonZuyEw`pl=f#;ELYvr!4*#ks>oM})C*(SuXf}-zfb9s0fYSo3g&C* zV=nfhl#iZHZ8A?c#4g7pM_Rrg?|bjeon~Ou(U2Voz^zl1+IZQ!G&%DZFh62aK+ek- zIo}{Z&X;+Mut%Mj>T@fUL(+){SDfT6!du|ddt5){zl^BJmNK30o-LWDrxIFSRRt+6 z!mYbqyWs;|mm8gb++|aKrJtx9R=#Vi=s69%I$3gH4DJ(vBFLcl7y^(vnPL2npvJ^j?o{T3??tCz0EKI&uu8tndn zkP*E{3i=Q?WeHe^H6*-O16$ApV$=)$Nqz3J%o|%deE091F8ElmB!tV*#0J2#d^I^`4ktA5yK?Q)z|RG`a?V z6vH1jHr#*xxAsihWpi)FEq@|s`QcppDIGpfxROKBu0<7Fy{apE5|3#IrOxK5OZfiT zjAMJ0KGV~$kv@fkjt4!>L}(9#^U%fwjj7Soc36XR)nDkQ3%8O)y;4K2VSi!6N4Mh@ zw62zp(^}TOjuhC^j`!miC0|X$=v@bbB+t5$f4<4>B;>4L-dJnDu>0!J6a6@}jJN&h z5e^#-V!s9Wub&ovQDiBRQH|Uc+sDm4EBsD^hoLp{bH0m|`La@aQ;Ug8XOExRXK|8f z^?z9pD!y^tS<2~MSIn4a7XMfypgzG#m*nQ%dM@^@iK_bUx$*elFco$VW}e6F=)=J* z3o<(tO11GJCk*0owwI(!QK`Ukf9T;Pd{7*GdM=q|Klu8W#Ibn*K754KV1q`FWw!Tu zep>9~)rzk~X|!cCM0wh46KQ1GO>+TU8SrsBIj*FPcmY7D$cXZ;q6s*Vh)z%o(t;vn zx!K|qj$8j0+q9$yyXv#dz}`dy+B*;=H54B~0IEX%s9R#o6}K@lXi@`Zn-ymH++KpSwT zEpq>t59b$ORT?+07%Qzh8*}&0C2m>=7z55P?UqIjx=Nd z5_RT#G>kXWDMf$`cv#^@V6=CmHr$UfeA!pUv;qQtHbiC6i2y8QN z_e#fn4t6ytGgXu;d7vVGdnkco*$$)h)0U9bYF(y!vQMeBp4HNebA$vCuS3f%VZdk< zA0N@-iIRCci*VNggbxTXO(${yjlZp>R|r93&dmU$WQz=7>t!z_gTUtPbjoj2-X{Rs zrTA$5Jtrt~@cao#5|vM$p+l3M_HC0Ykiw9@7935K_wf*-^|GKh$%+opV7&;?rh9&P zh@9}XUqp-`JNnPs3e9~OrZBIJ1eel)hsimyfZSIAKa-_e!~q3^y@G=z;FN<65|y#S zIBWtzFv3n-*Aa|5F3Z9=zMs!RG6&8j!J;3)knD|vHy=yM(L#G}?m=jXNQ08rzG{Q? z03L8v^?3q`cxQdd42Z9RVo{e%Ga$C`=^7nqlxSf^lZhCTfwJB*!vD&M6QLv2g3NcE zlLNNSl;_UR5*{d}Kf!uIIF!i1cJDS7fMI##KSPmi=TR$DWZKb=cLBWJrF7#XGuhG7 zjcL@fyIHYDII3IRrCBTavFc^BM=uYdvN&GWBrcfogytsZ#mNX@9K+}pNp_= zk9AV-B>m?U~{NIbky_m^|J@%P=#HgBe^ zDfz`6g|`gOJpKE@q~4TH!vrHVNVb%n^e@&ALm85qj|xaBT5I90Ycp`;(u*rwGoyp? zo42?p->1XHi@SD&m=D5+6}|bUFWFw^Ue~(Ns1WQdWg=ux{zyH+AM91|XPZ%d*fiP0agmU%;tlV*!A{7y5(|3pSIw`dLqLknHv_PQBq$*|@+K4(r z(nO>@f;?%pkIO4xr70*Nk#eL*y7x+_=)8hsToX389#3w1KYRW> z*jT10YzQG%=Q$~Vd?jE*NFJ3Q_1xC`bl#coS5x4+(w)Pk{J+G z!)n>NlV4dtbN2@K)QdPtA{jC87jPU@hGv_JS3`DM&#QrL5o|v9pZ!u|C7l8Y!06X} zo>&23nPdehmmoN^p|A!0tiUTr`CHa7lrfP~sQnxYB!UG1e(yGzf9ed??k|R+753Jl z7|p%-Z;}uZWB`691Y{;z%fht0EQ5I=Q=xM!$55sB}?14LLaJP!Sh9=o6Ct`HH&OJAVuCgBpm0G_>L zLgPblVMON9`^+|EfPcuK*NO!3l?TlBFPGtQ7{6XmmBfL}Lk{{Mr*gyq842232l)y! z&EGfE9#VdjQO(a$U8DtYD6#;quA5M_q9pjqqG3-3XgR=iH5haYfFOE#7*m*WlW+;p z?*(QB<`&=?VN8b*zDdAXk|0u&ChUKnuK~u}^00YLP@tffpKM40h@>0qAv>J$ zJrJO6LoW6nQ;Lt_8TqG$3|&uIySi8pIQWB_=t1;Ew5BRl7J?W_#P#Q!jsiS1)t)R& zBm=TT1+G!Pc}xbIpGmNXV5B}zM2aE|pbfY#^zg<53DRF@)}T12BMzF0(fIJ0A+3Z) zF(FCSsFO`ljPqMasO-{OJsw6GD$89qiidf9!om$onI10;i?xPp_7Zxa02^=nHJfV2 zo}1Yu%99UK)~|dQR05$flJ_LP@??KD=@6^q3rd&zl=sq`D155z=wL0%C|=Gl`rS`{ zw-3XN{PCKN>`Mx4Uux^yLNOaIrkrs#Bqr1f%w1cG$Fdo;T7H<^$r|;|#mdi$cevZ* zdUc9(`eHt8@K+4=->Qr*HrT(({2Uj)Bl+GPr7ru{us3&!JKUzXmE_(`3UuU4d?;JL zc1X3KSL^U^==r@m)sd2}-$!fwYMO+)%E6|CLIK_ z##nHbe&&rMSDpx}2%+?FJ^shJ8yjE97(vftaucYh>*)KEqRD9|NrLKH=hV$e9A!~^ z4bADay5RL!GXeJ2_zHiwLYIYD#U!gVUX?0lWn6r52N(6LN{Xi9iK=_HO>X!U%Sq@l zh^!p)kHb1d(Ot9To5AfPe}~eD)OZ0MoXW((BIk$hb?gir611I2@D$KJ^VOg zT4fSfiCU#LYYL*CDCFNS4@bFDJa-HD&yA+x-IPQdMe7%+($&f?mC=n) z%&EO|+G#XLeHlo%(5I?7ol`ugo-_s0FL0#nkfTIT>6E9z50T3{?rk#sL>rRnNM~|9 zbq!>`l)R){K{#)v-}J)R27GTgA_f4XfzXn2${0y<*>7Svs39Rgf5ulzf}LmgT3Eqn z8G!%JRL1Gwj7k#Zh=Le=U`Dd4zH#;|o}L#6L-c(Lz=^Dm0-V6?8-?W5q)|w-V8|R@XK0f;$q`9@OmGmQp4JO_0Zgzau^3zjqT)q;CKx|;eNzuf>j1twm zQVhYEF@QgguW{CYFS%U=FfSW|H*CE2A+vuEH66-Q#2iU|Hp8DbO&^njfDi(!U@PIK z7gKGe-eQ+t4rUUtOnfvN87~ND%ab5b!x8Kexv=DeQHV%lmmMLXSRR33V1Aty75xeT&9+VL0)Pz zHpe~F;-a3{`62`|2n#wq#ktiRT;Lh?1diJGf-G(W%QRhQ=!Jr8$ZYk3OReu(4&Gvg zpl?-6>j!|kPL7>&DkSoxD|)&8W{jZ2fm<;ybWp=h-n|lrVTDs2KpsZq8Q@_M%r>_G z6KCrGAXxq8UNzXk`cExGjmaZsNdrw!&Z+iI)D|i}mo;laGQ-M%`}Lv&JJzx${Fd2` zs~^QJGpsDcGk=sm8SeA2z~=GbR9j%8fE@kpnk59Gk8>W2JHBvC&t8y~%f9?sa~*MT zzP9Q8+4`#QlH>2jX$MYd!H45&7r$Jq^`E!@tm|Bu+=?c(yux?!x_X7iET(66!RFDJ zzB?@ffQNcw6D-yOq*Rav4dB9dVs+0RBr5E*p3whI*rE4%-H25JcTOP^)Sh)#sZzJ+ z$IbOD+T^K=`N6CDCpfKHwv%aj}rTaikoks1a4O*+M}j{W)R#K&nzKm zPg7psVmbDEy1VO-r#xCjVwX&}+zKNECBJ!QguJUSSN_kOkv4T&}pz(^z6}X zGCV=1#|a(xlOI`HtWV8dgfuF4s$*LghD`Amxfcq5mblTfRr+m0tzen&#b|xUxLu~H zK~RBt!`&v4%R?`#kjuBJ$opo+D?{Uaa{a2hC;Ka(&ON7#V0K>#_J%#LVtBRt)u}`s z=j4Xe0jY2@p+RHv*#26?%g93kteo0Q@0;`x2ZCw zUn4`&W-e{5P}Q($ccv`W$#ILg_$6+&?B*0cJk#%;d`QzBB`qy)(UxZZ&Ov}Yokd3N zj~ERapEhGwAMEX1`=zw)*qz1io2i_F)DBjWB|*PHvd4MRPX+%d*|}3CF{@tXNmMe6 zAljfg2r$`|z9qsViLaWuOHk$mb2UHh%?~=#HPf2CPQh;AUrYWW~ zvTV9=)lS#UB-`B5)Kb!Ylg0RA){o3e`19Jl&hb@~zS>>vrFR-^youk^@6>0S` zToim7wzkY|Yt*;aGUy!o{yxd8=*L;orYQC!H#=|pjn&hO>o9B$tJu8TBHmxPPsm-) zM#T(;Z9_uvy1xq;yeeWQV6|}+=O;1%) zGZyIq}2>crU3z2ri)(ut%F~+%S>FR4^Xw()Y-+~&Xp*Ns z$?%1aydpzNIz2aN98}oth>3boYSifQ)J81Of>6k)!`WQWrB;xxXccBzrWe5V*>oMh zon)MEw$@-*!>L`CK}u@x^9-4gfvepI0b8q5QYVXr96{4Q#s2ZelHXxHv~G{GymRer zqyj7m)3yn3z5i4koiIJ!-u=p6QeL|BN+pWd>}TOFOVi01q839$NZ&I_quqb(n~9Wk id-{KKnnu*>l46e`&P3zgUlQEeAE2(Hqg<+p4E|raIYd(c literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4c19a13c239cb67b8a2134ddd5f325db1d2d5bee GIT binary patch literal 15523 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 BIP(Ai literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values-night/colors.xml b/android/app/src/main/res/values-night/colors.xml new file mode 100644 index 0000000..3c05de5 --- /dev/null +++ b/android/app/src/main/res/values-night/colors.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..fbc7dc3 --- /dev/null +++ b/android/app/src/main/res/values/colors.xml @@ -0,0 +1,5 @@ + + #ffffff + #023c69 + #ffffff + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..2eaaaf5 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,5 @@ + + Danovin + contain + false + \ No newline at end of file diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..b0cbdbe --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..a97f08d --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,44 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + ext { + buildToolsVersion = "29.0.3" + minSdkVersion = 21 + compileSdkVersion = 30 + targetSdkVersion = 30 + } + repositories { + google() + mavenCentral() + jcenter() + } + dependencies { + classpath("com.android.tools.build:gradle:4.1.0") + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + mavenLocal() + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../android")) + } + maven { + // Android JSC is installed from npm + url(new File(["node", "--print", "require.resolve('jsc-android/package.json')"].execute(null, rootDir).text.trim(), "../dist")) + } + + google() + mavenCentral() + jcenter() + maven { url 'https://www.jitpack.io' } + } +} +// @generated begin expo-camera-import - expo prebuild (DO NOT MODIFY) sync-f244f4f3d8bf7229102e8f992b525b8602c74770 +def expoCameraMavenPath = new File(["node", "--print", "require.resolve('expo-camera/package.json')"].execute(null, rootDir).text.trim(), "../android/maven") +allprojects { repositories { maven { url(expoCameraMavenPath) } } } +// @generated end expo-camera-import \ No newline at end of file diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..8eac5b6 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,41 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true + +# Automatically convert third-party libraries to use AndroidX +android.enableJetifier=true + +# Version of flipper SDK to use with React Native +FLIPPER_VERSION=0.54.0 + +# The hosted JavaScript engine +# Supported values: expo.jsEngine = "hermes" | "jsc" +expo.jsEngine=jsc + +# Enable GIF support in React Native images (~200 B increase) +expo.gif.enabled=true +# Enable webp support in React Native images (~85 KB increase) +expo.webp.enabled=true +# Enable animated webp support (~3.4 MB increase) +# Disabled by default because iOS doesn't support animated webp +expo.webp.animated=false \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..2c6137b87896c8f70315ae454e00a969ef5f6019 GIT binary patch literal 53639 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 F{{tUq7iIte literal 0 HcmV?d00001 diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..7665b0f --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew new file mode 100755 index 0000000..2fe81a7 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,183 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..62bd9b9 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,103 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..bd58218 --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,9 @@ +rootProject.name = 'Danovin' + +apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); +useExpoModules() + +apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json')"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); +applyNativeModulesSettingsGradle(settings) + +include ':app' diff --git a/index.js b/index.js new file mode 100644 index 0000000..1d6e981 --- /dev/null +++ b/index.js @@ -0,0 +1,8 @@ +import { registerRootComponent } from 'expo'; + +import App from './App'; + +// registerRootComponent calls AppRegistry.registerComponent('main', () => App); +// It also ensures that whether you load the app in Expo Go or in a native build, +// the environment is set up appropriately +registerRootComponent(App); diff --git a/ios/Danovin.xcodeproj/project.pbxproj b/ios/Danovin.xcodeproj/project.pbxproj new file mode 100644 index 0000000..04c8c14 --- /dev/null +++ b/ios/Danovin.xcodeproj/project.pbxproj @@ -0,0 +1,490 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; + 96905EF65AED1B983A6B3ABC /* libPods-Danovin.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Danovin.a */; }; + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; + D057EE6500C54F0D81412303 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = C728DF012B0846AF9614EA38 /* noop-file.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; + 13B07F961A680F5B00A75B9A /* Danovin.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Danovin.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Danovin/AppDelegate.h; sourceTree = ""; }; + 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Danovin/AppDelegate.m; sourceTree = ""; }; + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = Danovin/Images.xcassets; sourceTree = ""; }; + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Danovin/Info.plist; sourceTree = ""; }; + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Danovin/main.m; sourceTree = ""; }; + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Danovin.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Danovin.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C2E3173556A471DD304B334 /* Pods-Danovin.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Danovin.debug.xcconfig"; path = "Target Support Files/Pods-Danovin/Pods-Danovin.debug.xcconfig"; sourceTree = ""; }; + 7A4D352CD337FB3A3BF06240 /* Pods-Danovin.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Danovin.release.xcconfig"; path = "Target Support Files/Pods-Danovin/Pods-Danovin.release.xcconfig"; sourceTree = ""; }; + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = Danovin/SplashScreen.storyboard; sourceTree = ""; }; + BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-Danovin/ExpoModulesProvider.swift"; sourceTree = ""; }; + C728DF012B0846AF9614EA38 /* noop-file.swift */ = {isa = PBXFileReference; name = "noop-file.swift"; path = "Danovin/noop-file.swift"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.swift; explicitFileType = undefined; includeInIndex = 0; }; + 9C820F1CF30344A3B27F2DC2 /* Danovin-Bridging-Header.h */ = {isa = PBXFileReference; name = "Danovin-Bridging-Header.h"; path = "Danovin/Danovin-Bridging-Header.h"; sourceTree = ""; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; explicitFileType = undefined; includeInIndex = 0; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 96905EF65AED1B983A6B3ABC /* libPods-Danovin.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 13B07FAE1A68108700A75B9A /* Danovin */ = { + isa = PBXGroup; + children = ( + BB2F792B24A3F905000567C9 /* Supporting */, + 008F07F21AC5B25A0029DE68 /* main.jsbundle */, + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, + 13B07FB01A68108700A75B9A /* AppDelegate.m */, + 13B07FB51A68108700A75B9A /* Images.xcassets */, + 13B07FB61A68108700A75B9A /* Info.plist */, + 13B07FB71A68108700A75B9A /* main.m */, + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, + C728DF012B0846AF9614EA38 /* noop-file.swift */, + 9C820F1CF30344A3B27F2DC2 /* Danovin-Bridging-Header.h */, + ); + name = Danovin; + sourceTree = ""; + }; + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { + isa = PBXGroup; + children = ( + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-Danovin.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { + isa = PBXGroup; + children = ( + ); + name = Libraries; + sourceTree = ""; + }; + 83CBB9F61A601CBA00E9B192 = { + isa = PBXGroup; + children = ( + 13B07FAE1A68108700A75B9A /* Danovin */, + 832341AE1AAA6A7D00B99B32 /* Libraries */, + 83CBBA001A601CBA00E9B192 /* Products */, + 2D16E6871FA4F8E400B85C8A /* Frameworks */, + D65327D7A22EEC0BE12398D9 /* Pods */, + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */, + ); + indentWidth = 2; + sourceTree = ""; + tabWidth = 2; + usesTabs = 0; + }; + 83CBBA001A601CBA00E9B192 /* Products */ = { + isa = PBXGroup; + children = ( + 13B07F961A680F5B00A75B9A /* Danovin.app */, + ); + name = Products; + sourceTree = ""; + }; + 92DBD88DE9BF7D494EA9DA96 /* Danovin */ = { + isa = PBXGroup; + children = ( + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */, + ); + name = Danovin; + sourceTree = ""; + }; + BB2F792B24A3F905000567C9 /* Supporting */ = { + isa = PBXGroup; + children = ( + BB2F792C24A3F905000567C9 /* Expo.plist */, + ); + name = Supporting; + path = Danovin/Supporting; + sourceTree = ""; + }; + D65327D7A22EEC0BE12398D9 /* Pods */ = { + isa = PBXGroup; + children = ( + 6C2E3173556A471DD304B334 /* Pods-Danovin.debug.xcconfig */, + 7A4D352CD337FB3A3BF06240 /* Pods-Danovin.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */ = { + isa = PBXGroup; + children = ( + 92DBD88DE9BF7D494EA9DA96 /* Danovin */, + ); + name = ExpoModulesProviders; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 13B07F861A680F5B00A75B9A /* Danovin */ = { + isa = PBXNativeTarget; + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Danovin" */; + buildPhases = ( + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, + FD10A7F022414F080027D42C /* Start Packager */, + 13B07F871A680F5B00A75B9A /* Sources */, + 13B07F8C1A680F5B00A75B9A /* Frameworks */, + 13B07F8E1A680F5B00A75B9A /* Resources */, + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Danovin; + productName = Danovin; + productReference = 13B07F961A680F5B00A75B9A /* Danovin.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CBB9F71A601CBA00E9B192 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1130; + TargetAttributes = { + 13B07F861A680F5B00A75B9A = { + LastSwiftMigration = 1250; + }; + }; + }; + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Danovin" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 83CBB9F61A601CBA00E9B192; + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 13B07F861A680F5B00A75B9A /* Danovin */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 13B07F8E1A680F5B00A75B9A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, + 1CB85A47CBFC4E89AEA9B6B4 /* Danovin-Bridging-Header.h in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Bundle React Native code and images"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export NODE_BINARY=node\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\n`node --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n"; + }; + 08A4A3CD28434E44B6B9DE2E /* [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-Danovin-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; + }; + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Danovin/Pods-Danovin-resources.sh", + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Danovin/Pods-Danovin-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + FD10A7F022414F080027D42C /* Start Packager */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Start Packager"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > `node --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/.packager.env'\"`\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open `node --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/launchPackager.command'\"` || echo \"Can't start packager automatically\"\n fi\nfi\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 13B07F871A680F5B00A75B9A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 13B07FC11A68108700A75B9A /* main.m in Sources */, + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, + D057EE6500C54F0D81412303 /* noop-file.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 13B07F941A680F5B00A75B9A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-Danovin.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + ENABLE_BITCODE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "FB_SONARKIT_ENABLED=1", + ); + INFOPLIST_FILE = Danovin/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.appsazz.RnDanovinExpo"; + PRODUCT_NAME = "Danovin"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_OBJC_BRIDGING_HEADER = Danovin/Danovin-Bridging-Header.h; + CODE_SIGN_ENTITLEMENTS = "Danovin/Danovin.entitlements"; + }; + name = Debug; + }; + 13B07F951A680F5B00A75B9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-Danovin.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + INFOPLIST_FILE = Danovin/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ( + "$(inherited)", + "-ObjC", + "-lc++", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.appsazz.RnDanovinExpo"; + PRODUCT_NAME = "Danovin"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + TARGETED_DEVICE_FAMILY = "1,2"; + SWIFT_OBJC_BRIDGING_HEADER = Danovin/Danovin-Bridging-Header.h; + CODE_SIGN_ENTITLEMENTS = "Danovin/Danovin.entitlements"; + }; + name = Release; + }; + 83CBBA201A601CBA00E9B192 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + 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_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + 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_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + 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 = 12.0; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + CODE_SIGN_ENTITLEMENTS = "Danovin/Danovin.entitlements"; + }; + name = Debug; + }; + 83CBBA211A601CBA00E9B192 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + 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_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + 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_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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 = 12.0; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LIBRARY_SEARCH_PATHS = "\"$(inherited)\""; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + CODE_SIGN_ENTITLEMENTS = "Danovin/Danovin.entitlements"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "Danovin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 13B07F941A680F5B00A75B9A /* Debug */, + 13B07F951A680F5B00A75B9A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "Danovin" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CBBA201A601CBA00E9B192 /* Debug */, + 83CBBA211A601CBA00E9B192 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; +} diff --git a/ios/Danovin.xcodeproj/xcshareddata/xcschemes/Danovin.xcscheme b/ios/Danovin.xcodeproj/xcshareddata/xcschemes/Danovin.xcscheme new file mode 100644 index 0000000..b1f87f8 --- /dev/null +++ b/ios/Danovin.xcodeproj/xcshareddata/xcschemes/Danovin.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ios/Danovin/AppDelegate.h b/ios/Danovin/AppDelegate.h new file mode 100644 index 0000000..f7d2972 --- /dev/null +++ b/ios/Danovin/AppDelegate.h @@ -0,0 +1,9 @@ +#import +#import +#import + +#import + +@interface AppDelegate : EXAppDelegateWrapper + +@end diff --git a/ios/Danovin/AppDelegate.m b/ios/Danovin/AppDelegate.m new file mode 100644 index 0000000..01df66b --- /dev/null +++ b/ios/Danovin/AppDelegate.m @@ -0,0 +1,75 @@ +#import "AppDelegate.h" + +#import +#import +#import +#import +#import + +#if defined(FB_SONARKIT_ENABLED) && __has_include() +#import +#import +#import +#import +#import +#import + +static void InitializeFlipper(UIApplication *application) { + FlipperClient *client = [FlipperClient sharedClient]; + SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; + [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; + [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; + [client addPlugin:[FlipperKitReactPlugin new]]; + [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; + [client start]; +} +#endif + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ +#if defined(FB_SONARKIT_ENABLED) && __has_include() + InitializeFlipper(application); +#endif + + RCTBridge *bridge = [self.reactDelegate createBridgeWithDelegate:self launchOptions:launchOptions]; + RCTRootView *rootView = [self.reactDelegate createRootViewWithBridge:bridge moduleName:@"main" initialProperties:nil]; + rootView.backgroundColor = [UIColor whiteColor]; + self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; + UIViewController *rootViewController = [self.reactDelegate createRootViewController]; + rootViewController.view = rootView; + self.window.rootViewController = rootViewController; + [self.window makeKeyAndVisible]; + + [super application:application didFinishLaunchingWithOptions:launchOptions]; + + return YES; + } + +- (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge +{ + // If you'd like to export some custom RCTBridgeModules, add them here! + return @[]; +} + +- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge { + #ifdef DEBUG + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; + #else + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; + #endif +} + +// Linking API +- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { + return [super application:application openURL:url options:options] || [RCTLinkingManager application:application openURL:url options:options]; +} + +// Universal Links +- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray> * _Nullable))restorationHandler { + BOOL result = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; + return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler] || result; +} + +@end diff --git a/ios/Danovin/Danovin-Bridging-Header.h b/ios/Danovin/Danovin-Bridging-Header.h new file mode 100644 index 0000000..e11d920 --- /dev/null +++ b/ios/Danovin/Danovin-Bridging-Header.h @@ -0,0 +1,3 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// diff --git a/ios/Danovin/Danovin.entitlements b/ios/Danovin/Danovin.entitlements new file mode 100644 index 0000000..018a6e2 --- /dev/null +++ b/ios/Danovin/Danovin.entitlements @@ -0,0 +1,8 @@ + + + + + aps-environment + development + + \ No newline at end of file diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4eeeba49efea08caba550bfaa7003133581de46e GIT binary patch literal 675 zcmV;U0$lxxP)tfs*`{b0^bc5p z6haG)9;8kPnNo~4=Zwz7d7N{8zhGeC-pJ2KFf;bxXm`t+q3|&FpzuG;Y}uw|G!#bI zn?%>vpFgkPyhTT)z4~(V1pr68=qi;;D=UR+wTdo@t|*GK*(?BN?hB9KI5eeqKRlhk zKEFK&pjNLhEiJcN&2&1AE{U$*Oy>0DsYavWy+?dWQ4loV6B75;4qdv~kYm2cm<~cuVyD za@%kutS9G*2uTt#M68YJ2?T|~4s#W9G#ph$$KP8#7H5U&1UWQ{tBlmoLa0c&zbj&dQn;$XdUoGNRo&XVCJuL8zbUO zjm73}@$u@D^~&1C+~qItzLEDxQiu^k04SC8`t#DIi|0*W*>Njd&wPEgR4f(+{-uy0 z&{0_VzOr1%=MOmNv@y&KW@1K?M2rxKo1VUR=k9HE5VQ9lNeVGaDI)UTbH~igOsm~? z)-jX!J`6)7DZ~UpFg0~^VPVmG&kTTrAefjKXJ#S9T1%c7_gj7HEcGMSrkAJi|)#FuH*WhSUG z(T^tT7eARTF);namH{p?qAt?{F0d_uO0qQr_X)v=eh6eZ+l`FDt(^D#@|m! zVoCDY9P@8(sBgrQ7%Ww$*Uq)hVyP^as;e^evHl?}mBIgl)XVt={682hq}gm|1}Ccpi&swOSJs6XW9-rlzK_5Q~NU>CexPjvj3^R($o5hjD|Rjy1#8 z)vIc&(3ZuwlzGkGg8437ymDjEoEo4fXVNV<8p=`uqAw#u!74i80n%%r}LV{bXT)GmmS?GR zF-BtyidhsR>6{B8BuN6)FkfF~;2W#<;3ip?yVS)PQOcs2s;16`5Nfp=$v?by^vLTk zw(@M#;F{0ezO}#J3t%dnJUKD?M)Pckt=~Dgb)@UoJj+s-#;7P|QH-QZT?oN-b$;cE z?;Sk-SIqhDv%lQ?$p@wTA15!3=0>z$b;jEb0LJT zki2VFJfltnSBy3~abVhCt!^j2-PGEL(lP0gF6r%_T=p$b(f zRh4ZhWl@Y|>e3Km9s&flO48d?y#|TW;Zq#(;yO&P>NDiL6F2^42r4J%}PTa zL}akP)5BDf6<-_q)$YNsdx)n|QdFUesE7(BL8_8ODT`vHy3~cXz7-u}t%n4v*H$w+ z56KBcA`(hbLJ1|6N(zZm7R6MVIu}AvjlIii*CC!V6|eu`jXhH|BK2K;+pDZRd+G31 zKM5t2q9m0wun3D{F@)*qX_7I<9O5A!##21SLmnRZ(g(Zm1n_~bJHGkScMug(p(H?6 zh@g}~F%fa8Q`PBfAxDR&c!-C1h^N_5TZgta^;;{nP>QmeRH>>YRZ+^IgosAXvwZB# zxkl#}5928wrUl7>BU3M+?S(6U%Y%n1R5$j%d*aF!wxN_oF(U#Xg9i`4*KL1i?RHOz3W-D{lu$w` zk)Iy9XH&lUso(w%q;eKY859%2+d>RK`{^%s#ohPy@9LEYTLHEjWPHyBvnbG zltnQSL4k)J`r`KO+W^$-T?Y<4jT^8{RZ+^KjG#cH(Lh_Hu>$i&RghSWMKL4786XIP zAPImZuy5b~o}TVjt99VO(@F(F5J1Rts*<$UqLf9k?w%f7Nv6{jBmr<10FtLpoqF`q zZxaA#0U!y0B-&Q4T!~T!#gfGA-u*eMa)zpMma39eRnAc5e3*0Zz4xG$MX8-TcWl{m z$C)$#Y_(b>F^d35yp1GokR)dP`t|G9twX7Q190tF&2_wn5&!@I07*qoM6N<$f)A1) AzW@LL literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@3x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a394b8c860f307e54af3e8b692e97427544d41fe GIT binary patch literal 2801 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 JPDHLkV1lF>|E~Z5 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e884f9cb679f603a24d905361327ef290d7ef66b GIT binary patch literal 2688 zcmXYzc|2768^@0&2Gy7`)irTvF)|t@MiG*=8Fe#Rx(q7W6O*jTzAwp^C5>oCxLLa- zjY)2ljO`{d$ui^`%9hY*3coY;`{R4g>%3m)+1}6Rd0yYtGghP>vPf9~0CrfC&27N9 zzUV;2!6$8aEE)i0NtWg&cGtuPpF5=&%}}L3Z>{v|vWek$*5-w`$6lN>xTp7a8Kbph zvh9EvBgqE4KT+!H8F4#?DTc8}p0#{>z|QpK#~qI>bnNmVdCc9h*fZxim*57CNObB# z?mOK15kj4t!Fg1O7eBm25VqN4X zS@ytS&iu}AR~GaI8Eex+_-s# zIW-{Qg{}zKo@~DaK=hSQX%UHm^XtohHh3&uo%{Gvy`bB{Iim^=Q|r&ROd=@m{n4^e z*3VAnrmtl(;#WiIn&rDms)4O|mbapE1E4k_D5<}^E9*VX5U!ARSWCaXQ zOuS_UIykFWjZ@juD@svCl?m-uYMkP3Bnow9*8yVaoWJHw7=;2A zSx<*;l1jeC$4m3{LRKA$XUK;XIw*%jwk8M{UzSQFw`vD|>Nlg8UuZ3jR^VT1bhNd# z{rbCrA*{b1>HRWonwmdZ8Q^@X(S{W{mp{@(Gm*9o{kQ%PbAQ#uyR6q)lhW5SPlbJI zXn$!L*%X4@xLw!pjbI!K)UD#qIX(6@xue8++OA(YxPNy)ca7*(De;QuU3?VorZVBR zQZmQhCRZ4ak85NJpsOm>BzL5n7U9vwtLMsM4U$l-Ct-sRoCwQ9#mThm{`b8k)!m5hSat8h zi*KCF$hC$6Mrz_$<>;xV&B;LMcw-|T@MbK!TrwxR3`kM6CUDUC?mXFp#+8>wi`? z^#~k9aih`#Li4lIIJ3}a|F-HhSo51((Cnx3ns}Tz`lXB-S#L5S1_wO8D5DKx!z5r6 zun4qPMK0$P!v_JDll$etbO|eTU9bzTe&Qb)xD}X)T#Pv=LS_dO0)lu!sjjuR?m{r- z6Y-yGY%i4TLofl*tE5bY-lTh~AMh?owKMyVvu1eT{CIOxO;eQ(XRo{{SJ|Ve3S?() zp@P3Gm@|430hhFVl#R~TFw?%NgFG_O5~K(Rnet`67eaV`8=(@{8uWyYE2qo!#6mG3Xq+f3v7A{j zf(SJvv5>CVIqq}5Cgd<)*1B`}nv}77gl@5Iia2fp{JZFb$OQ0h2Z8TCdjosBke%uh zR)b81fLKCGzR$GREOYb@GnVi~wJr?{WRZWIh&@{D;f@9}7Syo??0t3V`?L93>J}In z920B!dX(o<-r2F=4SFEj#ZS=5@&9yLfwJ}eZFI`df&zB~ISzNWbC5SZtr3`ncl>fh zBHjXX(wuxBk1ObMt3pvnj)}XR<)*bdeDC}c0l^i4=yE0u$psjy-Qc}NtNNpEBE2Ba zfCrA5Bj|EZZrmQo3-(*&K}4-JwND( zd8L61Gho+Udq51MGXQ6skUzH$Ae(O zv6Y_V%`0#XizN3#_uF1un;TneT~4j+FR*OdHiW4-2saKP(tF#{_u*3+y#|73pTFGD zd?pza2w~_(`ZH;DgFdqkO|-F& zo2U+~9yG^;toCFd?71N}j&PNj1CU+SwQ(X(g2fq4=O-x{Dx{7J;TyqEp_ZYeuT84@fOV{$88{_{)?Wz62{C@#~RTDy1Aj= zH(uT&mIaW-(EuE<3@S2;6tZTDRYV_vh-zvgt@+~#TzA%dEjx;FzHS8`gVU3qFq{yd z*lIJqJXAgY@S+5m?a;tLL*UGeu3vMF-Tr0m2`msYp}qHr?>pAYvf;nk8n0|d{o8kB vMn@%AT2Uy;@}n~HTYKJcxm+GESyhON6-U1+bHdWWnJs-qz4+zj literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@3x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-29x29@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..993dfdfe9c023636f019a480f8144f4f2ebb3504 GIT binary patch literal 4538 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 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..1767424706d524b28172e5b5a4e4c4f825003a8e GIT binary patch literal 1654 zcmV-+28sEJP)T1%c7_gj7HEcGMSrkAJi|)#FuH*WhSUG z(T^tT7eARTF);namH{p?qAt?{F0d_uO0qQr_X)v=eh6eZ+l`FDt(^D#@|m! zVoCDY9P@8(sBgrQ7%Ww$*Uq)hVyP^as;e^evHl?}mBIgl)XVt={682hq}gm|1}Ccpi&swOSJs6XW9-rlzK_5Q~NU>CexPjvj3^R($o5hjD|Rjy1#8 z)vIc&(3ZuwlzGkGg8437ymDjEoEo4fXVNV<8p=`uqAw#u!74i80n%%r}LV{bXT)GmmS?GR zF-BtyidhsR>6{B8BuN6)FkfF~;2W#<;3ip?yVS)PQOcs2s;16`5Nfp=$v?by^vLTk zw(@M#;F{0ezO}#J3t%dnJUKD?M)Pckt=~Dgb)@UoJj+s-#;7P|QH-QZT?oN-b$;cE z?;Sk-SIqhDv%lQ?$p@wTA15!3=0>z$b;jEb0LJT zki2VFJfltnSBy3~abVhCt!^j2-PGEL(lP0gF6r%_T=p$b(f zRh4ZhWl@Y|>e3Km9s&flO48d?y#|TW;Zq#(;yO&P>NDiL6F2^42r4J%}PTa zL}akP)5BDf6<-_q)$YNsdx)n|QdFUesE7(BL8_8ODT`vHy3~cXz7-u}t%n4v*H$w+ z56KBcA`(hbLJ1|6N(zZm7R6MVIu}AvjlIii*CC!V6|eu`jXhH|BK2K;+pDZRd+G31 zKM5t2q9m0wun3D{F@)*qX_7I<9O5A!##21SLmnRZ(g(Zm1n_~bJHGkScMug(p(H?6 zh@g}~F%fa8Q`PBfAxDR&c!-C1h^N_5TZgta^;;{nP>QmeRH>>YRZ+^IgosAXvwZB# zxkl#}5928wrUl7>BU3M+?S(6U%Y%n1R5$j%d*aF!wxN_oF(U#Xg9i`4*KL1i?RHOz3W-D{lu$w` zk)Iy9XH&lUso(w%q;eKY859%2+d>RK`{^%s#ohPy@9LEYTLHEjWPHyBvnbG zltnQSL4k)J`r`KO+W^$-T?Y<4jT^8{RZ+^KjG#cH(Lh_Hu>$i&RghSWMKL4786XIP zAPImZuy5b~o}TVjt99VO(@F(F5J1Rts*<$UqLf9k?w%f7Nv6{jBmr<10FtLpoqF`q zZxaA#0U!y0B-&Q4T!~T!#gfGA-u*eMa)zpMma39eRnAc5e3*0Zz4xG$MX8-TcWl{m z$C)$#Y_(b>F^d35yp1GokR)dP`t|G9twX7Q190tF&2_wn5&!@I07*qoM6N<$f)A1) AzW@LL literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@2x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..db8788f3b466e90f5d68231a07b258690a5f431e GIT binary patch literal 4006 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 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e18e9f0d8f60bad9ab9317568adf744e0f04639e GIT binary patch literal 7120 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 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc61457026457a68ea4ba981df99f16d041f3b87 GIT binary patch literal 3725 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 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@2x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-76x76@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1134469e9a531f7b58b83969f031b4353ac00fe2 GIT binary patch literal 9607 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 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/App-Icon-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..72ef6fcefb8eeb74993fdee576dea58c8849d37f GIT binary patch literal 10307 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 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/Danovin/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..f920cb0 --- /dev/null +++ b/ios/Danovin/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images": [ + { + "idiom": "iphone", + "size": "20x20", + "scale": "2x", + "filename": "App-Icon-20x20@2x.png" + }, + { + "idiom": "iphone", + "size": "20x20", + "scale": "3x", + "filename": "App-Icon-20x20@3x.png" + }, + { + "idiom": "iphone", + "size": "29x29", + "scale": "1x", + "filename": "App-Icon-29x29@1x.png" + }, + { + "idiom": "iphone", + "size": "29x29", + "scale": "2x", + "filename": "App-Icon-29x29@2x.png" + }, + { + "idiom": "iphone", + "size": "29x29", + "scale": "3x", + "filename": "App-Icon-29x29@3x.png" + }, + { + "idiom": "iphone", + "size": "40x40", + "scale": "2x", + "filename": "App-Icon-40x40@2x.png" + }, + { + "idiom": "iphone", + "size": "40x40", + "scale": "3x", + "filename": "App-Icon-40x40@3x.png" + }, + { + "idiom": "iphone", + "size": "60x60", + "scale": "2x", + "filename": "App-Icon-60x60@2x.png" + }, + { + "idiom": "iphone", + "size": "60x60", + "scale": "3x", + "filename": "App-Icon-60x60@3x.png" + }, + { + "idiom": "ipad", + "size": "20x20", + "scale": "1x", + "filename": "App-Icon-20x20@1x.png" + }, + { + "idiom": "ipad", + "size": "20x20", + "scale": "2x", + "filename": "App-Icon-20x20@2x.png" + }, + { + "idiom": "ipad", + "size": "29x29", + "scale": "1x", + "filename": "App-Icon-29x29@1x.png" + }, + { + "idiom": "ipad", + "size": "29x29", + "scale": "2x", + "filename": "App-Icon-29x29@2x.png" + }, + { + "idiom": "ipad", + "size": "40x40", + "scale": "1x", + "filename": "App-Icon-40x40@1x.png" + }, + { + "idiom": "ipad", + "size": "40x40", + "scale": "2x", + "filename": "App-Icon-40x40@2x.png" + }, + { + "idiom": "ipad", + "size": "76x76", + "scale": "1x", + "filename": "App-Icon-76x76@1x.png" + }, + { + "idiom": "ipad", + "size": "76x76", + "scale": "2x", + "filename": "App-Icon-76x76@2x.png" + }, + { + "idiom": "ipad", + "size": "83.5x83.5", + "scale": "2x", + "filename": "App-Icon-83.5x83.5@2x.png" + }, + { + "idiom": "ios-marketing", + "size": "1024x1024", + "scale": "1x", + "filename": "ItunesArtwork@2x.png" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/ios/Danovin/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png b/ios/Danovin/Images.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..73882270c35a3e041f97d574eed87d0189b6bc5e GIT binary patch literal 277681 zcmeFZdt8ip`v<-(5Au*xa>__-OsgI&snie(QPEU(JIpQ;kyJW24G(QXlC*8xVYKP2 zTBVZ?vnZ)lq9h$g$LToJdCqhHuFpMFvd^>M@At3YAHUb{$(M+ z8XGQzNFyiPaAUL+kgA8dCA_3KO~X&dMUh`e|O!V^XERfac{{|=VMO# zGtEPY%KJ^@Z|eUbM^5{+;K_H#16yW=mbhKuczZbhQ54=79o?88-9Oqj{5Uw}M5Ln6 zeYft{7?*!y>&q3VZf|}0VZnU#3w#~@_+PS9EC1g=<%4eJrhtFr#V#Sn&mZfxqVvbbDf~AoBwjgJ z>|;5R4p!*!!);;TyxWs)Y0K}lyeK9dyrO@2Hu=Zd+ z_`H}$9cs3x@H?wsuny=y_)~v2`QU8w+#;$Ai=~GVuxtHvbRX28(8UXP!QJpJvDePI zcjwMCJ(zq&?$H&whgYo1JR}2(64883%8zhaX)bcf9A8NvEr&L8^Wcr^d#?J+CEb-v zS|qnA*Muz+Z70>hGv0DSf2o))XsIc7=4q|dU%z3Ga{Nr@`eDof`clTzVh}nX7n0&_e0H{pJ0w-ob0`XFNl!5Pu!(t>DVX+xP2lm?ifud5=FFrh6Kbo>^X``os4X8=u4X zg&*g6>{_b4c*%pi$7d*kVTvRFrA?QSLx5Ni~9!= zY_Fb){vsWfFRgQQVWc#FXoEbt%ncv90@EIYC=3SjRU%^xvj%B7h`xuh1Nu}@z^Dj!{AY@MKc&mqK z!=f)O)g3H}AqjjK{RDK`Y-w;63Lldu>cU8ymaJDc{V{eX@!?G3^_dlOn8Pnf<6mQ| z(47_|!xglBZ6XOw%j@B5YwN=-q5@U~Bs@w2;;s|_R7?V59 z5o|(tq=VnlA&y_?HT08It?4WNR0*k*K6JH`RDy@pTDZ`?wSeGFKwrE-aRxVd%KlsY z7dZ9u|38Hc^8am144|Nl>saU%V_o2US^Uyl92Ba_e&nH{5v-fTE$Il4@hpq?*j>!s zg~G%5BYd(6MNhD1R}b3wd=I_R_BP8qBP-N)gv9PD&m6Yx|1YeBA z?+F%#sFH>s$ZrETG;=1v7q}l;fYsEuKF*!8n)tU*omvzetwt{ zoiRFqxr{rBZ*c^Qexhh>Y@<55fo2B&=X-}bClsAT+4dL38FQ3W*FCVv{OYjsOb0k( zk2`EEc6SkL_zg0|bX$oPR>9#15~!k6>(R4|&jQHhUAeeMkK1c0c|91~V0=REu36Z( zi%-m5d?FAIg%fIv=9S(G(7^aC?0MN*VGje7(EZMO-GCeDD9(bKp;%>WBKQ?(x+=j z7F<=ZCvKf7r#zDgN9;_sbu;B2&ZHNNc9HmvbSisd6s0gX9N;T&-TQ@l9^)po@gT;+ zO^MgZ)kz_9H(i~ZgbumnD|0tpmrKrAYa@)P5gXE_p`U zyA)11CoEBUuxR~*C2&B2UH@PY@sHyRO%`J9Sy+9&I2HdFZ=rv2t}R1IBhkc)ynoE- zy8quEQ90X`xhsFzo;F&e6tf0*t|HXuju;Pa&v{CofVHmp@BdBWC%z6vGQUQ&8#x8% z6>P7XLIEY_kDA=MfA@&~70C>bagO+HB?F~D3pZrw#>S3rcbo5J2>n9o>_J1fbud$-7A~cmBEL!(){_s(Ujq@KYTmN7= z9K?8w^$-8}{e4PK!tto%sRgP+hVx*9-bkn6%2WS5(UAQ^!+2-sX`2QI8_U+;_iS3! zPF`2y#HlqT*!<$Zwe=}fzK)n>Wepq=(P{l3yA-}vc$Iwkm$~0wpZll;4!K7PH?HfS zTky#I+|lCrCBK7DBZ7DHj{$f2#N+XLdU`&6`ZP2&#H%YWFCQK*uN|(1U!E=xRM5Y$ z{;~dzqZ=&dJ`OCAQ#PJ$aMFKKI-Q>-J{r z(A%qKFHih;{7fzL^6Bt3GsJXL+SP1gT6r#6e{8%!!*6^76Bbz((}A{l2qy-0JlM^} zRPLuAu}?#L@W%t1rxuu|T=I>@A4>oOh>!J&50Ty|>f7IZjW+IY4-%gT7IsH07DpzsTZ;9-zsPlx zHyX`au0PA-BpkEf%k9^Xee#d@DNnv(9-kNDImm{`X8)9XvBi7*W44u3Gk7}dmk+CO zSHpvXs z2%cA*opgSnuyQy4Z@I3v`2FetO$Z$yV`JlV8z1qVezehI?(9b!a(-SEdE(jOP0%-%K&drGH8n+TCPmXiuh%7r=!y(bgeURm_n?na~5a&rO^{r*`GnNzn%MTUwEt6AGTdb zXZ^3}u|aS6O~>u6ez`549YLuXg)UsSp8kcCv(;kvILua?juM-GgiJA$dk6qBEq*>c zdUW#q+{fP^nlc@Hv3Y0qS_1uFFY^bszRWL_2>Pwb+tmL(N4;qD$D)eJMgIpp(OK)K zdg?Y)H`j^D7c?;3FI_tEKjhUHFe;56{khYOiA=UzYtm);l9#Kk$y?!uCf2fUXfFNV zLx`sgP#(e+qq z-rQFHD-Nq__WwXb4&Trl`XCQc6ncAW@ilgH{^&p!#k;Go{)ek_Nmt<5X}b9QjI`Mb z$J9*su6{6+`1!~_yYErjp7XW;z^{{DEtm9Q!Q-5naQ)-uZ~lQ_eDd}vbQ7-mUZcwu z!*1XDRB??%`}9^P*f@Q7aMrS!*Dos9lpNIqV9+K_vD*q4jcUj zdV!Af7JB!_ho{?86_o#+dffGop#;zTEApViq>??2CP<6bBDMSaa>|n>>r_IY-Je<7CY+h|yjO1%Dk;(*@ z3o4t2ZIQPEJgcc1s4&vwkL7QE09&cO`Qgb7huPEYG?RGJarO_lc9#6GXZ2@Op+Ea( z)f46SGk=&*{Bg?zFw+k!I;^4oy;$LtrK&-T0%{huI=KIf~2G%^gkG$vn-UE*y-LfIwqSg>x zkCo^B>ld!BL}PUDf8gi01$8e>uu&!#2vK45#g?bzrS>uTuKn)*ixQWp#P8YkuO;*U z!tK_r-Z~j4GI9w}J#(wRtk_TT&y72;n#L|$GIudl{^u*4S|k!Z#S^!0b@Zx{CSHBb ztZ`aw8YTB=ms#Lq)47XH=fMGr-eS{r3MV!z*r(7vnI^kEd-uLv;S_nkAzhc-JgTay z3f6FZupSSI-z^^O_-rv`w(8(HW8(Ymd~u%tQ@x8VZ+SB>t;H@@j#yljb*I9L##`8k!7ne zki(yK>UM5bL-E9ThTr&k^(8Vhgz2wav?6)-7nBeYzZJ=|{(9~zFn}d@x$K^v8}pC6^dBjCL73pM@G{hQlK z{9?MbH8^m=`)n4SCdqEF{hVO9wWJxgA0B+t2JpoJ9G-qYG5_qAzt20F(U83yzDL-J zT9^*Eu9>%-YelC_Bs%ie-m1*?f1iqpegnw_AAq4 ze2|4wfQPjEY}GnB@|&NNuDt*EO)%@%3V$qz%!TZ3X=(zD|9-_O)~mcLYpFwG(pa6U zymd7!Gdz5C&yO3HOIy6DMq|&;lMiKW-_*Ge zvrb+={>tFSw1(vVhgtgm#}BUCzs`S=zO+xY3&A5UdTGZ=Z&3(MM4*oR4@yU?SMM-3 z7U0JoX|;Q~g7NOoojY`&Hvf)}Q;=WTkeYv=m5cr+D*?--#Q?$B*L8AF{z2XkxlERp z0|zIkV7S3x2)d#o-Iu(Up>#v+%|0I!u^<)W4}0JG+wOJzMX=wHJ?)c;ZEL~n6&)TQ zpQhL7V$H*Cix&lk9bb2UMe-!WoNSm;rvAq{l&Qz(0#~2j&_Sm1u*MhM56sb$;(njP z>ZtsI*R6#UXBxt7RNepWc=lf#l0$dxF_$F89x~heiIDVm=V9yuc2>>&_x=0Rez$#? zqWPP_f!~SFi<4K)z8a!7gT?e^7L3~m;|`hfmH z{tMT~_B)wnDh8RG%?y4sH&ExYnI5jAcbZ*YN6&j;5-Q=O>*!At<@SyvyJC zSb6UQv!@4@$VsNL`u=hXM6!!^&wX|HSO#CClLr**_NqR8wfXYR!^W}m(aD~FYbW)r zSI~~VXV$Z<-i*sB$oDd2=jZdYefp9UeQ$Ji?_;ZQNuxf+9NKtf41b z`jge`Kepu5?tJ}6NFuir8_E@NC9hbLAwc}*=0bTtemJeGDz`NX9{8Na%KV4lf4spr zH_EDbwXuq*68>H4ZR@v>G6Ms@|CoTj+U9ad`mIRolN%zpg@>GxUHGf{&is<33l${? zciOR;w6|4NIxftrs*Dyh6Wy-vZq2$-p9xjH(VE@ZO9q#~5M&ezc&V>5Qo3zV+HJ6? zT9SH3A@$mKPiQ@%3>IB7K;jqG_`a{IsuFfoQY0h&8H_VTa#jU7=}cJirSJMrce+G< zpLleuLdy4c((~K4JC@xIm$xVR#| z`q8$o<3Ywba_264k0h(MG#9FH(T9od_}Gg8r-FQb&=Uf$hcredh^Y)w8jY(_B(S$F z5dI^_+*Lku+lw4HGLJf@4*8HI1(Mzx(Na21Fb5gasaQ~-Q6w7C44Q5!6^xekByGxY zQk$Oq->yhlq|zAUB{-+4$$3RZAFc%IM4KjaBKA8? z=3cf}dw|}AJoctc(#GHq(y$Dgu!c5VMW=P{oieJhSC-t zCK<(oz6M*-$4BoHe${@2jI|^6h`$2_z#1^vtFE(?#x@0Gs%vE#8>kz`g&vJCi<>ko z7&0_Xe^vAaIm5V<;F#^HNAl|;%yZ;=lM`dyQQn~B@g0k+DH^G=^xf3etyAmd#a5+N zx{?AZUPIxSU^R(bDUW?j4YsB7*^%2XsAbu+bw?xF)V=~XO~4WN1Y;#xBuRuSX|TJY zJ_DzKYyt z_s}scBxLd;@R8isdq*R-O(nvau%pT^x7X|*?Cw^|=fH;-JD=6u?7NOCiC{|j_I?G7 zt|r!a!`h;W2f2C^C1oUM%*#n5EjIUhfQ=xJLsN$0eP%$&I(qPhTrh5*h^90tEz;rv6zf^ToX2 zyF0=jLRp#^$9C}l7h`N4{SAR zngSf$0||@bCZSk%vDuAdjrTXJG~SoG!%;(W!U0bo3}U)@3(QyhfR{wkptBBlSi@uy*;~!cfvsEmPPT<2)MO z(-ltf8?SEwFDn>VY2!I@&J3l;luiFD*5E1eyte1GS$7=*DpPxl2$y67RV)8V+iR_K zJ44{V+72n0EQF5`6B^f}0APIKNS-D`AgJ-}8mEbmWq3BM*Lf2CB>IDK=BtH{kS&T3 z^orPXHH<|Nm(a!y^(N-T6myRO3ar)h<%vc$9?F85QvWRk@)!6M4%lpWdh!B1+GT;f za^*C`E;~uyX;*RZ2s)`NY<8WxM-D%R;|z67sjbaxP%Q(?&nT8`_gL$xu^;TIYOhny zCKjmZXt|~gss|Shk7kINer@%%@m#-wL_eXbNjc@0(Yq1%4mBNWda+j0-cK5} zv=ufIuuhUhM~@#6^C9%2-fLUm;nLhz?{{BR!_6uxpKGHmR8^+KN8tB%vQUNV@N2;Z z{wn}0aB?Bw8It%4&Q#`=hks?rhrY z9)}L7SJ`AoM-6UZ6Lq4Z8N5DB99}HO1XSj@pZ`+Fi3ctb<OejsvwO<1M&d(sK8_?j}`W~z{#bSO97M6i!IqCYf`Ve*AyT64WXLU{oz! zxE7CPB3>?E8^(xVE#(3)@=9a_LrT=+<`agXSZdPd_>9(uW1-=al4}L5qK1WuAK7o+ zU3P`FY}8p}91ZuGo@rLLun}ym-BhkY6=Gu1HH{QH_u_ zx1F3~BRHDk23`|12@rj+p=d%VUr?A9%Gy~K_ld;a4Y#i=6BFy*cX1u{NP%R_5I0*&3gp=_T-(au2j9r7JMhNhqwzqiGBR{1{CJV- zLBYafU>6EDpWMK}!(A-e0YCGsCrAGa9;km2!g#<=Cm+@T1}I=7Rs`bF4s;JcF}Re@ zdpLEQ60wjp;vwFNLSZ2*gVsS4mRe#a6CZrGu=_rgKQ?o=Y%G5qmzO%wc_DG3M_5Zp zw06`JFuB{V-L3pw2LBxm!lBA0xY_qp5vVot1ik%=L@lMuhZVJOVmwKP6EBAV?^Q6C z^5v%w781$FW6j7eayChq=^_ImWVSadDF(>-%0pmH*ze{@#FwjEc(}SoT z*?bwdtBvU#1sl`Yr9>?_*|zNIq*>*{$UWDg5iurT2Gc%IB#Cw5CZq8?wWm`j0{nQn z2)rJ65AjkNL)n;QwLIgK*!e7!un)!`7d9&6wd{#fxKie$sqoF&XLU~aF^+|Gj$+NX zoJgGRYpmKhLk+69f3n9=3I8?T@ykY}e4~M#**6BiZJugP@H00ccJJf82qI)~2_g!C zA-`_3D>>3wXRkN)*Rfv zsBeSVo$A?e13y?O?b#r9p^>ZGi&{JX!^F$_8x!C7-!w)(cz_%NSII@2)^4uL=awv` z3+g-o!#og>dHC@HXuR!=Ud?>4@f9!MR#7Q_)09!kEHHCKKDPAK7!F5 z0|xG*FN{AHy|UHK5D_RmI>VX!bEN!j!{D`4@oMI;QyrgO=aQ_71PJDcDdr2NM-{6) z0XQ*^#}L_Y4PsqC~yL`d=;89r3x+Llt$~k;Q0z~Wr*OyX@^$2~ zJ|pa%CP93YTh{jBP_wzK%RuL)#5^N+mu?i&mkYS@;{l8ypc8_(ZCT#~bO~G^ZF&fg z=)V025+TM>j}0f1#^_LcNkAQK5P!504l^Yb-WV6iN+eiGqi}@g3AB7dX64YFeamIc z;SGX{fSjcT9&h0**~z>CK#TCTzQYvnVUv9RSDqr?a06p_2`(i}BfC(~?j4;XUdXE7 zgiixnnc*j?!f%@+Z%=Uthk{9_Q{QV~&6;mY0#T+@o``p8K zx#a+7aK1dy`60O*Libc63gA)JLHsIdDkx#ZAkqbx~UgWvlqrzaWI z!BXSi^@-PvkICeTBm@i(7iu3sF^lwy%X^jJ=M>)BNacxt!?%*(%nOUsk51}Y*0*1Z z;BV&9F%h&xg^DPeHAJ7}{b0><%n+EF$N&{(2Cs_LC3cpfFCMmsk!5iP0Z43hPDg#R z#sNs*X+$tho9M?Xn4UuiG#So-$;A`d8ULL-Kv!LIaQjr7fr}KA=!-LosW3)yU2!8q zhR?*NP%d3GU=M9$chMz?XrInRNi7}PqhN$}L8CqFAgnW<!>vS}^CX8>ub=JUVf2L!(AU-2UlKm}sH-btKBy3A=sn1>e?6}pI5h7A!UiEQ2B z>+&cy7mjx|U>S&4=)JNFaOWUajFYuz?r)cW29Sl{{~|>a9LWzf1pGVy4V7$a!j_Vx&X3c`=cdbq@F=Sm=Z`o5hJ_I^Wi zXm60!fe&%3xl|5U5=!eKjP8Yk&e`v@Tl9QBQ=kbo@dIE*Hek1c$7wJ%n7Ck#u@Vru z_PPj^0EsWkABW-z5P)dNhve-*LpJINxW(fbzckmcwko4wj{I7fGUt9Fy!{QPNMj#r z=TZpu%|uzK;|Pw&J~?TrLbSdjQKU<&VS*@7guu|Jugq`25IavB;-X$}+`V|HispBR z`@`v4_mev3be;Ob?u>Rcp{ZFuRvf|YZX^(<;eJ3|0T(B!K%^~n49N}0ZcvW`egB}tw4Wsol_)JgG z8L4{!-#wyWDJ`RDcxZm>d<}7X3q{yySc8?8ITc=B55!Ij`jzzdP6YE&QG=bAES(L3 zXV(Mh46kOTF$6v1SXrbKR&VIUxE$V6A7NHzoLO)a|8y``($R8X=233z$!n(zyKD0J ztL_u*L=u| z;U}|VBxNz@!PRiBl&yz;i?d8RwTsEqptUo`dWCeC(f)QAEzyK+FJ#^PWV4RQ&6Ex` zt&@~0SB=PtI9uPg1e&60^#bQb!*%aWuyp45QZ5Gx+A-ek!Pqc~jUK)^t44B%$=6w{ z>&<&UTC<(70{cYb31d9l=YfW@*NZW9YsH2%L2aC-m=$GMEU~Pa zPiq_Y5a+1Ih)Rlft2Uf=07R{4`6f*{Z0Q#0e>5jPlEwaVsB@i@I8djcpj3HCfcAqLD=LYwiI|^5xKU)w^~mQ zO!f>=wGKedLeJYpo2b{s-m1`iSeEQo!6~M%DBf_20%xAW+qRDjvFcojNOLV?pu3^8 zk|{Ef(JX0`i&HIVBsQy5-N)rg32ornIgUE-rv_HPkYryy{Q5&osnwb?&Fk(r)-&<&56^vlCp%T-@f;Ia<>1Kvmr@mi8^6r0_e&$nUp2eeM) zisppb3WGJdo|-diBBNx=GJyp z4#{IcnF@REoiYqCYuxCVxG*tueq-{BP=ImDz&^bv$u--}*zr~Tf* zJ-ogKzsE$)Sa)AP$CWN@&R_Es$O!^uDM6VJV6jC?MslGeR3JX}*G4F!iuaAX{I!n( z)!vI=dmLdo)KP8!i_rA|stoa#nuuDNLLa(!-)2io3PCeH-EW^S#^DXp1SVKGHcT5M z_^~{E15#5{8_MG?_4xi+sb#+Fh?$`XotAD;#r`Ct)3w zv98`z!RoZG`BEs5cAhxY4{xM(CA85IDJ5M$@Ikm?Mo9uTm=#4B(ICP=~G&M7e$(j@L-Js*Me`rPNajLoT?!ioD*Ina1fJd9kCfDWs;XKI07@La`k$5 zmmF|dW7~)19HWowfh@_(%Hk!g4C+s$i5w$TjstJu?NU?nz`X%-g6%*lL(FFg4Pzv^ zHdI~l#|-fgXgZSy3U=i4+N57)av#!2tUk+npjIQrG;DM3qzt7j)lL3omuebRVG#@C z2T%srSlLx1y|_PE=UYC9(GL$<%_;QY#H6NXWEFtxUKI7)a71ymF{ZedAoh?9lO*MI zQ8_eO8IlyHDTHPm@3j%B?flSNd*ApNtjBAli35!*{D5}qETHz|=-s@YQp=u^kN|2~ z5r{1Vn@~+Ynwzt<=}>}!pn#4sB(L6KIjI?uing9@wOzF^DN}=96dx7f;{vrR87xWj z8rKD-GakqX`YiZRG0G=7P{iPcN{9mr+Bcbc(Ap|2ZbW?TV&@JCoh+7qW_~a{r`QBUK`WRu)u!47+N_ZJV%s%9r3`|HF z_hM*XU010(UAOo+JwM7R+=i&54FQ{+0|og`bj335wnT~~-(YtnAXJaYU9QDX&Ns| zHZ=3m-vM(VT;x5Adk3-*QVY)G=>?gkwKB}gPRET~9i7V%C#%MIR(1rFh9?r~-V?ov z1fPMemX^$av7bH_ymaNX7ID17EUE3GbWu;4p2P@NQw&KGBZ_C+Y)eZ^-{IOsTi>x; z#XC8I)<_dr7YOrg*I`E?symQ`i$f`c8*UX4@`OF7f_*oxrG9!0-;sGtXI^O?3@bar zZTVp)y1X$Tc2Q-0{~$c$o8Dg#IIheGl$1H?w3z|wy)Twdm)w9K7{J&FpRLOB&LSv} zhDox(TNChf!({|od!T9z4*kqO(L?>rO@j=~g|a3IV*1xmC8KmfXNE6&!nzFKzW1(l zT5ElMp$Xo>@ zZDPXfa(otI4oIjhOE4rV|I5zU0O`yQmov=|c1ViKV!X<9T8AMP^@IbVCVIVneUW80 z;4*TIS6{L{JnBAzAk7vrZCa-aL0n1^mC`0cg8jPR(V?Ix3^yxcff-V^6>?@-4&=C1 zeUPZ5B*ANr>$ta2G`}Wz(n&CjMVj3*v{ZmZRWz=Wp1_AvATXhRMMbLYEsOD+Xyg`g zi{OD?%O2<*dZ5>9X`*3{xK$q7MZdWe->xu8v7-5;CN&FN8@VX^7jBKkGUUeik9C!!3)+M z9-;WwhPREx3gxjsn?MyjjwWD%Ms{IV`StValME7vX|y(b8>-T7csWZAk_z_}n!`*c z8%iqKSU@S^NInjkQXB< z6JuMpfmlkA3MJwZEW=pJ|A?<^Zx(-|O_anGmO~f0M&}%=ZUYotXX+_?kuo0inTJi7XfIq-|4mO@-kpQ}9gQ54fV{FTh4x z->_Q>xZ(_fKZQ5M6h+ed-_iMxoc!u{S~{JSUn@?@u#nDkIHDI^CjVNnSVZBq&nM_o zL`Q7hSb@6yL671t`BtCq05%#2>L3jPF_ky~$+r-&CGISFz21FXg1DYlW2hkV&H8UBy2OJ9h0v^8*;?aWdSQ4o;H9vVpS~sn&64iu~FJH%~%Jk zuD(8V4PC)TO4utY`4~7J%;@jV#Trab%NM^HB@{IKu&Tr!%>0L-91sicMn`Eu$s4%0 z3z3pTt{@G&CqI&JF5+i#?v5U3#mNJTR_buh1e`L2gassZ8`z+8113RntLl#jIdqSu z%IgjGxs5-cukkw$pV8m{Wg7nlw?vx|21*E5r*RftASR@tubEt&m3XV5B7U?3Mqjjc z6Ol9XLW*O3PDQT1e#jb0!l8L&_g(Hw!W}@8>AM6F=-&4lk@>o|o(~%v<9`bULUO>_W#C~x z+1h1bopF-smS}?=Zg&8?c2V1J(JzlbMFQ0^G~xJ<-fIiqdr4;=<(un}W@&|QzHQ`q zaSMt$LOfrdtOmxw^h|LKYallfyZerE!YVWPHwRDPv<_F{=ivG<>+*>nJz?P48fK zr<8dXh&$5OaJrW^n3vswy))ehQ`$3`M;CM%J!h@;s|Fl{v3a7(7YuJ|oRl_AOZf&k zx`n|%rDZ9`yStYoEarGXpXAX29CWpTRPHt{tFKotUJ_tby0NjmjSObn6;+{ruAr{1 z?(shNWL%a%?p*sA3G%46BZ`hJp=u7OFOGtV#yK@|I=vL;dW_tK1T--j=7i z^ly-puij^w5ejQ5`DU;}c=1>*SnvQ+EOD*NtYj?q$?Ogc)s1|~IzOXWcH!D0!b zXOWSp(J63--XSRVqlMSe?6i^J9IV``oyX6(Y03L;1aqNj-IVS-(2Z-sXcDTdb8+y^ zatK@5m^3jv?DM=dAg3^8r$f@>tZkvOKf9zhr^FUt@~W-xhxLm&2tgu%IRja4z9}Wg zb|5z1zWwXwDGnwbAEj-MT(z}Y3ndyRO|+$;CP1I_P(S0@X6dSAMSWzG7G=op7HUpx zQu4`w@SD`b00!&YjyL*4Xg-8`UDtNkW=Xgsi8kp}Oa+dOZ)VA-)T~(3hl6q!aXn^kJac!@zusOhCr{-~1 zpEDnzV5?o|;z{KOaC$3hCWG)*9-ws2C}cHFr690l7wdrrKI;if)l4mj8M3>9di!{M z&}_2|RP~SQ3aVubQA|6k2ADY?0yV}h4{W{5Z2)Wy&Br|(qPjMCgN%2U$)-IU6zad% z4w8%BpKsoNU7Kw0_4-u0tt!m-!F1Onev@O~^y)l7gC$_tBbbEsRbG+}oYzmA7G+MM0Yr8@6vwG~-QCEJ z_X{0srRH}?ig-Z% z^gtfBVUF9t%^pEFON};{Jq(dL55U%lyi1h~fXi-fey4=}poqqCzZqp3Ei{z39q6Em z_o51S>7LCEBPHm)OXA`C0RY0Fv;-L0DQ21lm^p@@PF!e+e6tX|(tbR4D2G6kbeEb1 zTnsWc@;@BaOw2WY>IO*s(u%XYtQxL5?p3~uA&#}G*&-5P2bIBMTe1ziEeP&Aknrsq4KhZuC5qb<4z+_$eNod^N9ia9O)&X}Z@ZhxSF!{#lX+gY9 zwE00u3~UE{h0+GEsOFE8t&8%Dx>|+e$~CgB7v)<8Ca*JGy~;^qR}EN@gYoto z_mk6s3&w!Aq+o@Qrp~K5s^;wb=18j~*EUbsc#Fasxl;fh`}JQDKP4S=Oc`biIWFUZ z{Cro~<8x7ywQzXX0Ar_ZlkS1@-xypx+L#hz8Fn-XCgMfVbb}1p?TWDKJh;ifdT+)v ztvS>{84T+Ktr*+5$761Dc!zsuHKUp(X^X27UkgZVKMt!% zW>xX12}dNS2~izobu_R#WKF~qt{p}YkZKCO&B71Y60t;7<@Q|@5m6RF&VUW&};NYE2(Gs(*yocQ#f8VK0w6y&3Vwu zK@Jf!5SA^4ToXC{8p;SAT@!a2Qk?pJN)R4gt22#TbuOty#VD8&>dMimaIMkS@QC6)5ji)OUAVo) z`1}un>u-dlEL#3y)k*&qDtnh+OHzAxz$VW{d7e(ouV?q&zV-CjzX!h3e7W=3KL_{U z-)5HZ&b9h=l&gdhjIqA)*jAP^SKCaHi#;X7Y8vaoTi2v(a*2A9;b1W0eW(M?qHC!+ z=4&AsHi{QS0k8r0x9`5$9jkd7kdvQMH#?@7Z0>|Wm> z4RJkJ@}9;w29gFetuk}k#$_y2JG4U~jUo1()Gmi@G2(2GR#66{^IGxHQm2X|XJR6u z<{9irQQjUQ{>7fz+ufgt>KY6Y|4Pv6??YC~7JlG8kL4D_pGmT&o%VpqRH_F?6){Lv%^CwY74mLT#2@I`zvTt(1kb@# zrr>(t-Ox>BNYl7?$B!xb4wME{+rv!q_=03NoGZg-AezuiBlaQ8gS;1_b-|v=C8FqS zhihV8O{rtk9*lO}G4OskM72BF=>W|NTZ*Lk zLfqn=3QooRgvdz4-fGBrC$zKR_U7v-*Eg=xYz33R#+2G+{hH)U#$XQxqGoVYWQOPt zFzU_=;U)2Cs1Hb44Nc)q6Y=>BU4Bn=hI8vM4auNgPK7j-+3Ifi8rN~O#^s)jzCNXh zTA>I;8yBe#3|6Yr1mU)lW}o7hUUqbBSiUwab%`puXG49GMfA0b`a^o70*?Z|cdC?U zACivh0%iLcfT>!Sftu@ELT{6fhuYzqwropEOLuqov8S#uOXvq!#WSiR$6+<{6!H%` z(QVsEzP%{YArexnyW82Pql@VUg8((hvI|o)0mv6c+ah5ON&Kdc+!3MGk+G-zyH!k9muHw5FuLqEHir#mDC{T8eC|xox)Zd83uh72@(yaHps;X0NFsSZ6 z|2emwYt7M3e6AI%HifiM3?IS?7CG;JWZ7UZ$f7=3WqTBJ!Ya%I zLsRuPMjJ#Yhmz9|N9he$!0SD!%(m|S6gND>@aAbDPC8+sRK_u(CXTJ?d+>boWmFd- z&}@AM%{4WH>!V@uZVvF1Ym=FFA$3K5ZgS3M930U%GSg08&rH71*%}?Wn(jFs04mDD z&kMV-3SG-K)*E|~;VV+5jP5P!2&eUNe8*X>j*x60J};tXo@#`pUxcR}wkX%=qF#zO z-<89Ekn8uUH$&v=loY!=JarYcU9V5a{XAmL8!+^{)ZN|hkT2_E(P|`Yr2htT=FgKG zW2nj6VV5e+IzY;dqKTBq$g)02Hx&zjMwWC<2%K08nKlg?3S#95Z<-X z^C7B-*|@--93@X~Z>l;$28VdWbIg%~|5yu|Pra&Gj5Ib_$foJqGqGTdV+8Tr79FYYG_aC@bDJ#f>h7*QW0wF89c0~jZ?5RQC2W*5*!+cV zB0=X%jKtlSwkqFp=lDS5c3DswCQQRh*@gkW6B&!ZGis?cu%$kPcO9Rp(j{@Q)pV=< zcp0E2)VGDOn1;8`0ipJ!v9WzvU%y{aWetN{&EWDqXx(Wq9vh)a0`zphBTWcu-o`Rx zfA22vUK%!mNxCV#dz21K+NWMczxEfXvgZBWx*JOU>hHton zE`irKS%YT-AQ6S*B|y4vK=s~u7GkXFo`SJt6rO=l63)m<+XY}F?4Zwn+^XMbu~i== z&M;YCmd>>^gIdpZbP{dHM#Ckyyg7H3E}*q}*(?EQ%6A)e3P)a;6g|}tCo(>Uk7l>_ zis@dJ6mJ&0thL93;Sy5?UH3gDJCH;Q;H4}WBiZuvH5hzFzpgMkmO`ls_v>tA@>QHt zVy(kiznNz_SS22-GT*nLi@3dvBm9NQ>R$aoHZVt<4UER(RpA3(;mVOyNO4rCsMoT$>UyT-2*8WlKRLG?^G%lU@oihwP6d^yRbfYC z^`qfB^RDin6*;!T2}`V(0c?vp0MdtymcX*t1yGnkTe`Gsyq(J!5zwh4sn~GFnEx#- zvW7m&D(-0%#M-m6Y6Lmq>S0Pak8J`pE-Q5N5^FHTeH8Ehu9_lNgR5<$1{NY;B)(RY zasVZ0-QMp(2nH$p@Uj#FKY<_~G9tK-2EnNuyajAD4yrJ3B$DG`%opc+K>>O|)c#pZ zKhRXS%tF~f)vPfEh8X1lLK7ubRUIInOcq3g8%P8Mo{3kG-r${BK&J}X_DuFE zjlv;Ejbf}wgVSXDyvxT{>j}S!!{GU6)iAJ5#a3#sB9qEzG5Rzo*on5H=fMm zg`$zlDX+U$=S(`DSl4KwToe5+;pBC*I9dOnpOTfPpWpW+c?CE>>}XpZaE2t{=RRHj z!G8T&w05V$QAHD}B6h>f9-5I2(taPGW0={t7?Jp~1sqye3pQX$ZEJ7Hs-f8OL|y)j z2?flFIxJr(iKmU!$F!K=0!mQ5H$TMyjntBVc5z!+Q7`W|!1b+s=j1#Zw5iKD|sTthR1Tp=VTPSL+DW>{O3{tfyBnsbA zgC?Qyhq_ce(jC%W6cTdWV2ot2qt1GV*%8P7?~GYx#bUb0=z=UXXFswsaI@78U^SE8 z(ZBtN^aRSzWL%`&wA0RKxKy#ZdG|>Z_}GThPnM?0Td~$|)j2m8SD!O$TxJaLB+J$M zgp>24rKt*xw!u?e>cqceNgJb4g^WrdFWP8+n*-hov$+R}hc8dqfsonQ6(Ro6FHE!@ zWKf%GiiP@@%t)o4i?b=i^9)|p}*hSrOqHL5+=lXsJx zC83~m+QB>>1T`e>1N8yLe){4Ie;{kL(Z2N}39B!lcyj&eG_F6zm&2|s%V4#bFnIM& zKEp*OjInBtw?JY@S%HMKV_PcB)3syqf#Bs;H#b|Vl6i5=VM7XS*iDmpu*DVLSx1gT zdt`Xt>Fgj{+TkBC&aHlIextUWoZ~=Ff?UKCax*+^BYI+!(z%Z(n+<9Ej>;pNo=)}i z=mZo{B6_7n;Fy8+U?US0Q6z;=zmuv23bSUC#5-*w5)4lr9&gok& z=?St@C__ynmD@7!HmiZAW38@;ya@c;FnJ+x1Xt7pN>w&QRZ&y8QK5RC4Za_FSvt+z z7?uj}C!Y76h{FV-1&NItos+lY1ZI~O8o0w7Q?Sel+b?Lbv#}PYU$7_W<~7c)WR8x6 zGq}Cs3|5y1Nqi6W4?DECC_vwi_Y&yq`eVlF& zP?L^?C&WbIg$E_*VU0>GsL z$^kr3zjsHeiD;-y611=B9BSopz9}7j!8;K-q3#|?RB1-e3mm-be-v-Y$*UvEkHn%bGa?@~={o@NtS;l!7sEh+7P~a^DB4@K!E3pcDS1kO?0>0W8GF*F>TAU{cy_Que@K z)ST47Ks~uNkY~AXL3Xl1#82OBx2rSVw_pbdTHEd)gPOFe?_G_aSd}3(dCITKyt4%- zhCu2khXIWz5kWxqUc3*j?OnK8IyVkakzN33-0-jPX8V9;5=2$hQg35vtBMSbX4mMI zGFO~b!zM8(C7Lu74bPD|#l1{#U<@(Z*7t4hMQghfCk0QCMUZ-ehH1aS7_Dq!`*k@a zCY!MicBLR6!0Jh|t10k$7juw8R%;Z(PEQ#f{$C6`O-7*hoUoXEsC`U_U1l3Jzd z`sjy~8Bpt5ht8mPA;5^vC~{t1kPcHC-t`e?)z9f=uk#O>OIC zU{vgxCP{b(ZXO98&nNLm+AM>$BQxXiI)XFy`$r$IDBWbW>L*Cre3Z1WOn7k z-~(;eb@c48#|^0tA%{k=hx~CZ50aMK)&Yz9jIpCwdeLPU2z69G$kwmmeb{R2dp1i9 z1Mn<>*WL0w?jgI^MWjCrO?7cw;(u8CsGEUmvNbfp2!7bzH9&W}w>$a1ta3_c!>n?$ zW15sJVCJv}`~h=e1dvFCx@LA6{IL-jRoNiw^<53Kk51}NuYuuw=3F4~N=@HL-ifGD z^J--HGEIiahSt+TBYMcjkw}jE0TjaY&*0Nx>sV)+^=nwfKX=?u-R6*l+S{EDn=HZl zuRGHVXrl#K9hcfEY!+cZp_f5^GRs+k7%{|n9j+$bJlgnH7UQU{qv~z;ZBPfOW_Ykf zx#FT9yh$lwe7F|bfN}pH=H3J>s%zU8e)rEg&!{IMD#R9v7Y))Vf(l|o-QYc-p-&;` zMd4VA1}sFu4r%J;C^odBbP7TY0Yt?+YMN@n4vBn&8%(><&yHQiuw{Gu)i)IyTOgFFen`gE8r>SSt3ylu$ z`s5`)@8*_k7MYHps6YL~`&0SfJh5HzjPtX{>>HR;XK{D=^!@7B92b37ac_B}*ZFI^ zjW3i*-#i~1)7|@U$CEXpvnfM|31wpoA*o9W@f4Sny~WsY%#u4U&eoH34JP(#O5dGe zYNs&GMTS}&RBG;IVxP%b(^_oHHM`?D_<2L-%8Xpo3cC=Hm1W2E%DJ(Je0AfApO`e@ zMZAqlkXo%-Pj@Ouv4Nu~O&Qx+P;li4d3DFhB61~nw+jj<()0M=bWlg}>&L9!y| z?G%Ar9&aBzDUQ&MKLKXM{WV@4f2vB7Z_M@cTpI72i5j%)+}iELwAf=@s>2yYo4O)J z_KnZzKNS?ThpR-`oSn#a{Fl0}?scGqCMIOIs@DN8`wBR0Bi}2(?MML6aDRag_Z1e8 z3)27Dh>T>n)CqQ{amUH!c<7)mcH=y)4#zfinRey%C~k0uvKe^>r*~OKq-L(E1}X0s zXQBfOOR6uO6s;{#YjN89YL(uhnQdR8ynhI#ey>C4C23_-4_|#e1t&*jlrZoW*Ohb* z4kkI1hs#nH2@tegM7Hhk0J91yW6_m#wNvA;7e4afiz5MR@ib#2K1pp%Cl7nXftV1~ zyCu1PV|v1A)(4z(g|9ciuvxJzsLzTsG@HX*5DmQ)Jj1?c(ofa2$PnvD*|m~>id6MI zuU;{cq^*aOj{YzN4DpH!7Xz8SB|Sbeh3Ng=F|FIhI}n(aJwCjXSTgrFLhzo3SORl> znmWgWRZeR7sfCiC4i;_5nO)HIc&f$@awBVW2xtynA={3>n@&a)pw&S+jsOoHuK+*Q z)FpjX?q2fTiZg62kR>uttpZyQTT6d{U9w&-ev)sO=k>kgM@Ti0$q&CRN|9$tG}Cy}%wM>o!L4t<`=i{kXH^HdP`Eo#1l5BnwYX5!a2>Bar5$|meA zi8qth=ycs8!&W?VEo_{76<2q0*UUv)80!L9>}Ho@WUl(+HDvI20R=9aYSN52e9m9y*kF)vleegG%OP+$~jDVi=ZQ@K&XXj zKJZf<3$fYc>ULDzV;otJC1;f$$q|+#Z;)g~c0DnOuuJE89x{&2_AS~_a1V=tx|O=BLqpX!Yu)Fhy4Wt`=0J%&ZsTZrX_3D!U+*?1+oUAjE{oeDp+m#+>0w# zTjMkT1VktByyB3i+Gbp7ueC7}KfxY}F~z;3vXPpgw|@KG_p+?d!kA{;ah68(`724} zlf+ADj^V6jvY?=e8&KXg7^4SS9Ak|qoP`ITbJ7lK%`RfCNr-P|UN%qT8vDTG9LS{$ zj&lJJk%r;|8dJ*^k43%HMT65h@-U7(s$?`uib`Jt0&%V+ZL5w`>c0_7Yh(G6c<}Wt zQn5Yddp5AcG#EqQ@|n>gjQ)CB;)ayVEI%~O@k;KNRA1euOvl1Qd<{wGZoN46@ssO! zUf0`2^j@Vl?OZTk=+gIvPaqVh9{^00;YYmk%@W!YQa@tZ!v*r6^_{ z4ol5M`i%7sH98qwd7K`ZO_05=<92hfbu>K1+i$8df41RujwB>ce-1uqKzhv-dn z4P%N=>oRsr)Tb}#5sbMo7^qU4;)+#90BpoviKm-L7T~#ymxAhm1g(*`T8fR*{*67N zzLF-N`ADeM6Ipz+0S>A?wVpiVan{Jbv?P8GR>YjhrmnMu-HbbIuZ~-J#M*O84BgWC z1N)di)JcuBeZHGqx(XwLUM@fN^2nH4`>uc<>y+UuhCwe*D^lFa7RI&|d4s#$ig{Ma z8EP{X8N*Mgy}HM4dB~Ua5s#jVy2AvB-lJ*t0@I)t+&;y8xPHohQS%eMc-TT7PgwuJ z0KQ!|`>@>(^E38fkJ~tyBeUnVZNbxaE^JP2T89wW*ZZP6kv|Pef>N`RmX(0kOXRIW zs)RBac?XFWeCVWG?;DPaMyy)okD>xct%r5ohm?NPC-8hP!))%X$uubs0e8kdiWmtx|6Q z;fqYjbDoUu`fJ;O>SBWG_M{V_iY35p_yMmcIl3%`ICxXuCN!et3%&8zQP^DaQ^|0S zVc`2+?(dkPtPU4ZZ+jNzv(*ZdgncA>nEZht7Mx~j;n@%ov1@pm61rqh8YC?o#yFak># z#Oa}S<$9#cZ=q#Fx^jVr&VX$F&?wZ_Xr4zZy|%xgsVn=8N;Cnlz z;(#{!&gIEn-5p{NFpa`i8ANv^VZ=cxZ%f`8l_m{UL*YLMgWJeiCFwd+RJ@Fk88zfsS?OHOJL5(}T!!J^VfGZNWz&9}KSqx3Ly=W%8url8%JBInu0E>5*x& z@8l5e#vOkrM3o;PD+S1{(Set{2vCCDrd&h#-jYyznxhHpm*IL&J-E4o+=j;G85_x; z{raW+3QF0R+7_jQsuR49U}X^C?q;WEkik;y%q~1;Yzv?td@Zs*YoWI2Vg=Hz!w_sg?%q0i><>^gVoMhflwQ zEDO3cFeK_ST_3_iTin}^_~f0y51B_q%p5wyq8JVvUJSj+4&fpq5=-!czrW+8Oo*@4 zi}a>Ew2_`b+RPV!t>iHB;#bEj*T)|J{}5BG`o^NK=o;)Nlm!;2Pn|wa?2~7gHMtv# zGCR`5ro15{wD%VXi|yF=bb_D^e?~ciEGV=!kVX%rMXv~rk$m$Y{tq;vp1iVY7SOO% z`675H392Z`l2!8*3(<83yUGbAVPQY|WD)^aZnPnfY9%f1M&}8=6WVls zbr#YxN;+)cklyQ)YiUYEZia#@mDozZMik}Ri4k-7>pDr~r$Fyyk=XB@ql^|x(jrOX z_#3cjP@kW}DnIp9`hWP=Z&KV~5#$wjilmjQxKXi$tPqG9FoGtL;~x+$g}lm)Yb#r)7Lk-p!vePmNq~ z0K}a37jzK&z?`ghA`toN)RIxHcKRlA9cg@VHW7bfoqFtGQS*NH0Pp2FQ0Qe7!K1qO z6E1=WV6{<6XL;+(obp;{;%ZaZE3)9fVnf9je^#w)q}EPPz`|q|vp0h%LoWE5l@nh1 zh^%e;!}Nof;~wO=l|PWYt8h3xw~=J&HGm#|Ie?jAEp1{(FdOAKlk*rGii9c z=V;#Pp~p3Dl4GR@pM3M`^N}DeHPzrb`pFQf@HmOvMyDo9s;iripb5B{%ZA~ZW5rC&OTa{A68{9;6Tk;W$) zW=W{U`=dm8m^{64KhD7l!>aeYsk_dmjNbqM5X7&29z)Gn)wCZhgY(M|-Fvl(Kmjiy zF|nu%L!;L1RZ8Uf#9Jn)RYALq$3?n34sG3Ve5R*&mhxcfz*MXJ07OEWo_Y|U(K~>` zJ(~$MTY6)m(p#*;e8!As^c$8Zap|fA=g}y|ViWkpv_BGn&l3V72IrbT8-9!VlYV{k zZ?MXU4O8Uq9}&V-xkhA(lbbvQAp&TdnjUS!5U-Q04 zbZ1C@L{=dsniz!PZ}8oA9(!A!3$a}H_&>v3vr5cpE8K;>D)>7fV0wQ{Chv6XT8_)orHMRc z08?F?rX8oGn>0rj1|3+UC=w91A+Lq~{7_12WR0p|MsIXG?@9iuEZj>ey&(i45|EX0 zg3!Jr?NeqM#}1$Hd!Uc5TzWe%@Uw^R=|WV+QsBX;Rkm`4wMkX41d~P7iha7s5NVLV?9VR;s3x5@l$}+q1-SdCcebt_A6v$TG^7#i>m7eZRzF^yWoJcR4?bKI1$4Jk$et0WD;IsJBlQlk zcY7m(GHXCBwVYFp(j=(h)SQ0+VFn|daK1GK9blj&H$SrOaZf~F;H?mtu;eg~F$$cA z)34$gw737+*Diyk9?F<(LD$i%@9fr0!kEPpydS)z&XcOpbJ@=@LK&A)3YJ})-2J`)D4 z9VA-m%(W&OGvEA>X(PTyFYyl5XX2EMkTRI#+#Ii%b)6X7GJ3^|Gun9}g}H~BJBq5= z3z-*O`@r`VIwiwTX4POW!()5%_u`C&g29T8n!ekD9)j&QU)tJ92Y*Q4+KRwDU8FCx^dExQ4QsMD|O1Hk(@x|=} zhVmax*Y^&%51lvtF+k6${mFG-vy13lT5F@}x;o3@qL=d(gP8!d6gsm#tT?F5nIAnT-uV@`!5FG)S)fOmG|m!hVRw{zx^O(q;rav zyi;gCnxlq37cE&;dGhgYPsS;zwlpfRt5VcH-)&%2(0)t$&RaN^ZYp{{U(_`q?LQ?{ z%rkXAn0&0euV+kV82GMYDClj4n&3r6lt6K@Jo(sY&fW)k9fh#c7oLe`ti#uT!Zpc> zUw?>Elo|?#+wc`D^l!Z-3}~neD%JKG9dwaLn%-&ssN}0~Jbi|JWL5eHd$GS$e3Ww<)#ME+Ude#$x9PiPQCY;?A4g)HxI@i=9U# zy;txA_L|F*Qxwkvf=5p<&$NPjKj@wRtYUBSXss2eH!CW*)kpBGL%vHG*ib3zIxHPt zCKNnQl)j6Qj{fL#yl+0nf(nmaPBhfF-!RmAI^`IKzjt@E3=MNe%eW#%{RNDU9_b)9 ziFF?NDvQbHhtA-di2JL6i@qnR_T~fIQbunMjg&7u{>oZ9EHMo#uM4ab$$l&dlvkFt zxWuvV-&fZU&xF2zNgBn&wQV619AMJ6B4efX^3!IwGWTfcajW&5(j$pDEWs}sd}RMW z=t3=#w~q7%ZomI$lR&}4fgq9(a=ggeEqS{^kSwSZVg}^Mtsz;lT5(4Pr$0GrgJQ1x zyoCXyXX)iCVR88fYF#Y_f-awt8&X-eRQ{2)cZZKG-$zhty5UgIB2)L{=8U*T{v?AL zQqTYO*N^R)hYASDcx%291$zVV*Q>VD=vc7+sd;6rIG2e^B+R>U`x+yNEJ%3XT2yyYtaA*8QD>NyrQ$ zYbJtF`U)NnED=9ah1#s}^*>*4jG4kK30yCKx{@=ZI4Z9mD(Mr7dNf77nQCLcgJrW* zMjyH#8;erhYkJ>aC+O3X{eqj94%RTqra@!Y3o(1twCwakK~Ir+AGgQ9e=lcrL{0F1 zWUr;dKCwOyo7?pgF-ahc?*&-!62u1l`m)c%`I7YdC)j4;0S>ed-*ee~tiGK2X_t?D zeosIXjPupffl+B+oKP+owWUed_q9RSk4rGZ5to)|j|*p|c1gEsP$st4L}D%{p(RrH z3Zjb1;jI?s=@z`pCb5}YS0jRe9{_=0Jh_V~EViT?AKtn;6iC? zxx1ieonlZ}GIp^e`MpNRY|h9x?y}Y?ivA|>nqk0*R&bx_olkK2ki11Y+N{B+Mq#ShC+J))=-e{o{=D*wL&k^swM*l{ z4AWu>BOqY3`X)TSm`2%xy~f?^e5Ew$fq{{ZpBET|C{zy|5A}34Yl5(RFdol8Ox<=% zSFLOu8KE=cFr?A&pq4=PkWpy*$nU1e^|k!pa=ZUmd2;ZJn&LM?dErs{Eu3Y3jU(%l zj+KjEj+G202A6LfTIkzn|E!`TSr%d?9myjPVe~2ISZ|p73J<@FJIl^gd(3KjMBhE7 z1aIur_)}g&$VZ9wC!=i})Rkz7+jI7zf%o+J`2$b=M^~ndJhW%je1cjH1N-(#Wf?8~ zJ+eXJsIz$+@Cc`GND;3k4-v@&%bWXN;cSi*J%LSXC4Jt)pw=yd z;U>{glmMUzlgcg+!H{6~+M5rxN|}E9V!5`UO&(QTki6H^IVUu2o7=hBF}6mrnI^H0 z*uZZjzP3$#CT$yb^O%UwfHcv2RH**Q0QBM95R(mVJ^nhZhZzttDM78x!r@DG%p0H4 zUCiscJ8jV$URZPW;>jzI@Xe%zp$sZ!N`mlag9(L4Xy!`ms*0p}=xwBNRnsqu5CyWM zJTLB?iFksGxUleRXQC-sU4hf4+L8@*Qxx}har*NFZ8djZW^0YUEpL7|`AJCMh1LZz zsH58}9u(kJ$@iEtHOYb96-R?!cX8fF7X)|qX`$TY+VFW3`i4r+%t);KJUoJ)rL?4Ml_6C0M1)Xg)08<9RVg=RjwL>U{+_66?q%tuG;nF5ZSBfof5*10$3_`PbTS}0I(1*2UY zS%y?m>JuzCWn4vlLqSZ>u}afBuLt%kaypK;H>Vsgw-4^m7RfpTUi*{ax#jw$E!Pn; zX1D&)gKOjQcLGWH)=M}R39HD&Lq9RH15*qQ<#MLmTR4)!w3;e1IqzOe1Ed>EVu+CV zy#R9Y@x>(o&b+g_<1xkN^0ttV{b*K$M?$h1RUApYcV-I-DyqP8-T2-k8begc!HeYC zO*Ml4VrD>!!$16oq{mBMwlmd+5M4|KGxz~B62&z1Fp&ka0MS^K?1pJ@);fdYp@)Lu zqn!7#0%;hLW{p@7_dokXzz($jvE1?O!xIO+~xH*`Jozfef zEH8Swiq&!Qpf+ez*R?@iJDnfuc-6A)t4(=jAQZCU0kIa*#_<01>s)!-OO%giCPL(o#sS zr$l$D*nxE=CKM-4SUx1DFn$1GisaYUND|h%F-2Z4kkti0Gh|MPZdF%vzDbeaHSx#fs z&J+7hZskYZvR0z!71gtvi=@pfygXP+Fq>b_8&_uk?)X> zrUW+b-SD0>yf5W=Q)-~P7z$=FoF*NkTsWONFmTO?ce5Gd*N!JKFfz^^|Lz*X#G0hb z&5|2y*A=y$T)UO0>8+3J-QN=w*Au4%WenWaYr@G;EsVJD)VITZpD7eFL{hO&NW4Dpv7|OqI(rTYoiFt`* z9zFqz%9g?DqM?>LZA&2GH>fO(vHm-xWjD<;ZcYxypG$}?M67H3%1*LWXLj8U(etBj zijxJ!ultx((Yq~CqoJqW*H>9>CP@&9Td@~Tn62GYQE_*{L?(1;%hL47ZM?`TM{T2! zR0_`530odK*zfIf`Ev8|Y1%Y)srU<2m540am#d6sh;Neno9PtAe<{s-XK8-DGoNHlySXMI55-fu1$XxazZD-XdG?-p z<-!zN$vm|VmLFU*feoO6>YEG5s*{MXw>X`RYukL!+Y;~~5*|5HS@intTW2SuwOhq& z8)3SnQgI`BLeSFr7b}p~xvf^nlZYU`>7~wnes!CNdgLWttr?=xc4ll}aO*nk9+e&$ z{H$oKB_MgQkMnMWs9#$u8^NRt&X_2;vrFy$!Or9{soYRH$~C;xm(lJ2Y=@Dr?xKj3 z5_ICZk~ozgx+O1ki$OKo6eZ~i5~oDTQtahS;MHE|mEi#(it);zim;a{=~v3N*Om@@A!n72u^-bHVjlowrOk+OOcjU}uFjU}X760{_S zBHZDb>?6V=HR;-kn^XNL|K?6tzP<@A8v!c!zK+|o ze}T_%v%CCtQAzv!h4P3fd29LbCNpF9?URZhK?jbKQvObf6B^ylMw6I_D=R?6Ne)DyHW%+XGA zKkekInR>tiKbD9+J!DDFIjbtuwxgd3m-SMyGml5WGudQW>XhpHH(@T`_bban-S4As zzAhdL9I_V4b<77=reI6+n^Hsb3ahe*M%Fg0<3fJ$hl zB~SAr;4;n1Y+cc<9fyw`d9#^R#S!0Z*$iqTzS$za73wOD7huQO_k8g$h=7LN$c$2@CfKWHg#h=$8*6dMIq)An4L0>Cpq=%WIrCWaRrAE)OyMEGs!viJ?LqX-j^<91D^64dts6csanEt{)z_%?oFf${;M`_Sh>#1|guUkyvMoi`%8_m3F zVkd1C--H$3c2L&%#gNfn-2I_6{URMwgks>*Tv#<8xGrrm4|E$$uM2Eo-h2B5_3U_H zzVOaqmq=bH?OW|WWad8VEf{>C;#*$2A)&ii@y+b!kqd^$`s|`wu#PvCle##Yv(HKyxpnZp02r>VO{7*ep*-Z zvMxoD!Zh0l)n|;|TpKx`@DDJek}N7FLeN@li7b7aFMGwqW3qyfjz7b@J-B&c%!0{^cfZL=p@%Xdp_Mh!_p) zyzP>-T-|iz+H_;0deXP9&Vt~z#u+B*bBw^l7OVAiU;+OsbNAKN@rX&Zm{+kG$s9@8 znwnw7PBm2gsIz`_zB$8X!qu{9DpsX;XoXd|fss}FRa-G@`hs&pc&`(d{1R>EwK)C2 zlXTuR@e`vg2b(r%nW=RwO2jleVU9h(q%26@RH++ma)CR1UajHQ{JNCkm&~)2 zk{215g94Ag3FsO1Ng0SSRP2h9leop{KVvnrVkEoB{r$alf)@}saE5Xp<|E$xzr;fo zB>8)N?58Z|u6|E&+bk`4ggIZ8HR=9_kIw3Hks6cEARS^8lO!u0vnNRqdrO0u=06y^ zaQLt#bg`A?$hi#%UVbC$y)Ke-MFU|E%pb_zg>rF6NwW?{C(~Pc zpPD}H6P66*C68V`Z7wak`TF1Qb$a`zjY`n=`M(1sB+ z>6o7|V1yaGow2_6ITI(%7S6b;99++i9wtc{2e912rN6OS659}&`IIzp~<2p5b z-EiM7%9*nNHxvd=O=RuJ;c+y1_@uZv zE~D(OP~M`HMe_J3cZs(ME0Bd7iHl--jUL|)ChPlR?B8#Vm2{4YUZou^`KduCu0y17 zS=bj|E?{1k3`|$NWbTPB76_hIbB2D}E9!S=7Vs9w(^3?1Sc#RC$n%J~VEm7#XM^YT zT^9N_E%fy$kmffDZ-VENV9DyIV}DrgmVBPx;|loN8ZOHt^=I$*TeFRKw(!WVI$_T@ zZ;FE7;+G>YUyOeAeKgToD$g>jyLeE+JWsPf-n-X)z=&z-7*a4{SX0Gy5>#FUHl8)9j?mw%)Kl)9dwI#lE=*nqv1Cy||+07+&8kI&!e< z$9<;DZ#2LA_gi86rr=|ow?&kO(K9Okw0GeeiNf5I$HB4cr=3Pzts~slD=KfNxKlj7!`9BLH)zp z?C`;++OTyuw)=N>1>CO z3BeF|&U4An5ayJX+(8vh4)HqbQZg{`VE;cEiuz2o`l^J-+ueg7#jhXjlZ)JNW{P>o zQANWWY2TMhQ-Ih;|E=JAs7Yr-tE6;)(df;l9orLl7&Ym7tLsd5!aYE|inpNt{IZ67 z$VSQg3C&L6A!6kvVCX@;y0&(ran_Lm$-y?BTG7i>rvkKY-)0)Si;ukj_W>{0oQnM1 z?D~>EQ$@?;{bO33mukVMq@tI%@8187wj)XoT?=Lv%G`m_Bhhx+2-Q^I9XN8t`da57 z4uAU{#*U+@slu`I!&vNBAy;ORMt+S*3oFNphu=h!OXxL=73}H}Jo~`C{{!heNkK_V z!?KqWW)%90#+AWciSA6YOQ>$5Z>B>;>sO>A3%<3ZmQ)Nf z%+1S}EMDw%bt@o5_>HuWSuAh+%1l>B<66Y@0_L03>-(eCm{#VUTFd+Ur=^1xM{g%& z+Mq8OQ=ZK>Z!%bPB?*5$M54~UC?S_J9db^deClLr#Ha?DPuueQN9&v7C4mb=QeSku()q@iaXOi zCVlr1r>%^gFm-$L>aua|)$P*+!`KZd7=9!g5`7|;)^=N6{glVn!c*|IPuddlx6xKsQc zOxh~?#`gLY55CRr5UX>M0DG)6YWpfDbj$Vak|jBaLnnB+_GX+tG16hHcxEMx{qXIQ z7;Bye*e(Y>rgJw0y|_H4))HJ&>e3>OZxM}+2ygZpmJHi7{Tu~X^u|?Cp!V{6T0OE^ zO^QdzerW;82n8i#uU%#@!*yGl{@^+XeDvqTb3-k&`cXO`8^~O5>0$)r(Jt}64sl*fP_rP2>DKQVYEuh-mmzo-!0Bt^ z476w5`H{70l^HK#MuISs15-mq+2=yi8Jy&@08?ff$-t}jz-+QvPPKSx<2yY{G*dY* zgRJZ4>g4eA6Lx21HL@Jhz-*>UD%an?Fv3SxUnJ^U=O#NFi#Thnv`-ao99j#L#11^Ym&dUC`6YufReif#Y+>9xUIZGgDMYKlHrgj3u}omS3WmCv@KWmS2+BcwiiivgjZR7tNbf-IccZx{Mk zVS4*|WA}Aac3f>$r@K5R?MJc5AQvY#KA>e9=<$mN0_<*AI?~E zjg*P&ImYDmM38lez%x}5Yfs7o*+rsBlOlbDvm#?^chbL!=8O#Pdl zz|rOoACCQ7^(+TOT0%{sy73?;3)B@QGp+BRAXEhUp|Vbrw%sl#bV+NPudd~C4^S6C zmS%yHP57#77~z2l0?rrJvS|PLkKcZby|36cfc+@gVMY47=_VWC2zy|0fgIh02~4*! z0p5Ri`wipXub|HUltW`&=75_WMkG|;Z#U*Ptthq3e;A%0Ym11tD$KUw z)4U&S&0|yzF%&i0M#df&<`fd!7UGQbJ`m%CBo3i7F4*Eg>GEzG%iK4rLKy9pve87J zlpdN)$RVAMYc3r&_N~|n3l|a1hNP^LwgtlW?pO9qxAfh6&RD5Ej`|aIw$Bz-n-&lC z`=tziq@{^e;0(=8*9@#(*Tx|2PU7Rt)X4!WGgZu0`L$87=bpqaqcaVO` zN)Oa??wvxboU$*9RC)dZccieWDB%5rKCG^zre!D)Xg1vY^mAG%;_H(v(*xNmJTjt{ z%HZO8hk5Ie%SdDO6LY&_vcXWIzi?4TN;D2*nTTWs-jXxqn>Z2@0a^1HV$%M8$U1MU z0+S_gH{COfrPfL!J+|_Y0^$K$StOFElvp36P(&mVRY?bMz_PXqOLHS#X1#2Xk4cBR zIPzBof?74%1ueh6uxcHt|4Y9VMQ?|BVM0-;E=17`YP9{=lv0f}Sn;B{^l4*&p(q7$}(;{zcmC-{&mVm zS$l9gVJ&itL@)Cn?Ao6w0Yv+1AcMqfVX*yzemp>p|9Sj65Za z@z{0#cVpLi#4e9kQW7Bg+pYObwLGxSlo>V+lGVvGwG`0{Oht17+jj|rn)W`}%Ta78 za-k(ebREQ_l#Et8wnRueb4h{OfUwi2q`8LnQvFTcI=T3Le?(MC@KEam=RM^ow#RMF z#XrMyB}R}wdNA>ii=AzDo=rm{S(dL&d5O(0%baa;wwSCA+ZK+(Hkw*=^M1&_lxEw2 zh?eig-IK$9v&S>Bag+aHtj;+|5!wDj^N+vCI28Su937|^A^)vyRzLx>r1jpmr5W^shC1{UMa_P{XCUS z=D_J#blVv=1Ja;YROlZ#k*#e9HzB@Z+rY2H51=zc8+%W}$)5|qF8iF{|5I4Xr~(HC zP2r4;h~Cd~KhVb{)OGiij9f5h8gzQ@+)qY*W4vXz@J~%VG~cm}D`MF5d1YuzsIVlC z7BvLW&*Gu2y~mT3rM*)@9R2NNeC-22@bcE>rN75Y!~?6sYKw<#@&q26?0}to34FJ7 z{yOrvDh(maND9XTSIx`GCZpdIjmb9@QY4H9e$8rS%oDi3g!cBa$(qV&&`yU0WA*ji zv#RvN*dG(47MQy0OMJ(h9TZa`^Vhl}OCUx5`*YFTKIJYQDO{&oPn8Y3L}X z*SafqNk=Q(<+Bwn_KK%9f``?NcdcPS&nwfQd#1s%Zbfo}7k4h=qLG+1_|~$e#PEb% zUA1Yon-+HqkWY%^vazejCv&1!}Af)OtV50X2o{QZjP3DFo*r zxcP22$SLdnHh~IsmcDY(af8MiHso1f^xX^q^3Y=8#l`v3IMx^;56=B+o_Ufj`acN? z5dy+SCG^UGmspQ$3mXFO@0_NSxYj0zo9N|q-8dEv_eMoWk<^FNy(p6-8z}~Okqk}c z3Q(av6H6ZPu_|kB&QxNgwgkRc6EQ_1g^ywwjgcvWyVcB+o)Sf?tNANG>4BkN`ov3V zpF;y_g!pg7!3~g6*-^!cw*whsQqzoWc>h`ak~lO+pqvT%hBE-df~QZCx<>|kjCf7a z@V=bG37(ql_+t18+$M>EWqn!toVg7#+kTbR)l)I94>9Gv+x!PrvPRujh{s9jQkt!Z zgeD}Nn^04&Ut>E;>rJ~v(rb=VCBd9s_1d{1FRRwhEo>dX2H;8B*5uh)x=FImI$}FP zy0N<%(_SPH*974Vl$SN~%UXb+W|*J+Z3m5 z`Jp72+mg>bSa|1$(ULhwG=od_We0KMgKn&gzqIPsruQ?i{=9kmU;pWH<|fTGv))$4 zKhu8~wC2DI2hGDXuYUV=TJ#xR&l6|QuG&1y-p2R5-&l|=TQl{8DcvWgH4X?Csyf?! z=jDsh)P=WnAMLyNUy>~lY|F(?Qc1|ENass%>iZ)&7)`~e>kLIBt)uOYG1W5&d)g89 zT;f`P?)ESp=b~l4FyO?FNHCW-GUCu zD^uRq1il^}(77EN-9ffh(bV$VHZdtDOwJ*mk{W}?Z%eKj#=iQCA`Trcj&}=?b+%2> zkYpwStYyCX1?cXEfT5BOz_z1$FEeQ-DbHjRTMP*V^~}WhD{HsG7V|^Dt68jWMwy<| zQrH(+COG$fb(SSsRBNv{I%!+pa&_D8w8o1&1s)fAgY+gB3N&q=-&b9v%!(x9#FjO= znMo3{xEbZL7dHz3IRhbieH}VhX@3xxln+S30F|w>`v%_VOC+hrmvF>%aXfABJxl&Q z5^?E9itgsIU!=peS)##?V7ZpOyN-DlAoYDO>Ux!$=zhFC-uzXAzKb?feP%}c4`)^V zh2T3q%u?KDhdxyFl;Pq2y)wfEmxbp3qX+6-V&PuUzWq2?vt>EE@eh>cQ_IYzfs(Gb z)wm$s2+s`ZE6E|KXNIO&k8#fox3$NU3ju*1$(U`#JLBfZZfi_8F)qk|)%x;2?N%fm z(UZyr+8O+b3)s`42ZD>~;4N6by!+<-*|U$@lz*elO;^3SfBzNm*EsIE0)4+kM?Zd^ zaCmp?p|6!mY^Fnb)pSfx8t>zH`MO1f?U2Xb6=Mh;^IW8OR3PXNnyn?xin_t{=ViGE zHf6Y#KH3z%HGKW-|BP*MB11*?Z`sx?HrjP+-OylvSN#6&W`Hm>mJ5r`z@sqsw>j;W zw@aPvrXp9{iuM4OfiI$Rt>v?#_#PX=Xc z3`s=jiR&>4`}iZb`ZKomNG7m>hX!xXhL!+XYnY&Cx_!ye1NTuKcSWf%h;d!6aJg1f zGBUi79Y|JF@3AIPWq0NZT^u@#h$tMv+NclK4;*W*_}yYBS0`=-s1zQAv;w zNM&KJX;ga7F+wZSbk~HNBufEFE+Co`y9nU2H7tsIeD5S_bjzVuTr64+keW2;#Xauz zgOQv_0hzx=n{|O>W)Rt6;El{CJwLPXmTi7!b(l3<;YZe@6rRL;BZHRJEp5En0vBOT z6vKAndFE4e2Ax!e{YX+={kZ(Pwl*k}tqHK~czPEB>6M4kwyZwr{SJeTCT%J-AMGr+ zcUN=>hD;X*4l8B{kLgQCE(-+>Vy3lapw^HRFnqSIW$bBQmd=p*4``&tM#P!gpK8~L zVQf;$b;7mZWX*+0K794Rhl5C-JN<>UUwV`cRM%$tY$#;jp@|z+|JbVzEPoPHFG0za z3yf6!iG2B~9xG8V(Lda37R$vpmaWNQj( ztugI?j;N=v9>sSeyh&(o;k5YmiAB95iBegup{&JJsK9RBj&d#8lgmT>&x>m|^u012 zt(xyr=c2{0qkoZ9;`5TwD_7+?OSScx{(D$|NvFL30Vi3pfzkcw+~{ps>4%*gPIy~zV=ic$Ar`<}qp zDZwK{Ojm)Zy?dl;pJ~eRm&0#e0|xbS*xr@@BkUG6?xVm>)=htm=j&|O=0rrTt5Vc@ zL=szvc!$`A*A{aQ{RA41J;%L6a?y#VUNx{OJzAZRel5C^5V~Z-Iz$@^G%a$1rCQct zUy9u~q=AYc^~qgzf?g_ff#8pwApv~#jy%CHROo8su{K47g%#1d)?{Y=+i4MCK8tjEiAfy|?|~{+uO>%>jJ6IKR3<2))q{vE zNwsaV`?wl;K9p+HlW-F)t4WH~m)Hj?iAq}6QMdG8&SqbL_{#$a55_m&zI{8uf+*6z zs|cW6?acOQHmH9b5y_98JqxpYf3rVxPEh?6tp!Yb!yCl|p|t3=q2hUgmOMyvH*=9TeU3t<91{pcXI zAx)<^Y8t=f_#VEM;bR{Bt~D6-Hk3zTQ)XI-;hYrA1a$QYNwY>Ku?I4IzclbT+vZHV zWK?PwsJ7Eshjq}wQ|H=wNOa*rjtkn~FtS%)&Vq83VIo3Rsx{$Ww5_I14t8LnUxJ0a z@6AXXg7$S@Tr&;)5~0$xA4~k;^ijR4qG2jv)5F7AQdY{@J&4D~_`y5h&Pcq8)>3w^ z1QoW^N(~?Y5{GZ9^`^NWYxmjE*V=;Td$~?DijDVKK7sP6;QkVWivgc}M>@veyD@6<6h2X zajmi^%$87lf>fRfyTfc1PZrGD8OQ)pf<|k@$q9Gj(e-&APAK=zt8IUI?S!rp@fvUL zQ$<419m&_rpp6Si?9deE(fSvpfU#VxgjjHR7kTO{soMBG?NPP~E`?HwuuI?*Z6m`y zuwG%1vO_cIX2E;d1!hd8igVs?7`)_dip(M)@SK@9iy(>XtIk9)2KP|I}J-Lr~xn;xRzkj$E9fok7~R z;r7GzA+7#AxD9cSSMW}ndGl0ziEx>2JbR3-)tJ=)ZUPyjdi0xqitY`!{kyWu>r7n? zRE`-|1s-=!(x>o!}!2xaP(_M^vv2GD4=3>i2)Z`Vh?qSR~hG;O;+>iG=<3>fG=0ehwZAdNZ&e+b)2)dqOA`yc;leZ%UEd2x?n! zB`SFI*_56Z!H_(F1cdalvrdaFFSob=PJZE;_yY|u8DMRkThvcn_0eRxf zhw`X}PschR7Dp{Kf7^E2P2jubbkMi_!+2A~sUy4LdZps~H78j$MPdOg5I9FO!v2f4 zNU`koiFo$_r>z;p&qKQ!6g|>Uq?r4cI6-Yf(@UK2A{&rUl6BJ-vsLmtj)>k7b!&qf z@zV4pNemau!odbVjJJTkm(^%nP&y(+-dB}F@_d|rU^k2r0hnq zmIRJG4eoEN)Zr3egh-=i>XMMqqWVfe`!UT>Nz(_uxMzHVvwlCwkX849kTh8uUZ{1* zD{Gj6(<#glGg`?kirX{NZB@1uZ=USBXM_r&E%q#;3xr+4kT2Myi9OCmGqm?&O{0sQ zrmuK;XdJoNhS3HId4J=)JorymnQZv6nm`VWC`#=SKzNaf6 zVJCpRE|Nl{;Vo1b^?(&&Gnz<8=XmB|Pl_pCt{250Y7^U$X`ZO%V!Mu*EUZQ2q6(?PZfr{0c)jsmHBLRQH+3%wG^TxpS1hco zk{9;JM6M^rH&TqV`16#3Z_#F=+pn&XOiFaGzxZ>_OVdzCHw;Qr4K|2%*`)0sVl2_m z;G=YgzX_9LrZvhJ*h__@LSncW+dOruClyZ~T(SbM%xiNo>fM1E2A3SqNRaF)pxWNT!QbCCL=XU)nQ@C=Me#t)-8n9$D8f#22U(&s-?H zGc#)|`34Ka7#|>Knx=$p_(aLh0o6U2-+k&5()cuW#KF?Ymwf2)EWt@TA~zF77u-K@ zYOJoPu5bMYGGKK>$no#)kr}eMGh8_S^DNCLv+!6>PqQbNVxOEy?%cHD>cS{Pck>({ z0G(eFeE}Ye^2@erE-?mGUq)Ft!Rfs1T-C*qE=#`K{Cu$qWWCpX+IzCPir2oH&+EIC zr`v>{kx~C)&A0WbJ-rZQiJOIuqoXX zqXq7Yt{#Ex`Dvee%cdk)2l`lM{L*&*bXT5Pn1A((RPUYBXXV3J#3wBK6t>}flf9?r z<|H9x;N#YRo`}Bz^JXVLC;mnyQy&wNz<=;3fVOI%cGK6NH=+FOC2b2np}=I_cT^Rg$(90J?XlVzf|EDLx3~9B^IR-+u=H=kDRyXWupsUS?<@gI?3Xwf24oLLQ{1rE5bQ>skQvSd1T!dpmB7p)~(=~S2dJbk{_Ej zAAsMD%^v>n8WZzSn;|0^g!ra?HR>?@AG)x!p;a_5fFBhRtoi^%2;ZFOKofwFM}5lD}X2r@ozKmQ@YA z{r3D|yQluX$)$(+xo6>k=i^{aUL0<*YF{GyzjDo1_7?p~X(Ea-k@w=Pi6r;)y=9X0 zKyb3Lj|IBsjRbNZFIOMp)!!JUT9V)n;x_awF zWX}Je0@!=(jZ`rpRSa64f;GZ2aB}XJr5OOI!6Fp{zfv)9=$55A!m^n&C7JKgJ;+ip z_ev6Jp*W}Jp{|W10eRF9w*YQ&(3GP|?WR0}Qp~fFY_95Y0zALe>p%G=B9Q%+~b&3Wa$j6k6H8c^=_Dk_dN51#Q_z*HeMEP|VQldS470mZ>K$GKZcXKT* zFG;=r|ApRQ*{jnc=4FjQ_E_s)8Np>e`f@bT$3>_#WLZv9n~0F_1GI_3dPgugvyAwQ z^+|L0K;b0Z6q^tr>gL0}5d+|-yvuy!m>k{tMh!`Gp_UTr&}xW|ka6;z>s@*W|IDSG z+KDT*MOG?<(Uy#0CZh?f#vMm&UL^3PlEMyM8XfN;=LU(EaQHp-aOhX+0eS+Bp2tJK zl=!Hp-oY3V6mZy?d%|;;y=Y%{v4ct{dgMB~0^`u8h2EQsJP;hPGIQpm>ooqS!&e8{ zN`$=DB5=5_6WubGhu?r*=Zu`=DvOk?V_u<;F%;9#KLyuDNGN(!UO&!ilMM+JuQE~u zo0evP?box$3}_aehnw!}U*T!$#Sp1|QG!AgI)Gv>oU7Mf3^4&HvwjVfjd*R`IW>P& zA}{)4I0nTt4n4Y>zaRyO$Z7PGD*kHJ$U2E;$Qh|UGqN8hV$w%2TVU#> zk*h|1^DL`Qn$>-=t;{(8%L~*RtPV5a> z&kXP<@=H?8fwwsF$%G37<-p3|7&W6?{&?h>go1UTRzbRJd;2G-c|S{I}cPW4zZ3#tVUCiOS6&qGQJ*G^81< zfIvXeg0L9{qYfb*ObwPWXCFlc5k$G^5Q!22C4xYJVpL8AHaLJLUJ5vFsas|=G1fQ} zFQdSm^}O#l!*EM_{&nyD|NW}f&jHQM^F7~s*ILhdpmqnW6lZ}$1bm?ut?ABMBOOhD zJ_e8mMv#TC4Z^@jyVks5N6-C`A%{=BsP6`E{qpFA zpnCzgu`vW-7*$Ld!fI(S9rDf_bec+nyPe$)&N1emOT8CBg4Xq3@#Sb3NLY>v)-0J- z9v_2}12{d2=X%U0W%~j=@lPkWZNU)_Fdj5}m+FT%(n0g|;I~>jEw?(0h1SW=$`@(7*NX)7J018qX7emgkvjm{!@58M8^EUQiZOu@A69 z+uE$%wwIv>GiRu50E{sF9R7usf=DTsz>ev`irS2T{k62b1xS~bFNeAe)}ds-oZ=Wi zX4%_>^n?P|&1(E_D&L(EiH1j>#z#f5o@sN?Q_)|Kn8r>3VduQwofS|%0lp7QH|FHY zKD<@qUQ&S!r1pym71n-_<{`q0`uNGfeTyLZQVrt-dKO7Hto>@X9lpK;z;{{TZHE87 zfTMo93~<;H75y4(#W)^J+eHAQnAL_ZO=ARjfcuFmGTJ)x@M{bo5ZuLWK{E+$ou}uE>Snlh zaqJ6R08Qv~x{7MvV_3Lx$}Af5#OMN@45K&UAW4Tozs^0F}hebgIJ^nP%b0vk^+VX=LgoA#FK3RIU%R%0Ot%iGar!vX zpntDQPyWYwiY3GI6c>Mpr+BVW_vs%h`q~w}cX4L3zkAVgEQX!g_B1;Yjws5bLWV;L zPl}{@1dx3gfc|VDBQ&lG0NKR^kZH7!_-`1E`#A~#B;*e|)Lm5=pDIG$IXaJ?S3_tC zdYf?T6M@0Xe7l$C&YinY+M1d!vkK>xuFRW$Q4o5FjRO;xG@VL6naUXV!N$baJ=7sP z=AuwIWWd874}3pac$^4 zP1%*2`w;g7>K1X4V61P@RRD^HghQ3d`)GP=t_a?^W(-m2;lKllQ7CJG12245-`CKf zUwHOu+C6(GRW=OMqvNUx@`8+riG!LsmZ0-R37|9TTj^Gx8Z8EIaT-|Y;JyxsnO5K} zW>rsWS=-lyzv8sm4Kq3m$_QmtLkzmk=5ey4KOe6L9(fn&<5H?DT>nK3%>j-fDmy3l z1|Q;r;M1MDrph4#pgAF#1RjUb8HP7Ps|?ScUHnM@=+VIwqXaA%YzZvr$;yyMFgvN! z5pRN3hV7Jp93{sNkCG4k07`!TSke2at`9*AJ-0(I*k$i$%tEm*Ihp{4uQC_>9A=Wo zN@7AcMQn=Df@QnHrwCb(b|HvNJ$m)95V;Y(T-=x$5^h*VMtN`$DA67KJV$R8u@v{% zvK0*0YAXf{53qxq^AG=5i&HED2mBp{#vpY${Cc`P2U|I&fZHpE|!! zAFJql5+mL_17l#UgPul#UKB-<_bC#yVfr~6(N-Bh0qwHfDu}}naLAPn3xFx&sy9H- zWaDH6Lk`T3&ULX9NiP8c7XV_2fF?daC6i7Ao+@`x;_*>|@-3_ee9nVOy3M%6v(z*{ zhJnT$6fKqzb1R8k1x|Q#sIE;{FJ(S>^z7NQWGdmx69SJm47l*(JOy>*(OK?EX1RHs;_^_gc5v^P^XhNXLdC-Z^L*; z5Dr#IQ;x1>o{l&==>5o6ve6DAUvPFJ&fYL=U7X_GHMQAM=ZI=V3oC_C4cO zxw`t7%MwSA#1gms5KCOwqkCX$yc?0&`#2q~)EQ)i6{9HT7E&w4v;UH4qmT2(_{MRB zV~9HgNWk%r<{#&`9*UH>m4P4b0GhZcfjH8cGM}37SI!#^w#tf0_1f0cexM_$emkbw z0Y6-EhK_=BE9f;eWDx;~(Q%U8uG!|1BPV6Tt2oa2nBhdHYHn8}PJEMvtA_V%&@U>f zUo1t3(M{c+!g+h%b+I9o@Ueg$-drYpie82{UjoZEcUYR(Wh9!|a97c%u{A!U<~yrj zxcHK@W(?*|o~&De?200^8G>=1 zvk)@GOxd6V9&QQ9D3X<}#ImUhe{Ofkc9B#MfuTCt4<9Ni45G3~dfZP@w&(c){ca#- zBZedn2_fOr^u)%et*ji6+1PQFpc|ml1<}--7*dILiJkTf&OMai;D^&6U2WYm-8Dih zliJbClE>rksDM-dEJqpOzZ3?&EwFFhw`y6u#(CqS`f0=7l0>7eVR^y+0nV;zo+&3iZ()=*DL*UZU3VG zuo06{rs=0k%|f@0;5~S?0fc6MJ}g(7Ww`V+`i&O*nUq6@YKb1Y(sOnMSvp z4mni3Nh`WXy@cbPa#(ia{0QuX{-N8c?95Vrj8zzGv0cQcpkpATMMJ{gSEKJD&X2k;{1$))29I(P2u8*L7i{N4G z@4WF@A&I*u5IsS6@E9u`H-y#2eWjGs6F3Nd-Aj@r5!gH~St^!C;(nnpID(2)ICrdpR0|}+w1xqWJL5PYn;mf6achc8&}J+PLVFhP;W>psNoJ!!;zRK z!4Z;C!wUd~+s@KOAKY1@3UC>r<&DHl9M(7+*F!$R_w1*J+3YY)p#$~$;ot_k7;MXo z&Ye`}iEB7s5Nb6ugYbey2d;9k+o+=I1xJC?98MYjf1^hoPC6j)K?2W%tid|)TckQ2 zqg{KZ4!nKLV2xkXE>x}a6BJj%wYkRL=Uazk@Y-og}Y^$3<=hS?YCkKu$a?CW|e z>JS)L*Z16?@x5!jynsgf6EV!x1fmQ^q$Y|W%?T{>%5aF!_VbQbtZFVXQxnTE!wz08 zJPYLvm$fex$H3Gc8!*6l4+t4R?IFCIjN6i_xAZ+_d`7kknA zi1B1VL`~_IsOlj{yBlFc3!F}f2}`6NL{8w>LV+`8ZJeDps&udd-GpaCt*GZwIy&>? zoczS+67_{_?^4Z70Ap=Ab?4P0++YqgK{X$R=$0BrP-46ic!0Sp%Gq7uQk%Ucxp5q> zZtmIm|U}RXDp6rA?2XJW2ZK!#}=|uA~lQg&n4B z3V6lJqkH)nFk2|eVlF7-f+8&#x}g0+ri^vnE1OXfD|cDzLAs z#xZ1&m7)|P$Tn9Uv}n1N$x1;I^Umq<7gr4wLG19F>mZCDfR@lbP}`!e!{TAO^Rk&^ z((ec$WR;MleCNa0i7<8yfq4a7aTxIvli90lRjVu%kP`Y6uW*&Uq!gMB%G%XxGC7Hg z;jxAeO>?*uv6bmmtFjNV(Kt#H!@l`s%DQ((vAu>t_h<)s;HZ!99au_HA4Kh7@jA9v z-lOf;ztuc=u;s;fPo6Y>wn|b8J|b)|v?vt_3gX%5+%nfr5|#Mnp0@P^7z%eV6z*Us zY~o@@=Gdxg(Z2^7DTt~wyw{LG%maQc7%A{8SN(KJYfIQ*AtW7ry*{E(ch$4+k-o{+ z19Wglm|N=}&F^d?p?&X)VFYq$=dL!C<>ZzscPYq;dPYv*xd3gtl*kF~Vc_F*!pB#L zoRE=!LKayH^`V2UpPuCquxptX>HnqbyYLpPN+PtXq zZpM%+4scL3bn8+RpmBsHk?$8)>sp$$o-GNNXARUrUb$Y}_Z*zhgIL8al&F;|Yk$Sg zo$^%{Np7`{c{HT|I-@6670bwmw2u7-Ce!@^r3^MmSF+T%T1U7o45eWj$4n>c(***8Ct&R0x~jg4qs?#rw`wS+IMV4E<#GO{DP@v%iGdtl*fYyvrs~spoBC*30Yq{ zGEA-&wGSoPfVM?l`*QtB;kaQY*~sK$Q@*sA%nv5;A z;DS%b6T^EtizK|w!?od{evq6K)>73VWkrrVfIBF7l}mFCQ)juh&sA=LTTL{s6Xh>R zc&YGFfLU9R4&I_|LtI;!vcmA*lv%EZbxg#QqtT+tUN1ZgYB-))wc0{zyTnq^36GeH zgu@u>P^&|pqK5aLu(MkFHr7iY^Fr9dJw)WOdXBkv6 z7aj1nFL0M<4Q~a?LTb?f84uPp%@@-Rv=PiK<5``|aQ8|*OGQIN2qr_@BoUr)b&5Vi z9Y(c32rP9cdLmtpu@ynT3$hQXML*u@u3L_4s#T?`zf_TcN3T$2c|%XkMAQ9Mf6UUV zQZif+MH~Y29T5~`M$>$jiJ)LwI!qK2j+e?bD@6Z@>|Cbi&fFXj3z<*!NRx zuDv<$48N=C(#o%PEd8aa13xyEYd1z&=Y|L;I$t(h+?MHA3X*s>u@ppGO!S180_HLc zCy))CKsIm!rPqo^=7?VkkU0O5+Gu?0qIiC136tZ@{daE+Q2B-+VjEN<8Mvdoz!bc(aX{IJa>4F}v$jTUiA4=&;4nb!DXK0p`RLB4E z#SM?M=ROj%Pv=0;y{Tx#=(AXJ^~TknHGj= z*Vi)vaj`wOfz!TdvT#w@%`P9a4u4>gGly~63zP5wu*g(78Bjj;;x>SdqhX`7PI=h? zNbKVtHkc?1ypr6Z;-SNrN>z3tGa8#$CDx58`jXw;STg?U1eS}2w+1_;ul*V5;ph|` zB^XPjFJns0p8SVpYEj=3)@5pP7`RuC;dD?t8oO3$c-Mf zVM4${V}7kkt$y_h8gR>KAYj&Dr)Ck9_?S{k(P~hv6!iA?+f>1M)Mp&q#s78qq4Tn* z;zhfs;#M?=u^~3ZQh3)Qsm|=`;h5HD60sD3DwxYc%v}ha@<+p(?1-kIjtdVaqbZL5 zhIQ++IKzbj?6T07*MpS{PX@Me51R_0mcbNL`z`GWCu1824)3SDfvyXlg6o=lv4wu( zH-DW<1&kbB_*9=fsiH&0c1L9xOcP{Qn+u%Vyqvl)acazf*@@ALXjP$vUHFgs|2Fub zFtjLo^$$HSi=>R{6}69Zlh$T?Bk0c33jtu!AV*=>r=q`Z0XYnRFocgtB8Pp!T+E2( zZcCD*$vyG+_1+4)3&_5ESyNSQissRI*eurSFRWKL}T(n z_fGZZgZ_BUty{OK@Ba3KfUhW_iQ;rWMabg&V?H=$2^dy&T!=n3yon8u_Tc5qm$Ug;Fr?QDacT=Zzc<4l^g~Gio8WFk8w7f8X!a?!q$uk8 z9^!0VlfN#ACSQvKN_Uc(a$p<%GKx^|>o|qsuVJFxm?9YHG%G0UIE)h+Tm6Wgz;Ckm zCxn#B0V!ay=ng!J&C3#=tyeG;+y`TYLo|+sVVV?Fwgw5}gP_9OIV_!#iqwnM>=^-1 zsnqIr>Hzo2c4<{UqZgz_LB`6|4Ze& z@WeBRON!j3K6fQIeE#t0THE`^E`=e&s4t@-4hD&nE~3E#64x>@86iX_NGwC6)^DnX zb8T-M2r~zg>}2KOjb}+pHNTVAnj!I2#v8XShAJ&})jNo!rGBFJRB&(8E5^IsSS@lz zLe_kVU@2a&glk$>dT2|KC<0|2rZ*O)CV*Vy2Rf4H8Z(9Co9RI3`5B<_#HbR9M^uR@ zt)}MTxAkiElAu!H;bUVzAa}k|{g5RJ{N}K~QZg*g5kQoxwHFElR z+YHl^e}t6KoMcIV%Zo*T5{FlTdm~aJ6C?)?d;%#^7#4r=a>)P=0;ELIy*Gt-2_=qq z4FDN|bvBM$(UZ?nPks;ThJ&363;*1X33T9#VF+NYT2<(ac3q7yH<5}woM!Gbv+Y_D5-WW(9ks(#yqt?i44b;c*2iN;Fs2!OLxmy6+i7`Y|yCD%qf2s4n$ zpdRWe1|}DcIy#s52$+F3*fBE@H_*pBdqQW~wGXs|84e?3uxfrA#yJ{c0@B`qM}A;S zj!IlTERMjw;clG!(Wn`gh|zSRHG5{_K=+ioiBfE=LEP;bG+stXm;&`29FeAnGdLA6 z1AgM-?|=Pqm|^{YMfui21AE$)XoSujY_cI4v-fmx%tL+h z(=3oh@V#Rb*x^k8TlCh9vRX#?I2d$94d{rjwkA@ON%62GA3!2EFOCWViAH)elR#YM zey$35eqJV{w(!S^;oI#Io_&wgyZY|9)U76F0V)M4$@2N_SH__k#t<2S;0=Ib?F}M$ z2X@{Q6mD70Eb!Bb6V}WmZp4ly%wwE`mw0kxYY`Bxs58tBrie%zH8hi`DMY798@Qj? z9UXa5J@`0~5eubu+QTmDOwZ4Lfl<2d!xgLS2CxqkF|2NRl&j8ifupw$2av7~96(|V zr!kgVZvV2hX$E2lPC1 z2A9F`_eTEnLec$_7I?uL1gai0JokVi7 ztbt@ZI>1HFDi3S1YnPJl4L$l)1=7hgKvKve#~uVpG0x3}9GXN&C`qLK_ zFbuQ$<#e#pf{v)DWfqENE$9eYDa`W~$?-F)9Xtz&MLXnFSUre**o`S}!%>R^ogor6 ztX9_$rKUW=MY_>A&k_Fp<~MYBV@H=0Uy2zZrVhi}ux8@kmw<~Kn&FREtumQ@$o4)- z+C2vx0Q8cRbv>FKMK8_T8hA_P4m9u!rk1*b#y1!k#z0;APAG-HGy`KI%80i3)INkc z+y!GB+V!tNETDoGCFvSRZyuMIXR_r5QjZy@jl>;%Mb!fEN92s zGbCfY2?~L5D=4TDh?jM>jgh348<;C7;e~3>Krl6EFN1_ug2A;W0qN3zxct zW)dDi-(qY89tT3Oa6ZJu#jqG7La<@*sU^(^58)0-A%I@qda1f+X|KxXmxtAB(YPs1 zu5mSuXY2ymmc6Dmq4WQ>^Ij8qo)F}UatuY=s#fo_M8T(eLJ^)==9y$~n1Aca};hknn&!_&dk`b%ueQc{R z_TIT;C%ew9$C%m#f~BVG4juy8i*PPpe4Y$_exZzcj@p>%Ti#`fqn_c;DUtYk;#a<-Y54xjrVKPPYoh;VLBVAzXgB$%3vm9 z9d%+h!eMH-;(jJ#q=tJk@MswMB*3is)~c)uP~6Q0V8z_b1Q|4P8^-$H&SM8ywt)n2 z_YC0fGR9B6TP#~>#t2c2MO!TyCjeclIMuH zK)_j0)2bth`OV&P9@K$SRyqTj+fdn<|AEpGUH4+!1m@}D(a+&)hx4-6^T}W5)Kskh zbHyhyUOzdKc)d6{duN{UmmeLsoxI^!$IhIM<~)QlfmCSiJk2^Hg-Mqq2j*2oHhSQB z+5Hv{bGOKW`T6EhO%MXV{lP^T-amUbVSQ|P`1wQb-~5J=z=Rlhb0+EmTm%^=2>wxN zU->CLTFHd@58EVirW<}fj6m12N@CEbM;PzcDY{md@^OrTP1%C%9SVi-AC?YelEGmh zN|p~OaVGgz)^JT3d>f@l+L)TM;T`B3t8Ab_FHij4M3^KjM2x&+qwucmCQAew0h}c` zK(I&Flrwlcx3IU9LM$7Qb7HP>WYCaEih5=<93;cp!4GK+-!#T=CD`O!ir^ zEIdP#Q8Ij13Myux`yGO^eT208EjZg9O;gS|-RWL&)x8m7&?BD1@S-LL2S9)c_=8O@ zhhLcZUb7m9IeTv}V!Z~daVE4plz^abN*netjn9@o!S6moL-um@ygzjrTn~aP1aAr> z(Rq>bN)~J*0k<>pMn1qB`E&{>GY7l&Og}DMFa)e>00U7Xxs~O&PtcT|B^{Zk$oKw| z4{(vg9^f8opWjC}=zZALb?X)hYYYQVC1)pe;(-_#W+F5|hJjs&>&U3>NDt?B7=1{K z+sC#?IgumnG`O_MEsG=idEeY7Q7aA0(WFssBSpzscI3{486?~3NOhhe(gmTZE<)xX z-OL9kl5k;avpxV79+d8bnYq>HQ7`!?W9GTIbag6oa$>do2?=^kIIK~V1#4u3>fK5v zHE611tiD0d{rC>e9lZ=JF>x4S7xk-}5`|3S-}c2M^d>vW2T*P|vNlBCNp+ z6aF-?WaL_g%LhOgR(N(~%LO#X>FyPho=Kr&Hv^yEZ_OFnb90434XWO-whafAzs0ZhQ4Ga-pAm!_7M zZBMisjq+>yOc)b13S#odjLjtE09k5OmJKb>BghB-;ob$Y!Sz24FFd=CsaZprQC5P| z0&fO$&uFdP%tqOgIHhP338!Pdp2*CA=*I%qyXBu z5Lr|w0>}cIisH6QM~iI?P7J4m0mr{nw=)3_tQm7Wk@pE_Hv$bz&5VyX+`5I@b?avu zI1fMREi-87ly(ElWo!cl%-FNDhBxg*>15*V_qOAzE0EA&n?x z{Zw7tjk2YzADtWF1BZuL2ctUaMqE40Xz@5eYq&fRz|Wz0k|`i@Rgr_5RifQ z^IL`)Oyx_oF4<97wVDKro%{mF4?R04DVqik+aq&1ew?zy9rl(Oun)ryY-}N?*Puic zDpQn0!t`N`zBwNUXCn)1 zivB%j6NVuoQGz<=#ao#0JAr2~!Cq7Gs&Wu3sGGeyMz7PIJBNPp2U3DBP@)7;nA<;z zLnk4gj2VNIR!juQ#T14Yu5~~A&+53(^-m-EdSBE$IOX-~5S07=5Z>Xly*u6cA}=eJ zoCdSR#}M5teZP)Zs~9eTKka;Gpf3Ss+AfH0jN~cMFEm)c7^SWXc0LO4q~L&v>JEg% zSiWj`tN&87UxykiGon$M9^jCd6)xVTDS!=^9+}=rMm1RIYOwun1Iz{gz%R;F*}%LU z(j{Jd>69;mo(9cf+)nRG?0x#MtGb2~`>20XNF|rdI=W#in?@=d=?@rv1IMr{rj$S{ z{0+JB&Xf=V>JG97{0%fsG+v)e{)TDP_u(1FRb)~{&Jv|#@*MJt5 z5L!@={t=AeMbrYDLD2o(Mu)zfWxwpGaB}+GX}Z&@slm&ZjPLmAw??CC*}2Qtn?Jps z_WhYNlYU@K1N;N!{8)}@^tRj9^+KXA{|MD*wwlqJnt;-SL%?vrF*a;r6K^q^A$BEk z4pxSA3I{Bp7rbi9!sO7|r#2;{#J83$x3i*2mQTr<27e`N5Z!@-GcD+RW=SrvHXZoT z>9g{Ge<>N~fwvfEoU=lIR7qMxm;&?{>f|o64u=Ep18$y0h z)$Pk**~=6?hVt|o%b- z0UO$KK$v0NK1SmMaDirQcn2N&yajuPx4VVatwYE_)q-@lF^q$tVO<>Hz!?Dzt^+(i z@KOddd{Pr$wd8%T!?5$Dtj<`Q&htxFA#xt!Y|MMMw04NHHizh4=y2Yw%H>euXlNPN z$O|##)q+zkM{b2_3^_%=)jGZoW^o7_F2QgKr+iDAx?(<=!|pVL_~^T=M@w*v!viKcVbdO$5bDE!Aob+C}ItK zufY7?E~`_#c#2TlXVarmucQxCWF_@VQY#w90o#%chtO4qk)bcM!8VJY8wTNmLiGe84zA%nU^)b1YL$hTg2aJdZH53={^}ntZ zPAve<7-H05{{Cffzm#xkGC^E_s4zUk8+`xHdP^AKP4XSW;j7t5Hg+P&sNb4! z!itF|()Xy>M5{~UdsCKD?V13?Vq0!A`vIU}LJ#E*o`@HInL|Z`5X0A0xpl@KeNB42 zb2|V6heq%b4L4Vrp99(qqnk{wV37C#rZ-zG z8Zf9dk&*T><)__w@PN%^gv6x?Brj2BXs{?(n!km6^4gonN8utn>LraSx_6tx)BbU1 zJCE%VFhj3K-Bf3M)Kn8|Ynsh0toWE1G=K(_6raR!{7aNM$ z0=)ga#RqH>4pYXZ3pFd4*>X9!#td?vLAihjVs<*?>Qt+c6jMtUN>=Cijz_%?pn(P{jvpYS>UwL_oh!C-pSV7GRPCF%Pkac8e$|Cw;2bBx%Gd^8Lon?wt91J*uxun&gSy1X5On1^MY zdEmaQH;9VhGhYGm-7iUVGxy!9^xhXZOZ4T$#&>7nw3Ww&2s0^$QH*yi48JN){r=L+ z1}n=*f#5W;S0g4y290f~9oTD;cX=Ee#W7df2*C~KKL~D%hwZvBb1cNDHBO6w71%S_ z^SKSE2K=|ffJZ~F=H~lLI^eQ8rpg5x#v~_uBadLtduF_YawhYr!>2txUZ`9M#fzm= zmC{W+0|o5sKmBFHDMiyYc+qwL820NocHM5hJqTY*F&azwD`Rgp{> zvQXy2-UHQm!z=_wh}x@lL99kEZiCmsl65eoV*^yeS^@Q<>7G4zu2(_8?0;|n1ac8i zIKcb>JDssU!U!~2TVZhE2{k>%FJb=J0_Hv`Ga9hi{z<5pjW-TfI2s|61WsYvcVV>x zd!RA!MsU|e6ns3CS8(t%wOKxl0j~H$GFxJ98pZ&`4Wc%SlEX2rAL6p51K#MDs#O^O zhn3QpzU)t-6|!G_wlKHg@y6F2ejd5==aEVA#@!n}YOPf|#=X&fPh0(mXkW1^5Qg{3 zD%#kv@MPQNlV84>ba(VRiZ*(cGGiEx?v*p<@|5TQ>xjUr>$X@q(uC&{{N$f%Eu7f| z;Z5p#!QR}HNsU8KmT**T2(+U>hw}a$)>>plguzYQZv6wcG+EkETN+^!k9|DF62Go` z@X+{tH-dv-ShrZYQEWQ}wDaj=lF?*_I`TgF5C$%1z?cTyc+F-zHOZYR5qrIIJ*AqY z5+$tdxX`^O?Kmg~%L!26<_pu{hzA=1Qn;yEi#cXS3X_GsvLidX+(AtX3ADLe7%ALD z(cD+HGhuyTt2e5|DC_FThHBMiaGoB(cm@n$9Ax4K9p5mEmViG{8nJ`b(H4MMA)Unr zlh0#1S*i;B+Uqj8fhnAZeq7tJ;??aoEN%%`5nTDrpM$ot{H1xBaHU}usDE1wGP1*t zrph(;!$+Lhqjm;ti%A17Tg16DY>P2IaH%u4uV(Dv(ZO-ldeF>Mb~W z<8f3QqoMK3(Qux@{Am4}Fct@b?Wi>yTE638A;VdtkZ022q|W*cvG;O=Ls8hU<9ZI+>S?~E<+A8BOmB}I`ZWx_scsx zKB0<*hJ5a$m@fRZxZvk@*xI_!+>U0l!jVB}081e=U#Sb}<53_zT{J`zQPUJeEsseqt^ zn?z07Ytl5xaNTgQ%@v-=@p1SX^j9|TMm38Sdh8l@z`!0~VOWHzi;f0swS!yE)o=m?U1`AV0-Gy<_9rDS-(cb2i)3?8Gu}zVJy~cCFK;FVnE1`u6kLh1A=>9^1#2dXJ*z;b zD#FpuTg)J@E2h7A_5{T%<~$^`BC-53m^HfwAYl?Ua`CFjNxQ+QlfTjweje#)GZRRD)PcSOGO{hnoF-w4E|HhrBwqqJ>Di9#11h2N3s{Ig#`WxN@kW zqI7R`lTthpRKspiyPjkW!v9X)(1PU6`UsRmW6#5RTd9Q{8I|>hDSC0o82_){URJ#I zCYqVTA z9o+#glH^3;?!-g|sx57TNqeK;ut8-E7$c^d);a=?u#Oz>P>?IfU5VxlhcAXjNs}P6 zL$nnj0GS>3=gKoN;3m(^$ib^L#o%`xNxU#@%6fxB5BXtrf}^|ty`SRYL)bS-RYuiL z^@?{kmcn=Fr(D6~&?p78U1TcT0f>ML73Hfc7tt*8z>G>-LqK~p4zC}1R4A>je8{Mf zm_~()_!@%VM^EbvO)VM!#Z?TrX4Db3LYtkl*EosOIBVe#wd4Hphy!mqcO9<8s9T%CoGx80g|c{(VG&z zIGlAazV~bTuV?Sc_y2TR|H;JSp5F;q@GOIiBvgYplD(T{(OpF0o?rz$Ras%#VuLED zOQ-tSkuD*qY(1wZk<4om&K`!~ol;C&Y)KnAH%g4>@{n+L3~h+=*$S?%o@m6SdiHA7 zX$^AckTjOG*R+#u!oY}d9Bmy!3l>I%Vf_NLi%tyt8J)wla|U8svauufH|b)zHAd(c zv@>=AO9X%(ru_ZQwvc$;^~CFLnu76)d^*)_u_Ib{0UJNo#o>LV=^!T}b4?xgEwo&1 zzM9wVYTEfum5X#jgqDO5ObEFOP`i{O81dt^d-46HihVt(-R<9H@^E$w5`>m^Jce`%ymN;cX5|&D4h{BS^Ks-(t%a zHRPSBYF7;aG=RCC3tpuPoQ)OJdq^y9^Dp^s>KR~IJcY1kft4=x*sKV^Xx?k7XyNAT zM+pIf^x#4chjNE($#hFLtf4S^)6@c)z%=CAx=G`3P_oE7qt!)NeHhmUOgNIutVxUh zGstCTO)j&mSY4!47+>TkKK&xL8cFG4Zp1J|0>4_g#5$}it$m!Eq=b(_$x<{QF$`^0 zSgvJ_FKKP2m>ottV2L3#-$s!vjWSo)kR1oK1j}5-16vHhfjh%iL<~b3V;E?&p(UY< z&4#9QlJ&zkTr7Z@rqme;!!mONs4&wZtS^Y+0`ko9w;48_y)hkN#M|I1y7{om+r9KR#i@G0;1j`}K7JF(zjR9|9ENB3# z#W8TqXxst;M^iTkwOz4S<|AW}o37r(C2B##6l?j z?X=Hp>iQn}8+B?Nvc5H*9<|#iJA72Uq+RWmozXJ-um9p`^^>QHgIx#D`RA@YG3L;r zo(Gky(=;kqq8PL!vqd>kI0HpKWjldl7)L9JLMw;>rVyReNn)H2+rj{T+4&3%8F9U^ zu(RRLG!2%XL#arkQ6m;;q9m>t;~B6vKzk}$ zO9X;pbLip5!k+!ACBO~%vAHiFRm^_(a3F$U9pnbij(F?XxeYVNW51y@n{Y&9JVVjF zV}yG-_Dz{^Z3iw~2)gp7e{sW|Up3kzJEuRg1RFgO7aS%YK7|tabx;Z=MvQb0lAac% zcV4dROHKJ;DEw_aV(Q002_VI=vEVA+-7)B#jY9Xvt#Bb|$O&%;ga_0147x8E%Af@T`!a^XzYPdhEtVXz70zVtN$3BpcfU6)I1!PAtT6+gQ7673ynq59 zswsccA1?IjMV5q^^Dag!$TkT!hm&i=rPrLtyQ;DiYF;vo=((D2{4QP5w}XOschyF- z(KReJ3__NOFXDaCOmVJHBgTL@2DLR~Z$a%sEW@yHS|hsgyFko4PvJ}OIAA0L>&EE2 z9A_wLGp&l42UNCHoE?j942ZxsZBYox#kmq%)5-P-5LgiQ2t({XcGKpVGe+|1(1edaF5}Kqr2nq<7j^eB{_q1>DQ*kz*eJ)!|I> zD1VN7kI*9%>xqQM?0()ql|rD*Sr4WAC2}lN#(5nBJ@`lmEmJN4F*R^K1_p%k{{xYH zU*{WdzskGpPExtj%(?@P`WXFzBL~m<36`g@oj9-o5#w3UPj}3D2AUzeVhH+8Sq7Tn z08C<;4&D%k%`}4={j&$58Ojah&XWP9vL7C{y@v zLIoT_#Y)W>$evX&2=tHixc5tDa5aK(f~iC^ayqU#?~`WEM-yhO*do2KuA4m) z@?UPz_C3=#)%B%EczWRTl{h!aL4Xa{YMX}Sm7Pvv;SBBg3iAEdYdhHXEJV6v!h*o>$vk}o-YIhp(8trjF(=PnxN1cs=XZ?whxnSe10`qAU3 zriMBgJW$QX|M8D6F0;hyBfkL|cFe~8?NQrlIVb-hh*YpRt|6rTr`X*&>hUuVR~07E z%xS5$2>Zo8myopKr;PC|A2el*q~M+i&yT*1Fh0NE)C3k`f=@GIM~J=^j$s-siXTWb zm?kPw{y2tNkP<@TR&;-{s_!inFC%e(MJzV{ zccLHbqHVLLTTjwjJ0(yxQwxVlPY!&HIsY4rVB(p2xUz8Af@{yzydi=Xg$3y zif1QK9@)?yh|Xe=w>79Rm!^aNc__cYybCZT zcps8O116f7c^7c1x^6!Lzd$?d(KCrU%Ld0FS*+i|j%gq5P{j&7SeDRT)xCPAMdb8@P4k3=u^8`08^Z+=6Ulxf9j%1^6nKV!^wka zE|lTz-@`q_crfm`5u;{z$W08Isln=}5>LyC1v&E9hH0=zk*4Dql-2+;tQL5gH(1(g zQ0Rpn7_@~mpTNMnbsm^j$P5FU-GGEviT z9ae(xQ++xzu62POkT0zr!Z1A3%CcgJ2L=z(vIP6E%vu?QhYg`rhkME62zbzsV=)%w zDrjZ>wuPoWKm=sX*%WG+jZ;?_jdqg-I7|y^3pLA&xnO~oITPn4%GbkRXX0;t!9H^Y%eXT9 z2h%=_O~FcvR8RbMskyg8W8kMP@LsID_7U8rUz5Izk%;r3SeR*G#sv&Oqs9q~I_$o) z4XfJ@*cBc=K3md8`tG)ur|&)}f@P_$XOnGZBavi_SbJqFWr?>9EvK~ISws{t^qNMt zu=&+|z!#(!p@Us(ORXtzj2`t&C8MuEMWg9r7_(HE3|UDqZuVOgO4_ z*9EXQ3x5XCt9$e)?gf6DlHymsD224NQvkU&6{{)}_Cn&|>=<&noB$VUayMt^;m59* zw{mm50-Ha2{$`t4MHzWC6&&u?O3dyBe9jg|u-3ELYc4UAfPhrra=K;m8c+!XgQ{`V$I|WyY_`YRHby1<@Y3$Z8=(?+Hso2LTsJBB zuWDLuvAWvu#~+{%Mw#kWDR7f)zaDc#A`dzw2gPLO4@&*_OdeQ)y4PW9C6h*rUBzw;fE1uJBT;`&fJhx)-~PI4I8B z*h(7e6yl*7Wu_abO_v|SfD5>gn0%WG6OALK#a^u-+cb`k2GUwC-V zJp3TL`9Oj<98y|19Aaf+CA>Bl3Hjkki*;|T;js0V8{%k)IHX2u)>d`A+ zv>AII)`8~|mR!=>L3$F8W}77_W)~L6`DJ;H(9p!xOG9P2crYf5S2pl(O&)T{U<|AD z!+#dWez?Uk9LoqXE8NzJa~jTalmw;DV-{bx)*6tu8xOY8u;sA5_$*FX(9qn-uu#IF zZV0+Fu@2l9#%NpFUd$J3AL4m1EP-I)M>U)^K#ez_1bbB!Cg7qH)t~3{5`w4`Ef4mYqkM- zd2`KxeT0m*v0fM|Fpi`BI=0_)7X>(e>soBDzd0?LPV{*oPE& zd|38hXv)Q=1|Tb(X;_UyjWvOX^B5F1ObcD?v(k65&s(X7xhNb{v1ruTY z`({>!TC#~jOw%8(99c};7>6>3H-WarS09g2&8;(lP3U{}qO8nCu-#r-P$t-J;oS18 zHoFjpbXx>Hb>tzT7wcRrXGCKuJt+w+j*qQ!8?=4f5B)jHiB`tS?6NC+8bK)x-M)=X z98d}fnZ_v%-Y^lCXqNGPo7&cQ;c(1Apc%Frg9BTO@Fz_FM9o6o{unSY;b1Au6e8Lt z?Sh{U%`3u30lMo|TB6SF3bb%O;489?VS)M;QXjrzD`I;-`3E)>K7Oq6M*?p|?{kp% z_)8mUsVmEf#$#BuwZDZT=%1{+7?fCuu^igr3fNo5NZ!HgUk5BKWUJ(zXLsow3-i3h zv|5F_HrZ@2RE^4wwsP!VbqLsFXtTxX4|;?T9Ab75fRFaPMo)i!n+tG27h%s~6liAt z2NX};U$xlv-H!tVsi7Y#Tuf$g0RV!v;M|w97`ED|Z|X8WSyER@VWgN^T-34_O_DOr zW#Pj#Tb7K+V-`X&)hom-%r`IHu2%KupO)omoLyT_i?NuHS#t^bQmR=+<2Zc`J@z-m zvDJe8v_jQ<5!fwir{QR=aMcXcY!^W)GY6)Bc4M0UMzhO1{cx61VUbGP&rPJ5iFt%| zffcQ+9$n(w^8^#N^W)mG;(MQv1BXB?6NbqM@XDy>5%McX_ z??TAR;k^q*c^2vZPhySVD?NMqY~gQV?bO_Ef5X`YGhBs9%pd#T&2B}4!fU*KGj#u} zJAqrgS_9peqDhE%0HP*#;S}O-7`u=p#UeIBtSCqkazzI9TUYA0*i8>866M$cyHWuy z55k_~vyS?`T(B`=T!B-tzzBl&(2Rq^-{_#A-I7Ez5TP(J@U~jKb|$F~1Ar|72U3SC zdw%i~Hp5mMAE6aI%1NSh#BAX<(-?4)XR;S4 zT(LTD0J?>58$#IzW;rhxLq5wUJ(#Uw+0(!HRY14n@I7I?Me!kafe{RBq17gsCCh|` zR;|riLbs52FJVuG$tMPMyO?pf7?nir7WPbL54K^>V5U}!P4o;+EU>k;HGa+B>v&qq zOS|-f;j-ZyP`}?T9@TutpwbO#L$y5f80F z^kmmCMhrV)q3mvQWYd<^#C7w_aNYv8a{MY%Xg;?$<;=Cm2i=@|G~ zJM((s%uU3L1-aHWfS2H{)}Z7d0WKeI0SWFe*Cxet9LKI2Rxs`s2zFn>-cuaG&SR_s z9nYXY$ff+pOzE}i@1qhC=s(aWb{69gXR#tPJWe$7f;M_Y*F##MjoQ^^F2+Z(id+bX z9T)PTkhzsFADa!D$|vJ}QKP`qx1AL$Zs;<~jaw5%oK0Y@_) zvnNDNn_F$(d^QP8!KZX$JAHhHRt<%$@**DkAZFPVy0AY`Ml2TuW5TsCl(QwASbpjTAB_No79X==mLc-8K3ENxI`!AYp?-wjBu!yyK#tSpbDvXj`hd-MMD!?u5T zZC%$#X&bezk&7<*t~~wED-Wi;n*478nxw6Be>OhQah%nd`L))Y-}uSNJvL+Bwg1yk zo!73o{ipvK?_pS`*1a-%UuRRH+E_Jo8*;zB;hP%IguW+jI683GNIyfJPvtsPe|683UnTntAU zquZd%F{~_asj;6pu}pn%_wM#0BGJmZz2P(2b?3`e?hV0}iyG`PO980dQVAx)+V#4# zSnB8^l43f*GLyOn-kln_B-MZK@K2ro@fX|j&z7HvsTi+RQ?DKur;McB=+U7T76sEB zL~Rm_G6Q0Uwt=s}d=Jz!`CfoyzMj}Jt9m_xNp4ciFVyC_vluw8X0G69adt#U=Dz8o zCN{zo1CJRt(VEc1aiE-=cy!RZ6*wa!({KQ+NTx9#6FRnr552MjGx9!YBd#?un*;@Ta5?r=`rXErWr~1=UXP1UWN>7R@izYC?fsY;3}7=HXooKxK*r zkB#I=)~Umqwd@MjYVq2`8w)Hdx4XGzU&l?+fN`G~m?C4~Ll^yh7PF7~I@NX1EHKCe zdVy)a+UlEf=O)3FKvV+edO_=s4Si3Xy`HuVqLw#|W%Ck2yqKZ0O&7DwUDTjuJav3F zrYMl|U=6np4QN*Q5u-qL3tz7_R>Y@~CycHER199W9jC@DyD#^Q&0<~p-+({ZWCciw zm{1|r41hRJjW0KRs26(l0IGpbZTMd+%#gccOmDJp+62_$d%=Gi^V(L_s#i$ySSV~` z2^b2+`~C;Ng@VDlO1EyItLl{HsL$9YvQA88}{{tFrMl0oZaa;=P-teVXXZ^7JvB>>_N7sPKgDt zNMRVVVes$ks;dnj8jgU_u^zD@7*pZUm_6?M~*yE+uk}CuMd_n=NHkn)_ZFO z2s|H^RN*ITr22#=F|HCeh8hbW?kV!wXpyR0esl0rZSpiuBO8NT4e7uZQGD$0Zj(FL zopwO79=GnQaey1AR#6b|BIv@|XrS6^KbE{;?N%{5F12G%hF>d2juz918l(=5+L-@ASQAt_1KJQmZehc*Y9jbo{64$qN%CQF$_ zNLYk=uf&$1=;T#k^l>b^4ui7;D(Pg#{{7L4r}wwzC+dh!kXkuGQ^VowJrKPpL~4vAK_%tMo35gu_de1P8c8!}qBlq|ZKWx0U{lgDq3TMU><;D>MfO#WL z5)-lz3&^5-5B{E=lR(0y<*N4X>)1)GSr#Llkdts@HDXd*uwG~ijb>hFSKx|0x%Ti^ z&g9*OC@bpB^y_Rc#L4u;+QY{?ce{8R{zG3A#ol~`{o@~v=Y1$Vk=2dW9Szmcfk6Cb z5CT$Lg^K0Qu7_b}gno>%picZ1_<%@l#yn)>7e!C&UT7vN9=0f+{O#*=#`=(0&xFTM zc3kc`=+gJsjqU!%9+$p5ioU(Z@3BDVYD@?~b}rNq1ozW7E^m-dQzH0}w!Em=nJmz{K{1fyWTvXmD#GMio6-9ST7(S=HwP&I)W~5KX zQ3(sVGm-O7`{!Myo3f{uS2##~L4DjnS+qH3<4#%)w8G!u>9{=s@UfbS(t9w=tYmseVdz~@Xv)6_0LW}S786Wk;r;8(IC~iL*5G{9iqUsMS zSK(CZ3L6{N8=|}xs~{(@g{+M_SXF@NlV||#RNVP?m!$wYQTW%9^auK{$^o7td>#Nj zZ72N}+m@M)!xndoaGNCE)F~X4CTL^6Tl|l>yPuW%al{0}=0*@DGIWOdaEXV)doXyiR8mQZhDhV&bR-gW%mf~F7-A3r+=t5z59nsk2!_S zu{r}|4WJJ_+%XBV>dKoTe>(H20MT&`=!Y)6wL2&I{{uAdGPYgL7x92Tg3DfBcwVey zvz!)-2VVaai)P6{c@)z~h*cvKa!C32J6sZt`HEgU+lT3OeP3a0WH&fIGQqb~$YTY2KVZvbZ`#c39F|+@=BqelC#1&S>wVt<@svF2zJ1#&C9sm8BnkbPo&Z4T zF`K&k@p>>EoF}4_#o8o^?7e|>lahE8!Plli-U9$a zTRE#ZY&kr=46#>4e zCeYrO@kNvO&R~8`lO2v9Ig=x`cgZjW`zCQIv-$QzoDXC62C~79S=7u64$0D}nRj(G zNPJtD0E7v7KMQK`w7_HsBtikC!#J1tGc`K7P@weK#iNU$PHo#*8FB{b&n#Pf`2*c| z-<@2Bejanigw3;pw|?>lelU2x^-HVL0~0<-;u(%q!~sX&$app7|Gj_}_y1juqh$l@ zp#on2(@nY0Ae&qH1QkQz-K!bL!8GeXz#fm^V9|EQ0r9xdQ| zdc``+VNtZ`*_Y|)hy-EQp(kS~A4kXQY{CNqHx87TxD%_M&3f|JTcg^4Hvj&;Gfxhs z>nFXoJ96AV?fCd-xAtvd#RgmLV`jXF@I37DPUGgE`3Dc(>#xOlrE z%@M|>TOQbL`)$H3rBGFLY)E01=y5on>~> z6YekPxIb@3XM>jGes5~{$b&`tWg9ho!CeQHoL&nB^3cOy46Jd^h1=*yi#D>;Dwfpr z0~{Rh$s?+N@@KVr<6RdbwnC1+Rra0Z*Izna!?~5ARD7=Cb6$HqrY!slBuMJ-#R$2& zI>KU^k$LdNeYav04UMll2{K|hjgU6mu@TY}XthCyu25N8^4hJY*8-aN>hpX4^e_~XR#p-u0j|ft zRru3s{2bf5{?;vzZMJ9^fABgdSjEnQ1V@p+6Id4DVk%sAZtxW@ONqExxgz9?6&qp&Jyl(-F~fE;8Y1^DO= zgq&U+u(C1X3`ve$5y#t;xKGaSTl&`uRm(2y_cpzcyU4r@Rh<6_R9|^zaFfk-s}TP9 zV$sO!#4n9Jewx?T`Q&=~`Ddr{6W3b0;yUHob)x!IRHkpog~IBKqRu@GV|3)rh=zi0 z6S8ar^Q?xRh9!Hn)M2jWijD`p{gw?pX^TS#>Y|;<1Avlq3Cd!ege7AaP;?4i0Vrl>XBrY=0%HeWtCU@GuXf1) zESw6G`X}xCNci7vut!mz1|4JjOO=j|TG!avSjC+kH8q!gSDr()3QhFhmrkhIZ>+-4 zeagTFE6{VF7KGov?t`+0HzH_+{MM0L?A`jFzg@1A3lq=GvmtCj6m&yuBcST=lDfbY zM^qj*b_u#+)8z9#-&H-ld^zzuHxe3II2H5T1^I5IXFF3Yb*JFsWYS_cSQto)sW@9- zv1g0HgNU;Z5;vl-A(>|$BrcCp)_EKjW7jt(Ng#)k@2)f9RiQXXLIQMCyQ8T-SweWA zH5Ke%n=TN{AK?P}q5rD6dXf2e{3__O4Uk>B5AGXr!`u%xReJxP|Hs~mG|3FI*<{IR zpFHLTl zLGC+?=+;BbL27WqU=p6&Y%L;%{hi`Dtf?J*BBV(~(NlScDjk%ul#`-AWs(ySxVAnN z|H0)B)O1}reqhR^Ze0V%z45K{I`W3Wy@Uz0uIV&@S4Yn*H+@dV1eE5dq$aXXd7(ro z#BccTS%tD%MSZUNMZW#;3&NSOh;IPV4(c3zFXTetS!?*h)9@(7^Z8GPZ=ysjn474W zH&L1pG0A#l%NT9!RrH2*<$Lz+^@Kawi!`W@ZJ%; z`0*Y(2L@1S*27Zz&(@9j$oGOBAS5#g9W<7nMA07m>4Cp!09FNNtzHx-v8daXzK7;$ zQ)LJIM_x^v_XA-mT|LkCcJ-(|ZwxRNn_8%tGE7dvhq=Lye4HK9IKWtjSY?A-sK&Xk z=kZwnhK>o%&7)N@WRyd4FaQOFLSf&mdv?T)1_}0KpcL_BXIw+)z!pl^?8si!k;ha& z!@IOx09R<3nJu(8(bMj@Ne-h(*DG&mzbK}syT_lkGJ4$8Grpg8s0KwzTRob3JYz1I z5vumF97uF~Qi#im;*esBQsa+)y7F~#$cK-ai-Rsg8b6S>Jt^Vj2+5YikK`K`)aff- zYR++gJF{CLj}M!>m!cjl^Cf<}{9EKp2~XOgbOL+)2o4RT#wWfl#^DRk9`&f$*nH(gvS9#%Uf5%DX$XE}RHP5tH_bm9 z8Zr&RBX8dV=Ud@Nr07>r*HWWVTzLMG2lg-O{sMcOW`Y-xr z1ITS8oOWUZTr6Oiku|@u3dA9PFwq! z-&louWPanxdk@9NG~|)%0tfuo^&@ss?4JMOE*fRVqhE;@$7z3c$p5sspZWzG%+5}N z^UYm5MRp05Yc9{i5R@J}J+WF$p>2JvKv^xKMDfHI`YXYJN1LRXh>z;eiZxshVB-Oa?jF1 z_IfIMFFd_{IlK-NBF}f*&*QsW@=`wd%&XrezZx$2;FYd$$rHv@o!B1`Lzc`E$qcqr z3;mI-_<0Le7Yp*Fs*Bz@Z4vNvBzhNidPX)h7l12cSJU$nj=Af$Wb(!5rZS~86;k|o zkL5*-Dy^A_mikuzVPAd4*|xF2GP@fPRwI#!`UwHCYyQalTt>FbC-yY%?t1>K2q}wu z$U-^CRf|I_G|q|`9I#mt(&PpJC7qcB+c2$c>32q$Y{TwyxDvY~3?4m7PeXh40x{)L z8SEiOv+XVnHVAV~iJSNuE#k78xY#!rXUr=U4M72um+0CoAcDb%eqaRQ&|k^sIbvu| z>1ppd&+cFLeb{>=JZH+1>+g)dv1YpSTx0H6Z~Tu*t_$`rKl6cfa#rroe>yvI)1Bzw zACv@N^UDiLPCRleKkj(b`)}*N_?`OUiw~W_wJ|~bCjM2o4jFBg>xU-`K&8c;Ki*c3 zXgM-r$Haj=yGT6zBEI8(OvrC{pSf^-&THS83LT&B2T3J9ORo`?#%~BsvsmE zq=Jhm=UY&~d-a+9lrIcKaj9nG5VsUHSOXIAYRl{iB(sLv7eEOZCN8kcxGewKtq|LdY@fgfGS1^V&nC@|a;FL^)=}mkn}0^t z5$p{WF9jnE$qyxA%Jd0+FQ=pHtl`S5=bvvmzb@Zc6k%*x65%EO1@-tEN~$t{!Jp`N zqvK1g;eRW{_$d;qtjxr30j!-AM@$fSdD=qNuOMMq$2+lIh;;G)lJ+j}ROf5k`2T(P zv)^`_rrm)Kl&5W~K@w&4Xv7{(Ix!TXDBCJ2SU-xyHU<^mCT=j)% z1?2XLZ#M^osW6NC*O1wfrjfPzS%nXGuRRR7b0|86-EegKpdW62{Mc(RK=q$5sIxSX zsD)eHhCgCr;`I@i!-ePPbXxq|1GzxOM0=}&^zM95PI-qY$RxZvjDMk)ygB|wvlj3! z%E%-Ltm(!Sg)iycF)9_>$mC5{@_&r+7&Oy;^t7n&x%iE)c-xq$&E)#+AHr0Hxu(!i zxu9CeCvrk>X^9l9jiE#i9YP%*+rkX4Ht0W@A>sp4syI&j|C}nTP<;lsHP@U*9+=w{ z2QB=kRmZ~?Oj8IR1OFeu7~^|^B4s>)do)2bPMd31lU+-}oO7(EY7r^~iNB7&GK?&<{MjNNhyyimb-11wu zP(BaQk-TE#OueGEHXWW*vGCvJc=kuy@2lx=-v=@4p|p%S1ELS}I3~9W_zAny(7z^p zw%i1iIjC8cLq!;k9(MAWOCsP035aw%6PjIfLm;6mZ}#Xplr;ErP4M&bu6o5wT!8sS zZ{4i=cUyJ3_!pvXpRbFTkKN3;NEqlrRS+4smUB9Y2=pEr(G`e*(Z$#?NNl|?sk?(J z$C(t6Ki9V;(>7a|IzNsX9aSJQWMvJZXPjdw4#k4{)U6TY6OLhMsn+oE>m+3&zfL1j zL^+M3@zEi+U5=52-U-WJ9zPB#_=8K!vy-z*G2+FFv8@^6%m*tT89QQiChx3XVM|;k z#<~zbJGt%x=ol-?n&X9&Qf%|m!%V9sNA;b{4Q%F?PtbD~lpLm78~pb3>w#EYDyIB~ zMAp8y>$QDw_g-W*O->fu5Yj+U!XhRz(jb?hRWyl@3D1pnW5SrAIT5Ky=)yDvk2J@+ zf%uTC+1aO^UDT7;IPk5ww>+uumn1phklwm(@ds9~H=<(nP?*Z)Me?`CjX}K?ip~mG z;zjx4RbBl`(AIrL6c2)KU770ftk`^MDuNwX2vRdGU1PW>@d0xmnkfi(J*v|o4qG0* zrUBb5;JqSsLl03Hlm15~%ak1}Iw+VoHgH?8}W|(0K2F&NT7#b;wMEuGO=5?$8Ih_?T(kgdrj9@P7J+#hGe5>0Tc%>gJ0hQ{)YH< zlDKbjwgOa_qiFJ|IlXajZn;qF2|ft9LMhRtHqvVzMQs6Q)glp?NCI%T@WWbP5Bd|h zcPQWK8^-Gs73tP-@S9~-He0uViFDY`Bv)VW1Ny;!Og7K>FEKED;95bXy>&ZfSTV2_ zp}whtE7M`S-ajM`8{*-qc!X||TYPloP68;@aKnY2_$uaj)*FJtmgKK1et^=hS zbPN^ZAWwh66{JMXIQ_errVfkWN7v9N7!D#Q;E2M|Y@2zh+fzP2#^y-8m{^>Y9`YB)D? zViz@ite21bt;A^sAindoo&~?VOFoX_DB~SS%t(Uqc)+C2@$SG!=*O)@p7S4e%;YL? zU^@sYkiAgwvn@gjYho6~MRL_R%9lt;WvFs}T%73yJ-vh>euhveU11TJ`0rKYNxe<| z*$s*~beAJ?ei&-*Ef_8g=RBLwhL|yVk#nlYq@IavOOT(DN!k2-rK~qCVk1;ZJrnpE ztHp<_%=+GB5;CRNE;EggR&K&dY6^qqc%R~Zf2hBzmgtk1Gk7`dShDa7rTCQJ$`*pd)tD>Zc7v>pavlh z$lHKcORlPlaWrB4YRM5O5V~6XsS6Wj@lRK6q97M5OLxY$yOqhwy|C=B6!*>yK${qk zqMYQqR}g$h(TN3E(klc|18HR)ujt)UQhPCaUm;G?^z^ylRoMW>= zyLjPFH$SwEkjVnVjC_35h=@TcA|jeLPoXVYzacYn8fZt5B!MS^(psb=TSuQldYfD0 z0=+pDMZNgm%2B4Zu=6S?JDjv&@{$GP9bJH%G%@DjX_nTma9p$2%4gyMo~G;|?@!=BsfoF@x{}EAupnYaF3b zb_bnbhL9vvUs;_Rwh%088Uo_waSVZT3#Hi$ITSFkIi?7-4Ay+(gesA2mXD9SZ0Zfc zreWT`&eyMhuLcGJrnWm7IT2CK{oZ;+-_b_61w2&tV3h76Vdro+g={QaWnmRgmF4g0lX%98zy@rYH$E1*S2ng zyjBQ(hFU(}gx86^M6?PJMrnqFVKdAZfPTj=u#z1%2LMQ0D{(a=jmqmFKES+h2^$&k zB?d;5F+Gz9M|MhLnEob{dZEW~%FI!1OQ2Jb9cdTreu!3I=Vu3&TjiNEX2r+~o5-Hm zTFeyx)AHmAq`jX!xudVlzna+MUc&9bS|6gML#wijNump@hj3uh{6=@;Z`tT>u2u|o z>IS*+Y635zOvrXtReBi@&|9LBB!EP^5(|FUr0Jx^ISiM+*0E|mQzsg>?!5#>ICL-6 z*S(JrsiHB)5s}!8-6^ckQl-p$(-0aGxQn*Wi+{ zfwOsY@yFS59nW$9%*?*lv0JLoaFCI;1B+G6$#r#M42C~`x}~C3fU$W*Uyo&C<*Wq( z97$c{6!SVj+=s$zuL-~^fLLoaZMj}9Cnb6^|1f)Ja6QnDmF-4(i;PleE^@FT1UCr7 z#^TDg03g^m1>Wcer8Eqb6+@$C%tY*AA6&m_cnU6qP657*QWPdo)Kp>#JR2FfhK&$=yP#Uo`8&p01Lc^YW=2~P<)CCoLl9WLV^iliU(lc| zEej?7_#^J4=@50{t6kC@=vr|o@m2IL=nha2Q?!mEp-y_%=fMtPNKGlGO6!Dc(2#}0 z(kAm^4olTV@?SjUPm2a2b#cMeUX9T+7xEXy2D?TM1?N5Czd>+8LFfvi@soSxvvWC{d z8TIXRbBgHRE`z4wS(RE`6$l+eX%(SLvKc|5M*LyIMduI`NdHoCw0=VIt=s&daCU0h z1jp2{;#<*n&HqNU=KJ?oSPcdd(D1}I8pyGEBTxI{)J1_J1MkSqeqV)4Jb}IAmn_;Ef~qdh2$`lB#R?7Ej)nK zN|a>%bLgz47A8cz0M~;2KROIB@q4aLYa5wb(E+R1x9h0BUHN%kbW)5XB#9=0M05aO zgVYSMBtq!jdNT}42xv}sZAMUE!x&Ngshk3rPAp&4lEAkQ%d?vTntL~L`AgCdGkp5@!DiEA7hn(7R+gqjY_z1hmEFY~uW=}T8X zv4^nS3gJuQX%Mtbbp_GsQEc@3p}O^kqKl6<`Ob0stNc2phHsRtml{-)-A(q(gqkVia{6w zIJpETv@tk=*lWuAwiBTRQ4AHiZS?3_>c|703X_oCUdV=|Ry0#-sz{VzU%&+@kilGI zw&ISTZvyK=FB|F`(clD2v35n)%{-bwFG?y#$d@2sO2v*`sY*(3w3|d>%7if>{#AtY z#-f;gO!+hX4x>B(2dl%ve9uo+lG$kxf=28ko6iN+VZ>)AXu&ZU%dEdmAw$vA-8d-E zSL9NY1kfu19T7E2H$dl^FV3N&RS10xy0-xdNYI$wB;MLw@Aol#p(S)OkY?Sp@fo<3 zfi-j1wq-=UU^*MJQ^PBb-uCGr zrSL1F!r-{B=D#dn&n5+Tz7!9>M)0daRYM7u6COk;Qvu2mFtXJM7$cO5PSG$8X>nMg zi;Y*+QFy9P1Pm8Oz=)!e9ndZ8)3JDj03qDzTu>lDIZK*4Z~;w}{y8K}P?9L=Lgj5P zFI0qJ=Li@e6g6u)+H7hr`i?FfHp^4T46gA}tLnb6bYY-OvSs}01vlT|Dpf`miYA0N za!Pz|I(v|6S@HlIZfzTgiF6<)($`vstzx_t%ir|-H=>OW#~rUSGvaiFvbQ2fo?-bD@CcB&1o9)dm3O~R!h*U5sUpN(tg>*k%+~4`b7^$ z;Y5YY zCk@v~1{_2=4gnT$fvjaD>-0zw7NZ)}r@xYGTNF8?4t=sW%_Z>vJpF2|^>^$3`@Dg{ zQ}N06>aPF#p>BdkKyZHo{65%7j}e$Z2Ml4sRl3Q(!OX=DP#9acQ_U};<`k_NR#f-` zLpC$;C>*FS?CofFSujK-VpHiq z1r!;cJGUkRNMNL*giA=&*j@sFMl?F87@ot#fmbOCL@I~)8)*+|!BqxT4`d7xsY;7m zPfjxyg|Sko<^AO@K1DuPP=RtcThLYB=>6Wcj0F_~Am|U34=l8?(nkp!KWn7s6UId+ zEqf*{W+h!n9|VlxuQWR8n-4WDQB_Q@VhTog$zREyo)w*>nPQ=?qy6pOc~%UHMULM+oDG{%C$S&81~~bIs?fvX@D|jSlSi=&e4bZ30q(>$0*} ze~uRrg%QWbo&<)j1{{raOg%-j44@Z7kOJA=b}+Qp;GC~?95rC(9HaoqBpST9^`r@h z&1g)lV=neP!ED@!pC=2b(}#+NR_mC#-H4cf&@wZ5+`lGaPvPIc~!!(E`r5 zH|CrhRw@vsnDzL)Dr`C>)O9_72%LcZW3{3ggylJEMKc|ONrVI=xA$g+q0u5i&v%V) ziJvTG@a=8KM8LO`SS5Z0ehJjALE4)X;sTY0Fb*Mgc85$gbgiCu-e!m`Wmf$AXWA!P z^oBEJfl=QG&SeEMp}DsZyjLiAn{DHBSB9PPB~mi|=EuWOLSPTlOwBeP)o`ls1U)NJ zaZBAW)vO9MZ{9%0up2>l2r zu6PG@pYhLE1IoCtHEN0XPNXZYo6>IFfunr{FpN$DgquX$`p;-Yk-BE`*F}S@y|A}i zJh)li+7m4fpsbxNi^x3M9*IoDpf0@{Mg zj$~W7Y8sCsy(U5$S#mLk6uy1ja!8VB8w8Nr1z1EPVPlTW##__y8}@)2Du&S9L*%Q6RL$gTiSe=nb{=U3hbmRrVzgycNYEDzydPENX%5sx&3o zG&qz#9N2Q_gt54bg>3*!stD5{j2fsW*yW&$-^tcVlx810wmMW&@KWF+5gFP9s&m@x zSLg+TS$v!4)IU=U%5;lFT)I`&!bkVvQokL=Ssw61g$RVIc_28JR824{Tcc>Y-SApr0y0QUWm4q1j0r-l98X?L6Hu?aSj_eWaaVgx| zjn@X#p7$B2LYD-)=_^WC0%pKnfTvnTuUXO4^GO&R{o?!tr<~&QECbBc>xV=H^G5UL zJ0~!QK(*_mRw4X>N5|MWf+#tZa~%X;He3(~bzZXZO&lhX()j_pIEZN_s`&It@;326 zwv{}XvF4Q$Y(h>bb8DP;>?N`cM_#QWlY0OXROYtFLOBaL_}y%4PT7`u-ZE4dR$mBH z%C;~WA7-ZDMP;tQo8-Oi6LKT5_Q9+X>ezCokmd?y@R~eJNH0AGGTKdnSLaO*dRRc~ zbhiYIXn(<%*(?Gl%N@H^0wH}=%phoXdglaUUM$W7qIP?c_z-P)QbhXKVu2Owbnn9= z@ZorcaHl}oR7~!~4NFm~>(mO<8pJMoxFC%#UJLmQi`}D^A$^}MLnhWpvJXZ+nxr-n zPJ|%x0aIxdx9j;#HUK-7|HZduybKCcC!9msS2^OPu8o`9va*0`1VB@~47Yt^@#1$& z+?->s)``P$inf0v)56pF-^jEEov*vo|3z&;N!IWjLRwkja?{@TAPtzBDSNY{IJnfTktOv{`Ru!M)A7v-%5i39PQp_$CjmP{6RV{T^7mgD%* zEu>>}jNoSrdr)Az@!n{}cm>&;vsKuxx0=1U&~YnubDhZG=;B&H0t)2xA>_h|)W!J+ zH_WfF=xnS^u5T$^yroW2IQiIxH1M9k;rD&H;-+b>JcTKFPbH z5>Rf%b9$~^ZHqqcIK#h?0Qoj<#P|$21KUo96O9Yvk$gi`zys%L%f@G@OuP&}N<9_O z5k2QzSkPouY0GMekM%&F3`Y%tBZAGkz<>^#o+XDt&|cTd7?(pMjuE#+k1G|^5mlE) zSr#23A#lkZs-NY80Jbcznmx=mv95E%gQ^F(lI=b>|ZPny57FC z<5BtPAUp{I$^7s&Vh5BRgEp_iuPq^gLH7akckklH!H-aQVz!!YHUj@PjouQ5Q&j zfuoYqf?uHIeTLe{z2|r?i;rFz_aKnl8t2Cyo)PP8GmNr2gD%YhM8Z4$_ zW0k?KkX0b_xXe7!{cBA6^GW@0uhwKA0v%Cloy7Q(@LOPlvDnFQs9Ow%4wt@Htl&hf zzETs6C8ipvXCE?aa+IWWK&V>5*2qTT=mO5XoX_@*seHh~aJfnI$Bq$HD$}Yym^WMp zN2T&Z6dj<}FRzQv=AFidymC>@a@9!+({+OqoKr+V@yGdbrjTYPbosBndpe3>mC6*X za1c1A4r*}5;sN)}sDk*Gj7jg6@il&!eeU0m791%Y-ctB5+o68lur_z zY{eNM0;j}-!Cfgpig<5u>9P0BB9jIsAXef9z&~qtr5z{G;xU7sf@-2lzzXJjg0lG) zR4|9pCeuii0t_6ukb%tm0cIIx&{!l5#k{d7gi^W#UdCAPDrG z7J(iyit?6P7`L-^yLT#O8K{%uGWLX>kS%3!vO9RI7kNfnI#aMRaEF9d<=;rgigeoW z`*enbi_HigBw)&vgb#6*kDi>~C$Akd+Z6>%lA}yMhkPt0`^daiz z$4s`09Li|{mD9Xh+Z4-^IZbyt=iD1`-Bo%+^A02X=|BLT2y{j^|JM%X`2ly<*d!9| zVL7eh&E!XRWF3-E)i|j!2i%Et!*N*d=QRmh%#S=6tNuh6(Gg5?7J^hU|CX6&r4ZNHdf#` zc^zEkpfWHC6Cf3WofNPnnT&vALpZ9PH)G)gF3<>a6?JSj%yY@mmo3Dv4wl>d|bOE{YvRDq!gM~g&Q#^?4*Q9O_IC|5~O!0JX4&Qda=9v<=D zh;^%6BBt#uYrS2gPM_pZH8uwky0P3V8!$=O%NRm532g9x!p{CL6R}G&6q^qJ#+Q zL(N>oYCZ`MDG8n?f1Chy!L~9@LMV_45$yaT-YR~Q%^i)307IrFOD5wkZUSKmWF1-9mTuttS}9-@+)-?4ECQQhYzo8q%!Xzo@}5*_JgPD7fA;&~p- zv5A!;Y7m7{J`(UHBwrTZgeOCG)9gHDgLxWuJK8ROyki0Z zZorYde_f_NSl;Ph>q>kDqVqCkd6+e$S0Z6#9fE#E@O31`OBBpwWvHSHN?>y5iDCdF z<=&?K?LqD3-9_EMOt#w7)kYqVtlrQre@LpcAcfOw5qJS`4@!bqsb=d=1@M4W&AE%& zivh5(&{pQ+C|H9a7@?v902nT%%#|Uc0IIOQurVdKF)6F5bBXdUFjX$%vF&Rh$0g8& zr3SGDMM(iUnxYZRC-lMwV&REFcKlirzjvoZkCBA)d$E>>Jgj;GDORD{o<~3V9r&Xx z1{Z2|nyX9dv?E`7osW#W5o5Q}HaX76>4ItXiVKF0;l)=>T?Aj6lw{RAMPO5>I4FxR?CdYDkP2Mx58kFvj&$-HVXJ|$8+Q-z(5ouLBg#~SbtVq0l> zNtSA#$fV@jqeJ2rH}T{CcKN_l|H7Wu>N&cFeYN)e#vby298wI9QoJr2JS6T zQi5uJicUd{9qD{#_@2la#9K|Q-M|E+4HgOq_~em zf@fp*Z%@aU!!Q&2!4REO&n9e2@Ah}oKVPC_<%&*EEjv9Y%%2H0N~+92gg+n2AEK=K zs**`r;P4<~QiL1heLi{+qpvqP;|niG^P?N{RyNp&38T{mDuIoX!)MnEi?KOp;?-H= z-JU2ZX3I(V$&kW0$$|q?aTONKqO-)wjr&5J8b~vJj3mP?gSuX4i~AReyPg!i^~v71 zuV~qK+D?epylfe(^wsywj?8sW^^%9VX7qot6?BDq@dt!s_+H0!=1)WXK8f zJ7ZVy1-^1(iBfwUJP>?Mw!2D8eJE)JOnaQkChI43#N?7HbQ1@011_Y41zmDzjuVni z2Mo(5IAF;-CeUNI@$&+Onu(gvYkz)a9^!=F0IJv-wGK5LE)7i6=oi0C#-2lrCK^T3 z>gA@rUw`eHhy%iHj?kG9XzJ1LRQ1Y7nkvMJ3Dm+h(!Qg3w(n&lQHC$Qp(qHdB{$}W zu8#m3GrzPYYMfP1i>&4ZjHhGqEJ;i`TzkMgo{hD>dS^IK8ZOulOM|oaR3Coq#WWW5VhWE=|cXB7~=eB+S(g=K3(w8V7Y5p}uuH4h;#wMML8d|AUhy zNe{>BD;M%ujqJ^_n^G4YsVh?+Cj5J+0ikg&znAK3Nb7!_)VQ8Dpc;J}8{eamc2jeX z*wKgSD81|QC8pEp8QfMx&VZhn|Y(qj&$R?0jYCA zGcHKfR{5qHqv>fHC%SjjUWt0QnvYgly_q#&F;8R6TSiDfw3T+EW#x!+i81y*PPlP6 zoxdHh=qlV|n1DMhzWY~pzdeHberemjpiIOsjL-t#Z9yriYL;MWyMW`~5$ZC;^C-j4 zpU1$D+42XIiw1iWj0eQ8#{Dx0IyLj}oxk7#G=<|~n{av)^=Nrp3e~587QMgmAThaMV zSct=(<=eEsSCp<{-GsmwtwzU~k)H4qnZ}n^LatFcMx2byuZ=}3uYchQUw5#8L){r} zquuGZWnzNAuM`^7%(&(2&c_XO7&y%Gru)uvGx6WbbJ#W(-|8ZRb>Q=4@bVActn zESExg$9;cs?{NE`4+%~gJ-T25!k+>bG->R(vVmvh@vr*_+vSx>13ltk`P-NxQx9?9 zb;aBJimr;n&Q4~S89`naAW+dH6g9mo&>QG%pp6*j&C<|p@GG5z3cWF0J{27|Ramf~ zU=)*Z=0HI$uzKf^;cnuE=aqm0pogRKbx_(Kmi+N4P0|>{b~U_)$^`r@=xWf=3~0tj zl|R#Ok?@aDi8P*PmGEtYh8{`>9op;W2cQ9ALEr!mXRo>ghR;IcfAX^YSW$oP+)`4S z1EvU>Isome#=#|mwG*|>C7y)v4~kIiyPF@Z=&sfsY^{)&bj#y<4d1p|4o2w?oUoG1 z#CTT3yL6+G{Ej6hWczzwhnt))GTmouS4W&WOhzSF?Z}v zq*?&*rL?#Lb083&w9(hTV@-_6jN8GlS)uI7!rE&wo(ru!LT=btG+~?|hZ}how4B@# ze0w-f!^#|fK3MZ1cs{eXJ`1K=&pscKg(vbqSZ6y+ck z7xtZ#PaEvaRy0=>^|w==SA%yJzXRA{-w;zL(E_`o`g_grHc7c;or6?cN z>GZVm%^EiH+(}YO71|$vkF>H5L%8b%T`$kQdF`{kcp9FYur0mqt$J0 ze)1N7q;ygo#t@~tYNFO+&e^`PRBDsB6Te!~x3rh(Mhg$2^vWP>4#ez5~MW3j*}f z^8_%OOYht%eOZn_&Jk^oHdJUzG|9#m`UT2Rz2z)u-U#ORZZvE3j6>Qv1p-jgh86_L zU3;3~_06KL-h9hPWqHGFR>A$p^!sG9YnDzZEd=`BaK_Jq)=fx6@lMR<#{M^R6pxpS z-`=+DTGVvMzOe7U?%*-w#=;vdwQBm|5k@W%v$PhJft1Qs%fL^fL?kw|<>m*Se&Fln z+-||vcRWYyr->#8lnJC$hi&T`BD3;Pc+L?_X9{7H!ccQyJ3L`e3XKj?XaR#?fS!ZU z7r&YLy*4P}7Zge#1a`K#AXj!yCP;jzimOL4%2S?f$`GMD%abl4f+^pY;^+GUKjh_e z*w99Ub^tZ^oc>+cXK>Tzj%6$ZdraS#*i*?Bv)lVJ%s8P6n3*0&_j490h%x~TD(N$PK~CXzSXcnBQzqGlYuAFx z=#O0-zm&p|rk9g!5SNfaV*9HEgf~qA#@PTqY`k9TKPv$`quRwe*VQs9sSUvtXILi1 zekqDbX7El#=dxEakAa(weLwFWnAUT>eITQ8;LUOg9HYR6Dnq`f;R~&1EywIBS3WCjNbgO@A;xFLv3B>*MYrp*8>B4Z(+8`-|7Z{ zx92QAGsEc(qLCt!#*K9MBcDRrMSs_;TOPAr!UFJysU!rlAl?x?c^T(^4r{IQ#VV_!b-z8IuR)s%h0guPh1qHt6SF{4!d zaP_UL?x;F(nWGNHt08%+8@itdgx#E`Qxg48i&Nr1n=}6NM^0%v1yZb~6u|0|P;HEF zTtZ5pxJ2$|`4JvDTx7=Z&>eDa*2n_j`gQv09i~5OKY)?ePCl0+g#zcsfSppO^1)js zxpePmAgPvlY|VOanY!=o?ckoSrwezoX*fpUzQstIM!rh7J{MlAB8%DMVA+o-`>}?l z!Oue*dtVv{mu81I4!&(y{Ns{tC^1D$yhtV27s=L~X6rk#1_)UxuuBklfXKm_UQl+G ziD$t$6$w!dz!v?RHR*cnQZo~6=px3yKZDlU_%{rQx%3&qqYB(|wURTcUIaj!i9vUJ z6Ol)kvpm{zq-y_BT0eQrt-psPI;>pMdgMb~|B2S4@Ef^k`r2`*Op$$b?B%8f?`G4C zq+rFJ>z=C8lrvmUAqf?{!3<|ug+57TONmT+DO(ZlF(>IoRAYbN)1eQ29niFj^8p6H zz>0^Mw(lq^XU=RV{~K0#GKnmv7e`wt5Dg=@VyJc&qbWlB1?YJmvG!3847UN!Fr~>5 z=78=H{3Oi5AjOr+0o1cz=j)!lPW}ydJbW6c?#6eF0R5gF^lNO&9TtauE*1Qo>C5`4 ztEvZmy`mI`=&as*;UCN{8hDXWVdV+uG2H5GLD~@SR2?tdrYuR-5-Cko;vScu6L;T9 z>NV>;CVsLzLqxL~wi{Ke12SnWusAI?&KXaG8=-QXqi#>hbv(@V7Y&o_UYNu)i??Wx zi!3*T*BBcVZc{Cj=%~B?qGF|eYVsnJ1#LbMiP}0xpPtGm(7M=$YrXShXdpO@XUEf) z#&hN8Q)PjwoOq*?qB4qVspT!bjS<)=p-vxBI*P79Y*AC@TniGDs&nf4juPyf13_t1 znt}M3DrYS2GsE8qtonX=I>JfpRTJQ&0|(sUQb`_RxWS1Muvl{c z@81SlHSR9e`QP!UPEM~?$EVGD$B#C-=v@hwUl$c4qTK&B!5n72u6JO5*As3kHk;7-)W~NbCv35KG)(u z0Dw{BZ`x!jAvDX@{-5>!&px#$t1>EN>G#nO(?@mnK+kOin$;-pd3mC7UlfunIvUc8 zZ2^~=;jz$*EeM!}!CUjk!-3ri{rF)vOm4FpcwyxXVR5z+6-i0}NSHvcRJ@MiptAtaawRkmy6K9kD3%h^ckNkL?ts{lNE4Ok4c$HH^93b@d z1Gmw^!%df%!dc8G5i|=me{^6>wB`{pweA3q!UKwWzdyRWtctpNHgSp?uMLldD7!lP zWQK#{g}?+tEIM#2%O!yL5rrpzf zfIqRKv?FkMV|1g&U*7k$5sPxHBvhGmjcncxI*aMfWyx>w=jBCjf8U>xUATy~B{Woh zSA2VkHCmTc_!>ZSkBv)xoIrPHz6NN9j-$<4{r-fggKK;{fO*c*mR9FtqYO%f2tpN&GEJE(Y2@Uhx}GoiO0T*OHRvnCe7%NZj!MR+ zxZHKh%qR^?9oe$K$}j3`lgXe`HkZijzEm>;xMa*;cx>)K<|}3DJGBh?lv2Bnc`2pI zlY=)EgW<-tik=gVlUR@5IZrJkDhEg40W(%Sh1PpZMx|dZf}_%wn;S*J^{_aINM>w< z8Ei@rUa*!dmBi8A%wm`UrYG^LS&?>SSItQhg#!Ru>TN(b@cp@b+#eaL$#P-u0-h+N z&-2)cOBpK4p=>yX8y|_cA`Elrn)%BN;75=);d3D3P1%q;KnR7Jpk3b)=7|ej(_p!! z<8Ua+O7Zr2dvJ#)XpJr`xs^=1kA6^TNMPu~&GIdXU8qk!0}vvkF8mFq91kYH$S+bD zQA(T@0QqVTc2|x!EtK8QR5%pSJYEw#c58Tn(+&nhH;Dj=ZM%Svh~Hwc+=S3gXaXbP zy$p)^7Ks3R_Zaf>Ld+L{JO(IzWJ55Q;G*I4n{~ z*Vvd4MK^@Tkz~gO-6-14gv_)PP%DDt-^q(ml*-beuy%U#x^BjDhFfxTA4Da=?L(7x zAFg`T;QDf$-&!iM=d+1W>EU$=9rM_Totppw!sH*}@@AF9v?I&6dbZX73~#CTb*Ai7 zJUV8=SBhKEqTb?Ywnso9Ur-b9KAUf9rkkgf&+mVvE3dJV%XNby<=8y@5k=%!*|j@4 zSOD6JEs2Y?U2j`QQ&66>PK6ym1IoiPCDW2-GoTdSDF6&6rI~kZn_73U$#?JM8Mr7S%FtzRCp)=@pe!TIdImzuX;|5UQ#Q0p zJX9hQVsuT$hDA`8SDtdTvuO+w!XQYK&yvt>*tKE_=9me_Z^*7r_JH*4(uCDXU`cft9~J|F3s$d(}wZ z4QyOzhLmE|B$3{~|NQOGZEbn{D4yn`-ubO8EbB0}X9Gx(JC5zUzL9QM>>EqOk>w}*RlOE^IX2u+Vh zv>wJ)ZldPV&45yvW^h`3q6Czg-1sPP2Qa0az#WcE35`ZmAl!21Mv`YGa~9|-=a=v4 z!N)^(8kFSGlfwATnn$y$9Y^ zEQihS+4E?V#gglbjS+Ahdg&|(BxVx@<{{Q5<;FxVqSX6G6ay5p%TvofnU+%^LdVJ} zO7!A4GDIn;Kykg49XkphYE&Af6I#?kRM$Gnt%f$rK=&q_E4Z zv`}P1yS?)POpqf2foXzVNBa?DcgmdkdKBKVTwJT_Q9q>IL+bS?)_YjWm8>&vSXV&) zEXcU2YUsNv-_j;TL3!!Ou01hvQ~qRo`|O`I!SaOlkaftFyBHEp=AseJyTLAp$yukD zK4ZIREJAlJmAev(}rinxog zz@9KiY=Wr@NTW>JNiU!4)ipC7@`Wijc82HPducy5Kce>hojL%$`yB))ZCtYEiAG?6 zG((h0(+r&Ojz97nIy!o8T!Ned46|&!qfC0s#4AHBXs_)r2(NvpB8&8OdGubBO+Yt| zOFKmr!O1v6H>af*`1qZiIN1jaP_QDl7?G6ok44iRhY|Wi>{-h1?-oB72ltd(ngzG_ zD|+vU-;Po#pQ56zMVG~GRXY26(vI4K{NJ8CkMO%TTYbEz>fmXSWpPh_qkL@Ahb}cmeLwj-lO{Rza=zdw z%j#+PXcMI^hX_O-a-DK)q(?AOvbCS8T>Til&|7OF9^#vv1RYbf{KN>&qtR!|H1MDa zj!$z1HyWvS4QSM=^eLriXK?(y_IYZpJAawO3J9A5nbthE#41>XXfoh59Bx_YxpOXC zo5Gd%Hl@)BeYZN*BP>w09VI?Z;l9}YW7n} z_gqVcJIc=(p&D;}2yA{TROz~BVTtJvRwcRWl^*z>dmtUVgI86ny)uu%8~w({aOXbo zPz86wUP?)iQxf%uk(6ki7drv&p!^TM-7POj%GcefD}UZTu$r>z_w-@TPX*z|c7s=O z$mdcDLvBi%YW|H&Y|m?-%VkO>9$%e?bp_hx!1<~)nd&(YE0bm;Dk;@qfgqq@&d)}4G3Qr~)dYc4 z2;|TfE(o0+&L|hzK>j$bkECGlkQAa(0ASuP#TG8w{8SzEQ(+W^_?F3J&|%2;8E}o(olFheSTgES5=onh^V@ zSmjUADK(7l{M*`SiYS#@6k|xFgLE3DUX~hmMgktY7P(usz8m~$nk%9_9}To0*JhbG^O1WRXIykiX6!C>wk| zuBgwxsOuPov4HHVFbYio;VzN}q%>(K{RI-y>r{hH=aY5^CX^)76jsX(+7Wz!n`q`K z@TW}NlBom+Dk0Co0Rsup*;TJn&CqI5c2!iQ(y}hlewL;QHRXgKe=eD$HckqQqkajQ z75_q38^F*_RUTl_o`d@JFscLPPx}5W!U8r@(DE5|zlKX?IBHh5jZVYOkSkwkqJwft zPPlWG-=@0WU2wuFVTI=Yeceg>I@^Q39=uy| zw>!Awk+>(ksQYo(Oa`%1F^f+qS*#M#<7(dy2STT4Bg+W`b5)*o(ko{SJ=C(lCC@@9 z8gqR=b0NAfY*$4HIj9S#gJz;|O+kh0ZW#~2i&AI^34N$a)uDkWxHODvLLbFl^%c9T zxRE=UcMZ3c9Tkd%&L5*Qrv<7V^3v`{PiOFgK@zfOROd~$}98buwX1#bVapOUlnrO zgp5&$&R>T?Wv(468zf=m+o@Z7Z=rSK7Q!hdf<0=O0H!i2hl$9?)tp}#k3(MO*&kDo zoB60D_7iGP;*`*Gxdik3-;{3?I)0vbn8hW){eMvs2;IWC=b$XON?n#MCZF!esManh zT}ilxiq-Fr`ce7%DSLnw4o5%413E4Zc3igg7#Q#tKOU@@{cq)4VlOj3GFE8C9goHR zqdXMPp&pyvr+9HJ_*HY!U{}%W@^M9f!=Mv&YcT|)X;;Jmbpje2HjFy3x&ghqMsrWm ziyw+I@&ko6kDu?``qfuo-TdXncT;PuFFJjax9;M_+zA8w=a$$U&J6i(#s64`efr1G zF0UA0th>ziJdLpgK^`s$*Z?!tMn3J1sn}$n@wBLw~a@&u^wQ9w@F@RnKpHDk(e=f z6C1!aFSFw(xaxrnAnBIaTgvCduy{e)MIw(H5ny$j4ZOhigDnprE7x4Y7zpfz@E$l) z01`Z@09NI4CP^LqrbN-Rw{b9`s4GhRRFNR=y(yOO7Pmt|HB?u|(odkNg3*HXKM2q++?s9D2~r(}&SDjB9>Y(#;onb@t@0MGJDIe5OBGc1$8Az19P zT{&1S`GC+WMDH(}^#mPFtLa?W@Zur5@5~}pP{d&>q<1EGCv5I~_38>q5Q!jwgG8RZ zAGw=>4|hl7C++Hgb$@0xyF!^6$GVI4aceN8FZmZB9@FK4k)ml_xP=&a9xFfbh^ z0`qy66ubi2(^cg)v~Mf=Ug!?y7j@n#QUHXgYws67yP7oklkvW8|G}tsMaN`t_z4uw zFP^aay;g$j%>jtfok1g46(|haAb<&cAs};Vzyt$@!Pv59pzwC;=$ykL`jm5kNQ2F> zX8M+2qi`nWFFaan|Z9?vxm`}T}X!SDCIxt4dP%IB+cmBhWQONIJVsUM; zJt~q=)X{UX56)(`9diLtR8XN3x=v=`kJR3@41|J2EC>W@WwdMzuRRbhIh(!jRYQL8 zp=HU{#8NoCU+bD({U9lV zCSRILoE$?zPVke`BDouhB%D1aulML}%@%jHEmiCe?&%#D+%-zkQ)4xl7ppXN)xbh| z$=rOv#!#~-ARvqf<%@q-JKc@qC+zOPJH!BIONRgYbuiO|uuE_!l8ZaSIBdMUTZd07Rs z)d{(FOL`};O>mnqB?SRX`bri8J^|MY>Qt-ZiaX9^;sW^)(7JM>HA$ogNtA7b;VWZY zm$SMol&x<;`$IDz!xf>#y9=0}Uk`kPT##e&=Y@K{RQGCf2B8K+W+5tbdK)OrNmT?I z34Ee=Gb_gOEmy760i*QJ$pI0$Q^q4>kdB~U!-2kzL0LKfoFR|&QfR! zU`U8E1uPi6-%Lyu3{fqDL&zjH=Ln*Wc3*9owQ-Ed#n$u4tb@=%cgrOul1K_h<{MsZ zpJml^uCc$rsBci*bIxjDf%uo_;@1_ygT@0n*+D-a>$sY<@2S;blhweF_KGLs-ZuY5 zF2r}l8h}({iZ4e+er+sgc8C{M36A8%;hdP{f=Ee*7(T@kigsum;IxLw_Y5ERifrr=fDC)cWTxl%K>Lz zhorue?4W+_cJV;?Isbi~*YSJsSaxC0n^3Go!%T6{;H&!;;y2$`$e(uyzikvzW^^Qq zuCV#=$ZrhdJUTA;*xVco!vrkrIz|wDM=}dcF9c00yt(Kk!Hf_axu*BP^T`w*)z_Y=cZ0wUDAF6Nzf?T2!f6q{p=*e! z$jNl(fGm2Z_=^Yfx)Tq^ZG_?tWUk$CN5F6cKl3f5Cqh4{Shuo!bAkR&p6z?v8C3~7 z!>jb3WKN04(HnWQ(CvV4`voMfdah%;7kBuFcpo3mEBywqmB20ux;sYRDCb4ck;#lB zWs`E@SAm-+CI~O%pGf};2@r^i;HIP(o-4vJTMgTARs8!(Q+0CmZ3JEiJn2Wp>Fx01 zBFe)6@yvviOp&BMb;{HneOy-9ZL8v6?EH9qAuud4B!Ko1?iQ?I+z-;%^B*~+VJC`R zDeN*47XLwYm}m&eofi0u8+I;h{j(Yhe)m&AjebtwGgzFa=cF`P8ID3LL8C^qBMS}X zzL)#EE&KXhj=MoRfeCR;XAOWC5I+?*PMZ+wdllBg;mQlFS%9wx?jE&4Wa~w$eboKN z%Rp6P8|kBO6aGiQ4V-8gTCQpWXo=UB2)+>CUK23|Fr|$jDnUXPF?lD84*s4{qUFAf zn~@sU;amq51@igAw36WTYFraA5;JgqEIqOIUzbZX*`WYOQn-2Z`CE82#{`}<4X~}_ z!&9^+)&qpPh>;PU(pb>QzlfKK(g662ki&~m3zNHDwPvRq9L)hVe+dT-UDD5ufldv z7-E~4B-#!WS+irI$4{)bex#;IZg zO;__Bk5G~5_;ICB^QuOPnr!CkTbD*UiL)5R^cL%^Itv5rczf=8#G*1|2vJP*}j5KYEA*ZQJ;VGIjas4X+q#WkMAa&dpI8zkoDx4A- z+K*I-k}x_iL1EIg9{G0@Q-MNe4o5}~O!2M06-q@8IsvIRF64$Z--hzT<)hlI245eu zEPeq5J%eSCwg4r(W21^* zECaD|CFVnR>_J`uHXzz+6^52`bob?vdXti%3HccU(t%+UuWopXRg#TqREY-Ew8UM7 z-Dr$1m_=3yM@D4s(W6~xtxd&Y#>>t+bB*X2fPWx1Ogtu#l~5g$Ku9&9A%fU3V;`#9 zF&2o^P+89afFyfcyeKVYNEyh2)ZJi^!0>yAnV7p18IOph5JCeK`hCYw7-6cSlta^% zeJ#&NQc*)_E(B1i0agciWr9 z*Xd4QcrN_?w8NoVn%162Kh<(Ia=R>&iSPYsTjjhBhd*-){c7#^CJRR&IK69<-LAt0 zPd|Oy{jC3LM9p8#y}ujv*gd=EpwXT)_-*Q&V)dio!ko*VtBun=LlZxc-QD4qAJg}b z61Sv1?cc^mw7IU&cyK;bmRf(tF0azLK31|!J1;%f2Q~SIJm<_^wxxJ{om(lEK}1zH zMn0q~SS^V-yLs_!vpi?fblGCTc1KawY0-8!#58@PXf0mwOSk(bc>MgAzL;FP`J`y& zr36<;9xfw4nJO8Cj3yaaBbTe?hs_=sFlnHO&W>JHHccTN=7y*LMe}87$rvb+YQry>Rx4Mn1`7MQN@788XdhZQJ30vVfxCKk_Lss@&DAqR)7iBxHNo#n+d+-#yY7BEYWih-SKF2nYIfn`4UKV2_P({*+gf*N zQTgfRKDG4Q#vYcA_w?#7o;^`@aoMq|i{YDo5WLaAW2@`=|8IPjGOjVO{ZW3#mu}Am z2sWSTsD8az5U$adP%Qf-TyBf=^U2(Ru26LTY`v3qJ&>Uo$(O$OQtO?byJkF)Zpd%L zUlUlETn?|lYeTV2!M`{)0f&Y)!-(0X+H`18+l$WI z;#|Mh%{V=?YL%PMk_~zIgpA8yUWmad%UcWmsLXVuJPa!Aa75@6+)A&Y%XmcLo&Kfo z_1tA{>+yBy^kh81w}#UYE~z@{>$t-w6sLi{&baIIz*!ODJ5g@o#cW7tk)7YQjp7>N z9g5(lXW(q{2jHx;&zD^<>a<@bdsj3p%+dhAAMtGv?e^DolVegGHlBd%*J`|bE-c6m zmM33Hd&r{x=ksT3I$vEpW;Hlt`jsQI&C(H>W>t4jYvtWND1eCCm9*q&76L^YqvGQyJi>^rqmy<)Z@*I-s^VZ@dq+=gu zn!)9?5UqN6T>eheXYI=DyD&|II?LD?r)_wi;Ra7_=iJjq7cSzZHl(c#(K4tyz5m0! z)6R>xoz=#_r^-APb^nsL|CRi` zZ(oFW{x_GaxqN+d)v?-xF`MqG68KX4i(?I!oF41;X2sYY*ApxDz4`gEr_uS9nHP|; z&LV9id_|CexG7nUJdFRI+~Amzv3YHjpxRl4STPe73 zTYx|751Q4THrfy+s?~Da?uPS_6GK;pR%TVK&sn1lZO44E>Uwe64sdra;+(L*!`a>Q zEKUQZ=|?m6h{lnz8TV@y&KLV7sD6<1rSEjN%gfv@^8^F#ITyGmAl!HPcO&wjo_DXm z_>J`JShqBXn_AP|^FocTtl8+hbWzM|ZRfSg2aOhg?^AnFqq;<}3&%m!nrfZ>`14evKzuZm0W_x0*2xGQIx zIa&4m++XzShjIHFuQql*GA``g+c5Z3w{F98v!H-|&5H`(CKSo@8V9*9N%MNW=W0==^ zH(Y{qJH{*>=f{Y<2c|u^h@aX%>8xlN z=H0_T`7X|jgwD&@&$ONQtkjmYMoweDljq>P%%~i8UY7hIxbWti2aEFh2D}>@Z78nk zB7hhWY68h>BjjxfqUp3~vM8-Bb+eZp(je}EGh>mlah5J8hvUb)BX{-=pO??5GQx*1 zFO$(5A*xzM-&-1PftBRuhro*xTwbGg0#9DJ%}yXYnQr(RsuPFL#l0@#wmU@~t3Bi~ z9*Sp^SJ&f^xcQ#VyN8!arbDvr>;{xB7uV7;Lav~{&*uLATw){&&C88>AVRj^z#plz zM)g8F$u{lG+ky+YcyPRKYSG_sYteI!B=$rq+_R?6=^}f5`3{;xXgxL;pX~cWL&^C-&mE-9>NDYE_>>nA_o|aA7R~0z%+> zl}i1kZgj)kGf7{WfU+OFUKBfPLg{dB(-v(!kGF|^TJFnL32HYC-Wumj)X7mNalurx zB)m;_Rx2-=eOhIG43e5{UId*)TtK*C!0}0;1L?Ckbq>x(=%LA0uj7mQYOMP1B#EDX z(pS{J*CVK=J9yx}xc^C#{AIS{r=s5LVnt_BzrR)Qk0AKxn9p?m8{m>6rSpnU|Lt4n|^QSX;6Ugm!Ibx+uoFT?RW1f2U{H zYT^9M=+jEWy@v9L`}Ll}9|LTpAmtNc>Qm9)sLn#%>JY!Idj39eUD=F_-O1g|xAKQ| zH|dVR)lvOr-N6|4*xxi{SfLc`+li8!i_>|k%fbPtzzNCUXVprC|C&(l1Ivui282hf zK2&uE0iVVlj4A}TgB}WUc2}IC=;xk3FONEfD%9yX1SkFIc{qBo?`B@m^Vc@b}gC;O}O zC|c#B)=BV57i?cj@rkIKO#SbMD6{pBJ6sl_z`y6r9;f7=M?1iR^SDXYlG954T2xoK zLhzjXu=_t+35}~ zL^M=%LrkD(D##8pKrVCIspJj3ArK0gsi`Rf2_ly%fw)I%28b}CFsKNF+=gLp@3X$& z-wea0cIW&*e?Q3H!7wtvS-silw9#mx~kbBeE34^d%aP8c>i*vHuTYqv6?|39> zbk^1nF;gh@cO(45TIZYVe{l{|i`8SK?E(5Wcqf~MW>c*H|C05uu~--4m<6%W1hCSH z+J(Uao%-OXxcXI;e$Jh~`A3Q(|M&6se0FKCF91;4OMNmvkJN1+|6KQBZ}bl1mCll# zs|^|dYeQNuN&b27Yulhx^D<8OsnM*Cdf%AwQAb6rp*pH?37sS3DeoH+zEf0potd=N zO!`P6(VdD?k9w4!n<-HSNScyD=k@WwUh$AEJ&T@~ z>NFnQLNRIx?vL+KwL{GUtA!rc)ls+g0V_Y{m&E!Pd~R7R@GqI%981gJxuR;%b_Sa36 z@?GXop<#OGTt;?!^W5JHpj1=626^RWVtV35zW?3na~p4jDHkT{hsboPqPDs*J)@p1 z6o*FLHC5hU*lD6^sXVS1vX&_1xR5q7Et4HeA$1lDvQQ0^@els*n`Y6qQ_M2&! zET7JFc=zZ(C&m4n+rOWF=bfR+ukP#qufI&``Y*?~{{5Brr0Y5ozerK~1myIbR6g73 zH{y-?(rY1MQD+Q;Finr?u!=w${HU1_5BN#a*% z26s}I%C?p`J?P^vEd@>SD@$yNGj!v$C4}x89=UTx`+~K=ON;wD4E0KXV`#vH^9N9b zFjOLX(UKh*Q$7K3%B1pp_3!N715&#Kz6CGa0cdUb6FeMq8D7O7MU)dsyp9apaH zkf<)`JEF~duEo)!5|olL0AqZhc_2(U5_1h$DI0)+agWKCb@7~Y2eA);1*e&$W7~kC z7AC?>*Kyov8v4E%efeg?u^U%Fjt2IR@xTPb1~WmY#Be*p7d^3?N8fkC^q@0nk@0Hk zyYGl-oz4w}hhUht1fR!z%N!%u-mgIEBnv}br`ipmyX{+y1RQM}iNeO6%$W68wcQ=LOGRP=Q#-H%DyJO*ZeY8g1w?>mn5h&%MFh znZX;3m3>^&$iS9J(XAN;f%*unK}(f;B%0Sl%G3W@Fj1PA2LH+xY)t zYC!tT0QzC!uw0})B~r<9I?VO=0`&*|7KorisuW9}iu89Cs;&O8xdKPDcr{2yM4p5? zo{^CWsR@Xf6wg@(M&`2M^FD&F0}W%(g64*}24iRRNH$jgP|FDXSkXQ@kW!$zj z%sS`8C$hAg+}hDmT>5CcdDcfn$U(TecwiI|jNp{N4ci;la{N~<9N0b9RL``+$Uf^1 zvWaTb#9nRBK2CujVyDrd!@+`x?@{RAnXTqe{GXaLC9>D z_y88hyM(iYh~`C`A@@zjuZAt=VC>mWr1hnOGiJ4+!eojN#bHEIhTrD(EA+)-!dEZ@ zy1Dl8xtlxRkDO($7}O_lH#UMA?Z}oiMM)l;*{7Cwuj{ITG$-9fe4?tWU^gl3zHbpT7V{%OKrBiM&Pqp?Dl4P1|2h-!Z?dt|fr+i@qKnAUb%mlTJk(jtTaiXmd=r>#-H*Wikrmqak zMJyd+@7O}1s~gGcNSa)%#D-6J@@Z9us?M^T6{7Ah(`ls>d9VqTDr82U9f^t3G&KAB zoy1F_w`I*Yhn*i1pX%|K{T3>A-?zluk1PiYu2H8};7FOIICok>+TC|8=?j#Jbo3HI zQ6QqvGO?z~(PW4; ziI5uUJO|hOB5hdE>>t}0pmLG+&d>&z8;1B|<)jx|ra-;GDOFTXA_D0}vq8S$dX;8H zwEYlo#*bqK$S235@-F)J$$q4hHA}%y>uBe?x5#^jfG*OPhh+?Db;6A4#Kw&Lm*}h5 zWKUj;_Go;S9Lp6xs=ZK_4?qr^;wEe(3!6c{T+P9UI96qB(*kRgP`3!aFoAl(^IABnWcXk5w1^;@Y}9$E6_g}lcQ+FVjFXd5!N{4FwBEDDqG{6 zmkz9=nn`^g^Q&aeGGu-&Pdnnf6?Av5;AG>?4YA36)n`-tg+&w1SaAJ|qLJ1$jpubx z(5_u&bTFSPar3Lqx zPKQ;^C`rdzh33}(ECsFsb8j+dy-asdy_nPYBZLAJI&#z3N}J#0^`; z(qPb{tj18~Np}&g z^i!7jP!{goEE&`2x1z;!E)yrx-Y$7@ zAll{~@P(mPHH_DxtU%H=j67F3Rd#h>?+JZ~v=)Tzb(5|+4a$k>IC=LWlxPozEle6k zzka8UM!cm{ylsxkx_+gp$viZBNyVQ1x-lWGU8%!%9p2e}L%QR?-g`It-M>AW>T~9w z$s>Nqd+@(^4FCCW|6y(YQNY&@qx3=F#C@{)T9a0_Xwk@X( zW9M85@hDzqG9Di{Q+l1!TjKNi`lb;5-R+$ceXU;8Rgr_;U{kAfSMdJW_PaY%#B1AU zs29PL24Y0Q^hkRq$uh$$XFq~9kLex@MIy|s4X3oB&u%DQi;QUyu(`HX_s=N%U5|>< zS}!CTC>m+{Yfq4z>Tl>%R^o3kA0fQkVUD|`MzRDzVikU-tt2jqFO{V_QD)@3v zd#6H^F4ZP(g-qgVMhc~aw`%XC>JQP2Fk_kaeJV1Fb72BYOp%Gqxe%;*bgGXCI=!kZQfsP0oEFsdG!x|C-slP~)AeSaIT>AV7*%r`iG6ih#0-1)wSZk8?9r-F5wfO)8Wa4zE4QMBS|S_M2l&ahezo2HRw&V^0OTHQ zbb3M|8&G30ON>~0g(@8DjloKW-3#R9UP`6KbDkK1PVSjgnheIg92#F6i@<>+S?%I= zWG#!~l_yhE$eWw%UQIF}v#_&^7J$maG`-eVr>^LFxKn-4Lsu@-nj7V_nNSRu&prYs zzi)t`l2kF(C>9&w195HRf;pCb+4)UEUx$3`ZBmNFHA0jP-uRMstPqIfIb3tROi<{H z4nD37>%JACwWBPy@Uck}8ydCj@#|}9U5P7&Hw6jY&tCI$Ot2uJEgwPd#(U8H_6ASi zla+~OM=|vRoVHk)5{wBay?teO9#jlWq~9kF=!Id26ggC1-x#hA%;_{+^nAQXzg?<4 zAU!Y^0LV-|k~lonmozI~4Rq9~?KS@ve{oh5!QQh5Bq7 z)qa7NwS~rN zuS<|BoHajKysQ0IJW#)&MN49aMismejY$eFFy4T2_(-z5A)qrY&H~KrdLjyq|x|s;`#hkA$J137U;C<(_S%Zsbb6@X)g}3_VO|yhz<7)uu`t zo}7|tRI=_<;_isM6gm(m0?Y!f3{t};aKt})*13c34buUg*o}k`C&G*X>)r;}A8pZ# z4FsdOCdZ7y>oVF~@ zwxgb>k#FznR`o@5ZEHl%F9)tNC)E_zZGikKbauXs<*e%4c z(0F^QzTIsm>6paML*a;wqG~KFiD$2Gd<^rz(>Ki|-MPhMLjIFt!2}3?{RE6fjRw|y zD!0r;^B)tvIIsOra7|5;9mwdpyECt)%@#!TBq z%1cyep)nBbP;qou&2)`)hvgb{*QfKbl}?##HCV@ADrvSG%URKQ`nMB(O!wNMv`52N1djv7VC12(+n8&^){2;!v%v zv2Y+=Yl2MJNEpaF2kBN3qE3RU^Q=nLn=8AHC2H!MtJBel5*SQ>$56eF50jX3Benvx z`s}+OydZw;EgnX>3Z@Z2*Wib)1l}7=;2F$^ ziZR0?q#=Vb{H2Kc+-gxzh71eWVFh=@@=RHGi%6TVDED$9ioIa<8nZgX0N6dg zl3Pz;ZUP)x*zH1qttJg@GzT~-b641y13;Evx)edchd}3N;l=w^GAzYw7f1*+QlpR@*X!Mr0Zgrc7gOk5RXJ~PpqgavUv0&H)(pUi%u8BktA zdK0&B!VcI3#(NLj7woJIE>F}wF$+B%qg}yl^N0=R!y;$Bu>hkJ72+eTngYISP2y&= z*@4J)rolO=zM6pyMZPD3YAQE%WO1y!+K(#neg0!U>8t5n*FOEr3l$;Z)J7cR5V}ubGxX2mm1&e%xP- zCBO!>6i|?46VA+bNFP#@QZF48krN&YjYt8mK&1m2bVJ%&#>6Ah zTJG0s{WPciB+YIK_A*;>jw)WHZ;EHE6~UK@N_1u&iqIe%5-PmhN8>bPz#4i0`aRr9 zvj81tWZRux9|(zwC9Q)4k`}GGB2_a)11j1|NR&qhKi`14PFlJsSRJ&8jz1ONL6)LS z!iq-l?8CkyQTsrzS|STl{R!7Tg?T9U&s!$`%dCqmm1vgJ< zBwY`#R@_dVTmJZlGU&%2|9aK!m7(X}`(oYJnXB}A(f=8>;zIS8dGl*s69f0puJYdd zsN+%9cEovEGV>-C=CX`w5bJ3PNk0nt6gDnnU~{uni;t&`u1M1a1z zxdDNYthrwr2s_x;yVB6RZr_ArBE<5Uq2S=X03d?%Nf)GR@HGw2x-Wkvi637 zxbFT%Q)1{fGC=^wK;h*m{sCa&F^d*03bZvdD=(8*BfI%tHy6vYc~Z+2iV1dUz>cEu zOYl**Md?dI!a9DKMjlKUIZfqOhX8QB_imsT5mALk4ie(fN*^x(4WDJ7 zqzS5=bjG1LN@FQmY&z8LRX)!6zQYl zP0q)dj8bn)2ud30CVX^{U)@lkS;*(%TGf>0=FSg@S75vN^e*k)?Ro=1fo`0i1j6wd zjMD#UiIx6ww*8H;{e8K5F}pL#Td7Yv`?_CLp!5nkjmc}qWR~sv8qXhIzr>Og^#Y5c~1ZEfM|p?QT)8?M8#|5ioURomZFYF;59h(Aqa%!bw!s&LwBi)3(&HiV zgo(`}F;O22w@QDeq8PW)bitm-9kQ8Yq%fS1M+t8vjJUH|DJ2N%BYUebw-jx2N#d@c zFT~*;RaAIkj0yl12n8ljg397{FRpX@9l(&m3NJ*{-Z-Dy*HCy_1@8=L*t$+Q8!ZFk zN=)GhLp5(4hUU4;=f!|2B3!r4^30LA#7IryNKH5;2Of^B(tipUuAa6MtL$nsv2KW| zI>a-}`lF8h`p4m@&)tDMmAJo&v@^iWxxK_(^A(D( zm|}`afFb@xBS;OxA_ho4_iKp0z`Z{V$d?P_qKs=8>EfVr^r-dNm9iR?*nx?OM-;jO z_T95APvLf}rrRwwUJ*+fC_cS5D?D{zm&guBIWh}NUY%;0zBW_anlEe7-88k)^xB&N zQ#dGbVz|_o%aLMWycxJ0Fvupx+lh^;)Nz}?E5kgB^^s0C%;IAX63%?+_QaavANho8g{Hr7GU~GvyrD>2lf2_eZ`vk{b>9bGTec5s@u3Lb#14Nx_ul7y+ z$Rk<@id3(x$qWL@7BB@8rqiki<(MsPP-?ZlLgQ#`v;V?>>;ZzN`EHvN$dg+mdtIFNon zBcSvpOhz6V>Ui10(2j>oWy^5P8IqHLWKn6)N>0wJ#LTD^cJd7DLbkuZc+sMbtW0Q@ zS5uN&RaX{ot5j$6i$gL+C@~5{SS@8tT>1`YaZr-EwCCH{5EGz&N=zPs=2HkeSYgeM zFk}z#fTkBL?guNtHF!kEWD_hENGJ-d5Yvpt1)f-wuy(nX@^HmaQ* ztWp14dcWcb0uhoLn>5}tf?Dgnxm4`3jJ)HkYwIGcB+rU=q)%d16U~9*O{R^Qj8oO* z?$5NDQ4pfheuxAQ zCH#nB0qjNAZW|&AaHV;Z1O3Q;Mni(thHJ=^x~(294VS7f#g^DCFv9XbG7n#DDWL5e zyn-SQq|g?|KtnY%w5M&9^Ey;otZ@2GY%9)~oH+VrOi}mi7qXB#%~Ct-kMJHHR#KRu zM=utTo7IP8;kpcEPhgTR2YfS5R9v#eaxka#_xo1YsH29@JaPE2Bfa~Ep-+HS{}%E# z6X{J`X~tNNCc$-v!N0*sX2o!~ zrt%57skUL7dHBN+V4=O3l}Y>e`4LA;e!mz?szg(fwy$BmB?djFa_J zmyW)U2)D4Qz$jZVnw(wmFi|0CYYo#pX%czTA{J*^hi=@BWEWR2S0+WFcRSxoeHt`Gm}&_gH+DYuX|(K45AD24!S&pQ^bD3IQ(_k zK~9R{t6HYR#AW^V4ulM6nWRWs9BQstcZvqjLuAT_`o`d>1EUg_<-9K)US&y~>|iMX zqb)f}gbA-jkwU*dAyB;~xNyqh+w8?bF|eK0j`w%i%4}G^q3Cc7YVSF8zLFzT;C{Io zJ30X!&^>D}mo#OE_uLY#Ly1kqhcb7Q45T&hde9uG)O^|Wc$etA?_Zhz!S27>6}|P@ zU$4KVRX80SGjh}<>pxBTIro((UfPd!vM-vpEB5tmG7q6K_gi z=SS-P9N?+PyFWWB>f7E--vPk{amSA>ft=_sgd!w!2cCw)D|d*@jEI=_4C!oNhUz?l zRQzMB+b-R+;D$t2t`q8PQo*x;l+P38iFFMj9*vFR&jQmu13;%)AL$9qiP5tT5cUqt z9J$Gu&SId_htqPfbOvJ0)jb5rqnf8va~Si@Eg?-ykX|=gFsD63SJ3uCwJf_k#LQ2w zNYHCds;fMRN_w^LGqD0kR?UgnMP`@6pFRHC$5URER6IN{YN z8;GogRt=KQ=(q$bL)VRtfeRTmp?^09*0XS_G)T9EWdSm^F_c&Q3-w3MABIaMtv?L0 zuPD!M_nUbf5_-FLyN_f7jx4nSZtB|tE-C1MhezY6(I??()uBeOG$e zl|=n>S+YrnTTfHQ3DxXKBbW*!X3969JFu`5iY#&q_dI|i>m|@*Ie`YUVkpa3B(u0n zs$U;D1xbyHdT_VS0UW>poa%QF{R=*C&Tf>^rP6n6i5!D75;$f750k;N)T_89ti4RY zbIQJtB~=u>y4KxP_ss`hLG{5L1bkge3C=-emXmi;Z#&~UZ}FRtt-1& zrIhNm9^?dS#P{G4MSWm``VpL}C3Jud*JDu27?$IXIMRgX zy{`uN*|@h@?xVFPDy`kTQCQRH`ELww@3Rr06kKZF9oP9oyY#sbQ*@+xQNcxQDnv~3 zZazC2O2h^iw&c;j;IeJsF4n#5_oxL94dBce@J)J6hIkShU78&N{e;(sGoe(Y0y1kt z@4dt_5}N5bzK+$mpQ%zCY5T0VT)#GlH-hq)eIj43Zq=z}T^T#V>t~63!U|A&!y&Om znDv>YsGArM<{ku1aHPp%T{N5Z&4JVG6zcz&MY73G2^TMAb~7~KF6@`0;wx)Ix_ptN zvZJKghlq~v8Glbc3M%LOXe`L2MA7E~E+>NNaS|$pM7;NS2&Mz2AX)0hfBSdmEmkF&)Le3p-o;^n zP^)F#IRY=N3cIL7Evoa{uZ`ui_)N$z9t; zok>}TG9CNoB^t-zE;E$!LkU%Iu*AG)6?&O_)XT(HH_Pvso_5gVTx*pey)IK2PCDF} zgm;#D*M2W&Wto#UQQFfKCDK(k_7pFano|pC$?6_z0V4^xg5Wq>Kwdya!ao*`Vek4- z-}FRmuBp|>X-AI5oIIM`x4am}c@*wj;G3c%XQX|vSW=)(P-@Dh`j^d;+FJ@_JuM}Q zpD?}wN%>Z(wO7D6EV0ikAksaNWC#|$g}vbTSmHYztlY~WQbImAR|0@Y3En8}IVSDd z6ZS)OkaE22Al+sNnhdH#d+Ard1zJT!oTqbdUq+4m4u=+&EV#58S`O>7gSx&V%nB~R zbPFGLv|md0sJQM`7yYu-SIRq6#hOm5+S&`yJOHN1iF*T(s=~9Z+hZ0j%^m_|;BFlB z{hHi2t5L(4Ii?>`BI`W|>zl5kp2UeBjhD=I)H(oRh=E1|bPej?W4>5y{3lQuungo) z>z8DyiC&O8L))$I*=Fm+y78*ycRh8UCa|pG|7Xz^D!~qm-M3QGq-|QA8Nk=V0jrsNk2S}ec$l6YTwendA z$#Jk@F{3I|tB`LG`6 zEfl z;f-4)3c1`jwBy#Y@`S}q=a(&AaIl@d&e6QMGUP2bb~cH)ECbN)>4u|`xwW_@Wd-TH zEC&lUxRJgpR`*n7|CFSymlXEaScAAwyPGa(nABJx(O_CjZD0yv?5s#1HVPC56H7nF zhcPq;=2)eDX?&bEU7}H#*ND1WbF;2XyR9Vc5yo|%5k%M<6`ukCt7>nYaUhtoZ-X!p zWaK{VUI+uh%bJ#QO+tEyt3+GjK{<*j@xPVBX#UI&OaTu2L@GlvV?e`T$qZ2yV4JT;$`S)-NSOJd}nw=f&O(Wyoi9swFI_OW7mg`6=Gt$$C}5V-x`q3 z?$eL=CE35-whuwKDzf7vnL1aZu`m;rnrm~-B??`3@o@{(@fI-<8gfwmjhkaoXBY>L z-#l!3!z0Gqh3#QNL@0kcb%t)L8p-pJ+S@Wsv+OHZ2E#Mnt-w|Wvw>IdLdquUA5e+j z3e4A@^BCyXr3i!KGW9se#*}+}T)w4h0=tL7vgBVzb&ME8rW330iGxlh_B_;ko7IMg zmz&*)yrOjRxwY=455~`(@%;1GM!)>3<9n0+8)fo6){~ci|8M^+{?p8axegou>b3Ff z$zQBL@+4!=Pp>>4ap}ZQwIK;HiHa4Q)9-jK46zIj-yT+xE-6{K1?X4g6#Vl6+_KjT zhakp31huUPtY4PQmLi!`hcAsCp^Fjg=|N5%#1lK_%Rn(V+QZy?1hD@4QexLI&XyPJ zIPEY;a(roi(&vX_Hbij&PB*`-%9+zHR5|c#Mf?ePa`NI8J3I-Wev~K8D`M z%Tm=PvgfXg&XkAA=X<1;{SL*39Ty;}3Q-M&f3NS39TU?Q+S;1+;$z5?EYSdkeujo0S*rNg&2a)C5{tJS!a?v$D3W%kW&p}v` zG_X~vIy?qo#G$kVmc8Xq)iRxBd5fx1+`3-?G|(?lKFsCIXc#697HYU!hG;82wJ<4K zIEyw=2f;w^dC|d7iX5F27V#M{tMqt|WbX!wCwtA2sP4@<&1Ud|ma3d5O-de4e0L)o zm5hWcvj;F&hhtmPglaJ_f6a9(Dg#N+g*dQ8hpRv%mDe8cRwVoe$q6<&YFBSNJ9 zRoO4E!JUOIi=)UZ!;r8N@Q6Xrg+$qII?OMfn}k#dmvhQ%+l&?9cn73HQ#}{rQ?Rpp zPI7GU+dg>{fMJXSz|~rAuOGI_4GSdg#?T_=9DV0jXU>TT1EBx$X?rl4tO6-;H4e_cwej#RzooZVB z-3*KLry-_57X)GAlF#crgBeGjG%!#az_ke(hM6bWW4)A}b(jErdyu)gA#z$BrRu~) z$#a(--K7T-$#hgfL3YXAKW};ryvxr{$R9~QS447Td@u~AVBiMhtKuWTkE1QD4$L^S zDAPPhow*nb5Qk(PYk=?ZzT9B}=5@L)YH^i5X_U)<$Y}pNnA5^d z{T<o|l4+$Nv!TQ{jqz#CIxMv?_x6-zY zPCj{RAQ-m6D>nsMq@(zo0_JW5_KPR zX+XKib4K9pddzviAFT5onz2Tqznw%Iw+}r-WMjfR!^GWp>4Z#KOYj_s&KFWuFaI`UVulfb_FigLNj3I7s?n;7+<``{As-2Mj~5YX$-kEklmQx;Mx{_$rZL z4F+iiL>bC2bulqW^By1Gb4R2+8xvl>w6k0H92RcpIS_XtZX<(3RQsJwI2q?QLu4Rt zHr*t7VCAF03xG-t7>boNEI1q})eez%y5-zW4biE_WC=q9HW45gm$H`}=&(?N^gUq% z0@{DBK}GU`jo3msFH$L~F$NTd*Jz<;O zc}i0Me!l@go&7R9uv$%~nt~=!pN_V7UcghDX$CaV`K@LxGrHO@+f%+sb>BI>$2{bl zaJj9dYkrjd0pzdsL?Q$22mGJGy^Qx8+FSn_7<2B`{G8bB=~uYSzRNo4BBF|?Gb7!H zT`YQyEXgxw!k%J7{(m7gyXbd9u4<~%szwyt1{VuDH!@0Xp@UDz3Nio;0!k9Q^QL7D zm(*2<=MiPK@*+aZCWSQw1kZg40jhx`OYp(KKO}hWDt-i63-BB@1anqI0-h_)noZD4 zZ^4FGhbTeTwo&7)0p}8dCkDiyDl1)*GDmqp(cY?wDVHk7gsWww?+Ajl`~sZ0lY?PZ zjCP@VF8=|8#7ghj6T(<~55?lSyxO1DW&w0>7Co*CdwxKyxxYo!L`j@>jttyHBDxB9 zt_wc`Z1}fFK;k<-1UasXa-7v~1m3w_ZQUs2SV!SsR51hA@N~lXL|@+3l3}*%^_)gC ziQcWNz?kDQ1}BWs^nr9PSmo9dU{u#LRBo#o`xzTc{VO*-k|4R{ZJJ6yZHHn}&%ucL zVNp4)XUw(MSoww$E`x!Kr#nYGF)$Fb22iU3!jaM5ZJ~UFt{Iy(tWK!OtbN{MD}6F2 zp(emw^QG(CztP|F>%pRqMI=(44@-5K3&k5Lrr3vR!;26?va8xVEh_Q8Ojhn~+5R$Z z+Mu#wJBI6g)z`%O1xdO0!xYuwK}1TdGNF#`A^Z-L2IjMO6Q~{vwfK$113Eiyb8N|= za(r1>!Njbd)<)R&+$@05?6`#%!J=y;0(=BnDDa&fs*7WKZp(t}3MMM^a{nRI%Cv=1 z;ZM%W_=NNvc>Ih?JniY=<7MMJm&!VAvnQFWevSx@ z7G@8>pXm&}MDNAS9K3e`2?%bWyEG3Usnv%ab5^3UqclJqG8B4Yk6$p~rRh$ts4Lgs zGDl3#tPbnl8sbZA?~!7zq4mU%!~VDaXi4@!HJ=ej`eAp=yBY*k$*v8L5BAN1M7eqndqYCF5k zTla=OwlIIb)})Xd?3^7-GcQDBaamdJzbxq}3Vm|VEQ^|{7ZFJiq00QII1*6coS^9$ zV*g-g_fNKx@<3^W)!sQicbUW<>l

LTD6xB(x2*SH#=ZWX4kRpB*#dz&IL`;RHq# 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 literal 0 HcmV?d00001 diff --git a/ios/Danovin/Images.xcassets/Contents.json b/ios/Danovin/Images.xcassets/Contents.json new file mode 100644 index 0000000..ed285c2 --- /dev/null +++ b/ios/Danovin/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "expo" + } +} diff --git a/ios/Danovin/Images.xcassets/SplashScreenBackground.imageset/Contents.json b/ios/Danovin/Images.xcassets/SplashScreenBackground.imageset/Contents.json new file mode 100644 index 0000000..3cf8489 --- /dev/null +++ b/ios/Danovin/Images.xcassets/SplashScreenBackground.imageset/Contents.json @@ -0,0 +1,21 @@ +{ + "images": [ + { + "idiom": "universal", + "filename": "image.png", + "scale": "1x" + }, + { + "idiom": "universal", + "scale": "2x" + }, + { + "idiom": "universal", + "scale": "3x" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/ios/Danovin/Images.xcassets/SplashScreenBackground.imageset/image.png b/ios/Danovin/Images.xcassets/SplashScreenBackground.imageset/image.png new file mode 100644 index 0000000000000000000000000000000000000000..33ddf20bb375ee42a98cb8a8c0952ba7f3ac62f3 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blZci7-kP61+AN(u~oWGg>p6AXe Q0tz#Dy85}Sb4q9e0EL(iEdT%j literal 0 HcmV?d00001 diff --git a/ios/Danovin/Info.plist b/ios/Danovin/Info.plist new file mode 100644 index 0000000..c2fcfdf --- /dev/null +++ b/ios/Danovin/Info.plist @@ -0,0 +1,81 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Danovin + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLSchemes + + danovin + com.appsazz.RnDanovinExpo + + + + CFBundleVersion + 1 + LSRequiresIPhoneOS + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSExceptionDomains + + localhost + + NSExceptionAllowsInsecureHTTPLoads + + + + + NSCameraUsageDescription + Allow $(PRODUCT_NAME) to access your camera + NSMicrophoneUsageDescription + Allow $(PRODUCT_NAME) to access your microphone + UILaunchStoryboardName + SplashScreen + UIRequiredDeviceCapabilities + + armv7 + + UIRequiresFullScreen + + UIStatusBarStyle + UIStatusBarStyleDefault + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIUserInterfaceStyle + Automatic + UIViewControllerBasedStatusBarAppearance + + + \ No newline at end of file diff --git a/ios/Danovin/SplashScreen.storyboard b/ios/Danovin/SplashScreen.storyboard new file mode 100644 index 0000000..92f55ed --- /dev/null +++ b/ios/Danovin/SplashScreen.storyboard @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ios/Danovin/Supporting/Expo.plist b/ios/Danovin/Supporting/Expo.plist new file mode 100644 index 0000000..df68c23 --- /dev/null +++ b/ios/Danovin/Supporting/Expo.plist @@ -0,0 +1,16 @@ + + + + + EXUpdatesCheckOnLaunch + ALWAYS + EXUpdatesEnabled + + EXUpdatesLaunchWaitMs + 0 + EXUpdatesSDKVersion + 44.0.0 + EXUpdatesURL + https://exp.host/@appsazz/Danovin + + \ No newline at end of file diff --git a/ios/Danovin/main.m b/ios/Danovin/main.m new file mode 100644 index 0000000..25181b6 --- /dev/null +++ b/ios/Danovin/main.m @@ -0,0 +1,10 @@ +#import + +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); + } +} + diff --git a/ios/Danovin/noop-file.swift b/ios/Danovin/noop-file.swift new file mode 100644 index 0000000..b2ffafb --- /dev/null +++ b/ios/Danovin/noop-file.swift @@ -0,0 +1,4 @@ +// +// @generated +// A blank Swift file must be created for native modules with Swift files to work correctly. +// diff --git a/ios/Podfile b/ios/Podfile new file mode 100644 index 0000000..6d56a06 --- /dev/null +++ b/ios/Podfile @@ -0,0 +1,49 @@ +require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") +require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") +require File.join(File.dirname(`node --print "require.resolve('@react-native-community/cli-platform-ios/package.json')"`), "native_modules") + +platform :ios, '12.0' + +require 'json' +podfile_properties = JSON.parse(File.read('./Podfile.properties.json')) rescue {} + +target 'Danovin' do + use_expo_modules! + config = use_native_modules! + + use_react_native!( + :path => config[:reactNativePath], + :hermes_enabled => podfile_properties['expo.jsEngine'] == 'hermes' + ) + + # Uncomment to opt-in to using Flipper + # + # if !ENV['CI'] + # use_flipper!('Flipper' => '0.75.1', 'Flipper-Folly' => '2.5.3', 'Flipper-RSocket' => '1.3.1') + # end + + post_install do |installer| + react_native_post_install(installer) + + # Workaround `Cycle inside FBReactNativeSpec` error for react-native 0.64 + # Reference: https://github.com/software-mansion/react-native-screens/issues/842#issuecomment-812543933 + installer.pods_project.targets.each do |target| + if (target.name&.eql?('FBReactNativeSpec')) + target.build_phases.each do |build_phase| + if (build_phase.respond_to?(:name) && build_phase.name.eql?('[CP-User] Generate Specs')) + target.build_phases.move(build_phase, 0) + end + end + end + end + end + + post_integrate do |installer| + begin + expo_patch_react_imports!(installer) + rescue => e + Pod::UI.warn e + end + end + +end diff --git a/ios/Podfile.properties.json b/ios/Podfile.properties.json new file mode 100644 index 0000000..f6d872e --- /dev/null +++ b/ios/Podfile.properties.json @@ -0,0 +1,3 @@ +{ + "expo.jsEngine": "jsc" +} diff --git a/metro.config.js b/metro.config.js new file mode 100644 index 0000000..9430b0f --- /dev/null +++ b/metro.config.js @@ -0,0 +1,4 @@ +// Learn more https://docs.expo.io/guides/customizing-metro +const { getDefaultConfig } = require('expo/metro-config'); + +module.exports = getDefaultConfig(__dirname); diff --git a/navigation/bottomNavigation.js b/navigation/bottomNavigation.js new file mode 100644 index 0000000..400a694 --- /dev/null +++ b/navigation/bottomNavigation.js @@ -0,0 +1,24 @@ +const bottomNavigationList = { + home: { + label: "خانه", + isActive: true, + }, + products: { + label: "کتاب‌ها", + isActive: true, + }, + vod: { + label: "ویدئوها", + isActive: false, + }, + cart: { + label: "سبد خرید", + isActive: true, + }, + profile: { + label: "پروفایل", + isActive: true, + }, +}; + +export default bottomNavigationList; \ No newline at end of file diff --git a/navigation/index.js b/navigation/index.js index cf1647c..03277a6 100644 --- a/navigation/index.js +++ b/navigation/index.js @@ -9,6 +9,7 @@ import { createBottomTabNavigator } from "@react-navigation/bottom-tabs"; import { connect } from "react-redux"; import { user, publicApi } from "../src/redux/actions"; import { useSafeAreaInsets } from "react-native-safe-area-context"; +import bottomNavigationList from "./bottomNavigation"; //components import OrderDetails from "../src/screens/OrderDetails"; @@ -93,186 +94,48 @@ const BottomTabNavigator = ({ theme, userProducts }) => { tabBarShowLabel: true, }} > - } - options={{ - title: "خانه", - tabBarIcon: ({ focused, color }) => - focused ? ( - - - - - ) : ( - - - - - ), - }} - /> - } - options={{ - title: "فروشگاه", - tabBarIcon: ({ focused, color }) => - focused ? ( - - - - - ) : ( - - } + options={{ + title: bottomNavigationList.home.label, + tabBarIcon: ({ focused, color }) => + focused ? ( + - - - - - ), - }} - /> - - } - options={{ - unmountOnExit: true, - unmountOnBlur: true, - title: "ویدئوها", - tabBarIcon: ({ focused, color }) => - focused ? ( - - - - - ) : ( - - + + ) : ( + { strokeLinecap="round" strokeLinejoin="round" strokeWidth={1.5} - data-name="vuesax/linear/music-playlist" /> { strokeLinejoin="round" strokeWidth={1.5} /> - - - ), - }} - /> - } - options={{ - tabBarBadge: userProducts.filter((product) => product.condition < 2) - .length - ? userProducts.filter((product) => product.condition < 2).length - : null, - tabBarBadgeStyle: { - color: "white", - backgroundColor: - theme === "light" ? Colors.theme1.greenCF : Colors.theme1.greenCF, - fontSize: fontSize.sm, - paddingTop: 2, - color: theme === "light" ? Colors.theme1.white : Colors.theme1.dark, - borderWidth: 1, - borderColor: - theme === "light" ? Colors.theme1.greenCF : Colors.theme1.dark, - fontFamily: "bold", - }, - title: "سبد خرید", - tabBarIcon: ({ focused, color }) => - focused ? ( - - + ), + }} + /> + ) : null} + + {bottomNavigationList.products.isActive ? ( + } + options={{ + title: bottomNavigationList.products.label, + tabBarIcon: ({ focused, color }) => + focused ? ( + - - - - ) : ( - - - - - - ), - }} - /> + + ) : ( + + + + + + + ), + }} + /> + ) : null} - } - options={{ - title: "پروفایل", - tabBarIcon: ({ focused, color }) => - focused ? ( - - } + options={{ + unmountOnExit: true, + unmountOnBlur: true, + title: bottomNavigationList.vod.label, + tabBarIcon: ({ focused, color }) => + focused ? ( + - - - - - ) : ( - - + + + + + ) : ( + - - - - - ), - contentStyle: { - backgroundColor: "white", - }, - }} - /> + + + + + + ), + }} + /> + ) : null} + + {bottomNavigationList.cart.isActive ? ( + } + options={{ + tabBarBadge: userProducts.filter((product) => product.condition < 2) + .length + ? userProducts.filter((product) => product.condition < 2).length + : null, + tabBarBadgeStyle: { + color: "white", + backgroundColor: + theme === "light" + ? Colors.theme1.greenCF + : Colors.theme1.greenCF, + fontSize: fontSize.sm, + paddingTop: 2, + color: + theme === "light" ? Colors.theme1.white : Colors.theme1.dark, + borderWidth: 1, + borderColor: + theme === "light" ? Colors.theme1.greenCF : Colors.theme1.dark, + fontFamily: "bold", + }, + title: bottomNavigationList.cart.label, + tabBarIcon: ({ focused, color }) => + focused ? ( + + + + + + + ) : ( + + + + + + + ), + }} + /> + ) : null} + + {bottomNavigationList.profile.isActive ? ( + } + options={{ + title: bottomNavigationList.profile.label, + tabBarIcon: ({ focused, color }) => + focused ? ( + + + + + + + ) : ( + + + + + + + ), + contentStyle: { + backgroundColor: "white", + }, + }} + /> + ) : null} ); }; diff --git a/package.json b/package.json index 8167f9f..778c348 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,10 @@ { "name": "rndanovinexpo", "version": "1.0.0", - "main": "node_modules/expo/AppEntry.js", "scripts": { - "start": "expo start", - "android": "expo start --android", - "ios": "expo start --ios", + "start": "expo start --dev-client", + "android": "expo run:android", + "ios": "expo run:ios", "web": "expo start --web", "eject": "expo eject" }, @@ -29,6 +28,7 @@ "expo-linear-gradient": "~11.0.3", "expo-linking": "~3.0.0", "expo-screen-orientation": "~4.1.1", + "expo-splash-screen": "~0.14.1", "expo-status-bar": "~1.2.0", "fiction-expo-restart": "^1.1.2", "i18next": "^21.6.3", diff --git a/src/screens/Activation/index.js b/src/screens/Activation/index.js index cf517f6..1fe3c8f 100644 --- a/src/screens/Activation/index.js +++ b/src/screens/Activation/index.js @@ -40,12 +40,12 @@ function Activation({ add, mobile, theme, route }) { const navigation = useNavigation(); const insets = useSafeAreaInsets(); - React.useEffect(() => { - StatusBar.setBarStyle( - `${theme === "light" ? "dark" : "light"}-content`, - true - ); - }, [theme]); + // React.useEffect(() => { + // StatusBar.setBarStyle( + // `${theme === "light" ? "dark" : "light"}-content`, + // true + // ); + // }, [theme]); return ( { + React.useEffect(() => { StatusBar.setBarStyle( `${theme === "light" ? "dark" : "light"}-content`, true diff --git a/src/screens/Login/index.js b/src/screens/Login/index.js index 2ff553a..e3a8a6c 100644 --- a/src/screens/Login/index.js +++ b/src/screens/Login/index.js @@ -10,7 +10,7 @@ import { Platform, KeyboardAvoidingView, ScrollView, - StatusBar + StatusBar, } from "react-native"; import Svg, { Defs, Pattern, Image, Path } from "react-native-svg"; import onInput from "../../utils/onInput"; @@ -35,12 +35,12 @@ function Login(props) { const [phone, setPhone] = useState(""); const [loading, setLoading] = useState(false); - React.useEffect(() => { - StatusBar.setBarStyle( - `${theme === "light" ? "dark" : "light"}-content`, - true - ); - }, [props.theme]); + // React.useEffect(() => { + // StatusBar.setBarStyle( + // `${props.theme === "light" ? "dark" : "light"}-content`, + // true + // ); + // }, [props.theme]); const onChangePhone = (name, value) => { setPhone(() => value); diff --git a/src/screens/Otp/index.js b/src/screens/Otp/index.js index 073aeae..51229e2 100644 --- a/src/screens/Otp/index.js +++ b/src/screens/Otp/index.js @@ -42,7 +42,7 @@ function Otp(props) { React.useEffect(() => { StatusBar.setBarStyle( - `${theme === "light" ? "dark" : "light"}-content`, + `${props.theme === "light" ? "dark" : "light"}-content`, true ); }, [props.theme]); diff --git a/src/screens/Product/components/Comments.js b/src/screens/Product/components/Comments.js index 14bc800..b03c0c6 100644 --- a/src/screens/Product/components/Comments.js +++ b/src/screens/Product/components/Comments.js @@ -6,12 +6,12 @@ import { Image, Dimensions, TextInput, + Platform, Appearance, KeyboardAvoidingView, } from "react-native"; import { comment, userFactor } from "../../../redux/actions"; import { connect } from "react-redux"; -import { asyncAwesomeAlert } from "../../../utils/AsyncWrappers"; //components import Pressable from "../../../components/Pressable"; diff --git a/src/screens/ShoppingCart/components/Product.js b/src/screens/ShoppingCart/components/Product.js index aa22b2d..700dc6a 100644 --- a/src/screens/ShoppingCart/components/Product.js +++ b/src/screens/ShoppingCart/components/Product.js @@ -34,7 +34,7 @@ function Product({ const [selectedProduct, setSelectedProduct] = React.useState(null); const types = { - 0: "نسخه دیجیتال", + 1: "نسخه دیجیتال", 2: "نسخه فیزیکی", 4: "نسخه ویدئویی", }; diff --git a/src/screens/Splash/index.js b/src/screens/Splash/index.js index c787961..91ed301 100644 --- a/src/screens/Splash/index.js +++ b/src/screens/Splash/index.js @@ -38,7 +38,8 @@ function Splash({ }, [theme]); useEffect(async () => { - //set theme + // console.log(isLogin); + // set theme const theme = await AsyncStorage.getItem("theme"); setIsDark(theme); @@ -56,10 +57,13 @@ function Splash({ } else { setOut(true); navigation.navigate("Root"); + } } + }else{ + } - }, []); + }, [isLogin]); if (isFocused && out) { setOut(false); diff --git a/yarn.lock b/yarn.lock index ff61a17..51434c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3127,6 +3127,14 @@ expo-splash-screen@~0.14.0: "@expo/configure-splash-screen" "^0.6.0" "@expo/prebuild-config" "^3.0.15" +expo-splash-screen@~0.14.1: + version "0.14.2" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-0.14.2.tgz#2598d6980e71ecd8b7467ca821fb9dbfb80f355b" + integrity sha512-X25D/0E2AWEFGgDWIVXZ5Bl7FhYk7TgVhEWvplBqrDY7G7vg5l1aoH6PelOQINWPsa1dcRyA7REdN2ltO+0LAw== + dependencies: + "@expo/configure-splash-screen" "^0.6.0" + "@expo/prebuild-config" "^3.0.15" + expo-status-bar@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-1.2.0.tgz#16e73205da563f9536f562e439081e30e318a82e"