diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..158ae1e
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,26 @@
+NON-FREE SOFTWARE LICENSE AGREEMENT
+
+This Non-Free Software License Agreement ("Agreement") is entered into between Tecnavia Press Inc. ("Licensor"), and the entity or individual using the Software ("Licensee").
+
+LICENSE GRANT
+Licensor grants to Licensee a non-exclusive, non-transferable, limited license to use the software package (the "Software") solely as embedded in an existing app, and only for Licensee's internal business purposes. Licensee may not modify, reverse engineer, decompile, or disassemble the Software, except to the extent that such activity is expressly permitted by applicable law.
+
+OWNERSHIP AND COPYRIGHT
+The Software is the property of Licensor and is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. Licensor retains all rights, title, and interest in and to the Software, including all intellectual property rights.
+
+TERM AND TERMINATION
+This Agreement shall remain in effect until terminated by either party. Licensor may terminate this Agreement immediately if Licensee breaches any of the terms or conditions of this Agreement. Upon termination of this Agreement, Licensee shall immediately cease all use of the Software and shall delete or destroy all copies of the Software.
+
+WARRANTY DISCLAIMER
+Licensor provides the Software "as is" and without warranty of any kind, express or implied, including, without limitation, any warranties of merchantability, fitness for a particular purpose, and non-infringement of third party rights.
+
+LIMITATION OF LIABILITY
+Licensor shall not be liable for any direct, indirect, incidental, special, or consequential damages arising out of or relating to this Agreement or the use of the Software, even if Licensor has been advised of the possibility of such damages.
+
+GENERAL PROVISIONS
+This Agreement constitutes the entire agreement between the parties and supersedes all prior negotiations, understandings, and agreements between the parties relating to the subject matter of this Agreement. This Agreement may not be modified except in writing signed by both parties. This Agreement shall be governed by and construed in accordance with the laws of the State of Minnesota without giving effect to its conflicts of law provisions. Any legal action or proceeding arising out of or relating to this Agreement shall be brought in the state or federal courts of Dakota County, Minnesota. If any provision of this Agreement is held to be invalid or unenforceable, such provision shall be struck and the remaining provisions shall be enforced.
+
+By using the Software, Licensee acknowledges that it has read this Agreement, understands it, and agrees to be bound by its terms and conditions.
+
+Tecnavia Press Inc.
+March 1st, 2023
diff --git a/Package.swift b/Package.swift
new file mode 100644
index 0000000..a6ca90b
--- /dev/null
+++ b/Package.swift
@@ -0,0 +1,284 @@
+// swift-tools-version: 5.9
+
+import PackageDescription
+
+let package = Package(
+ name: "newsmemory-ios-sdk",
+ platforms: [
+ .iOS("15.1")
+ ],
+ products: [
+ .library(
+ name: "NewsmemorySDK",
+ targets: ["NewsmemorySDKShim"]
+ )
+ ],
+ dependencies: [
+ .package(url: "https://github.com/googleads/swift-package-manager-google-mobile-ads.git", "12.0.0"..<"999.999.999"),
+ .package(url: "https://github.com/SDWebImage/libavif-Xcode.git", "0.11.1"..<"0.12.0"),
+ .package(url: "https://github.com/akramhussein/Mute.git", exact: "0.6.1"),
+ .package(url: "https://github.com/SDWebImage/SDWebImage.git", exact: "5.19.1"),
+ .package(url: "https://github.com/SDWebImage/SDWebImageAVIFCoder.git", "0.11.0"..<"0.12.0"),
+ .package(url: "https://github.com/SDWebImage/SDWebImageWebPCoder.git", "0.14.0"..<"1.0.0"),
+ .package(url: "https://github.com/flashphoner/SocketRocketSPM.git", from: "1.0.1"),
+ .package(url: "https://github.com/DoubleSymmetry/SwiftAudioEx.git", exact: "1.1.0")
+ ],
+ targets: [
+ .target(
+ name: "NewsmemorySDKShim",
+ dependencies: [
+ .product(name: "GoogleMobileAds", package: "swift-package-manager-google-mobile-ads"),
+ .product(name: "libavif", package: "libavif-Xcode"),
+ .product(name: "Mute", package: "Mute"),
+ .product(name: "SDWebImage", package: "SDWebImage"),
+ .product(name: "SDWebImageAVIFCoder", package: "SDWebImageAVIFCoder"),
+ .product(name: "SDWebImageWebPCoder", package: "SDWebImageWebPCoder"),
+ .product(name: "SocketRocket", package: "SocketRocketSPM"),
+ .product(name: "SwiftAudioEx", package: "SwiftAudioEx"),
+ .target(name: "BVLinearGradient"),
+ .target(name: "CookieManager"),
+ .target(name: "DoubleConversion"),
+ .target(name: "DynamicFonts"),
+ .target(name: "Newsmemory"),
+ .target(name: "NitroBackgroundTimer"),
+ .target(name: "NitroModules"),
+ .target(name: "RCT-Folly"),
+ .target(name: "RCTDeprecation"),
+ .target(name: "RCTTypeSafety"),
+ .target(name: "RNCAsyncStorage"),
+ .target(name: "RNCClipboard"),
+ .target(name: "RNDefaultPreference"),
+ .target(name: "RNDeviceInfo"),
+ .target(name: "RNFS"),
+ .target(name: "RNFastImage"),
+ .target(name: "RNGestureHandler"),
+ .target(name: "RNReanimated"),
+ .target(name: "RNSVG"),
+ .target(name: "RNScreens"),
+ .target(name: "RNShare"),
+ .target(name: "RNTextSize"),
+ .target(name: "React-Core"),
+ .target(name: "React-CoreModules"),
+ .target(name: "React-Fabric"),
+ .target(name: "React-FabricComponents"),
+ .target(name: "React-FabricImage"),
+ .target(name: "React-ImageManager"),
+ .target(name: "React-Mapbuffer"),
+ .target(name: "React-NativeModulesApple"),
+ .target(name: "React-RCTAnimation"),
+ .target(name: "React-RCTAppDelegate"),
+ .target(name: "React-RCTBlob"),
+ .target(name: "React-RCTFBReactNativeSpec"),
+ .target(name: "React-RCTFabric"),
+ .target(name: "React-RCTImage"),
+ .target(name: "React-RCTLinking"),
+ .target(name: "React-RCTNetwork"),
+ .target(name: "React-RCTRuntime"),
+ .target(name: "React-RCTSettings"),
+ .target(name: "React-RCTText"),
+ .target(name: "React-RCTVibration"),
+ .target(name: "React-RuntimeApple"),
+ .target(name: "React-RuntimeCore"),
+ .target(name: "React-RuntimeHermes"),
+ .target(name: "React-cxxreact"),
+ .target(name: "React-debug"),
+ .target(name: "React-defaultsnativemodule"),
+ .target(name: "React-domnativemodule"),
+ .target(name: "React-featureflags"),
+ .target(name: "React-featureflagsnativemodule"),
+ .target(name: "React-graphics"),
+ .target(name: "React-hermes"),
+ .target(name: "React-idlecallbacksnativemodule"),
+ .target(name: "React-jserrorhandler"),
+ .target(name: "React-jsi"),
+ .target(name: "React-jsiexecutor"),
+ .target(name: "React-jsinspector"),
+ .target(name: "React-jsinspectorcdp"),
+ .target(name: "React-jsinspectornetwork"),
+ .target(name: "React-jsinspectortracing"),
+ .target(name: "React-jsitooling"),
+ .target(name: "React-logger"),
+ .target(name: "React-microtasksnativemodule"),
+ .target(name: "React-oscompat"),
+ .target(name: "React-perflogger"),
+ .target(name: "React-performancetimeline"),
+ .target(name: "React-rendererconsistency"),
+ .target(name: "React-renderercss"),
+ .target(name: "React-rendererdebug"),
+ .target(name: "React-runtimeexecutor"),
+ .target(name: "React-runtimescheduler"),
+ .target(name: "React-utils"),
+ .target(name: "ReactAppDependencyProvider"),
+ .target(name: "ReactCodegen"),
+ .target(name: "ReactCommon"),
+ .target(name: "TextToSpeech"),
+ .target(name: "Yoga"),
+ .target(name: "fmt"),
+ .target(name: "glog"),
+ .target(name: "hermes"),
+ .target(name: "react-native-bridge"),
+ .target(name: "react-native-color-matrix-image-filters"),
+ .target(name: "react-native-dfp"),
+ .target(name: "react-native-html-to-pdf"),
+ .target(name: "react-native-idle-timer"),
+ .target(name: "react-native-image-marker"),
+ .target(name: "react-native-netinfo"),
+ .target(name: "react-native-orientation-locker"),
+ .target(name: "react-native-pager-view"),
+ .target(name: "react-native-pdf"),
+ .target(name: "react-native-print"),
+ .target(name: "react-native-safe-area-context"),
+ .target(name: "react-native-sqlite-storage"),
+ .target(name: "react-native-track-player"),
+ .target(name: "react-native-uuid-generator"),
+ .target(name: "react-native-volume-manager"),
+ .target(name: "react-native-web-analytics"),
+ .target(name: "react-native-webview"),
+ .target(name: "react-native-zip-archive"),
+ .target(name: "rn-fetch-blob")
+ ],
+ path: ".",
+ sources: [
+ "Sources/NewsmemorySDKShim"
+ ],
+ resources: [
+ .copy("Resources/application"),
+ .copy("Resources/assets"),
+ .copy("Resources/fonts"),
+ .copy("Resources/Newsmemory.js")
+ ],
+ linkerSettings: [
+ .unsafeFlags(["-ObjC"]),
+ .linkedLibrary("c++"),
+ .linkedLibrary("c++abi"),
+ .linkedLibrary("iconv"),
+ .linkedLibrary("icucore"),
+ .linkedLibrary("sqlite3"),
+ .linkedLibrary("z"),
+ .linkedFramework("AVFoundation"),
+ .linkedFramework("Accelerate"),
+ .linkedFramework("AudioToolbox"),
+ .linkedFramework("CFNetwork"),
+ .linkedFramework("CoreGraphics"),
+ .linkedFramework("CoreMedia"),
+ .linkedFramework("CoreTelephony"),
+ .linkedFramework("CoreText"),
+ .linkedFramework("CoreVideo"),
+ .linkedFramework("Foundation"),
+ .linkedFramework("ImageIO"),
+ .linkedFramework("JavaScriptCore"),
+ .linkedFramework("MediaPlayer"),
+ .linkedFramework("MessageUI"),
+ .linkedFramework("MobileCoreServices"),
+ .linkedFramework("Network"),
+ .linkedFramework("QuartzCore"),
+ .linkedFramework("Security"),
+ .linkedFramework("StoreKit"),
+ .linkedFramework("SystemConfiguration"),
+ .linkedFramework("UIKit"),
+ .linkedFramework("WebKit")
+ ]
+ ),
+ .binaryTarget(name: "BVLinearGradient", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/BVLinearGradient.xcframework.zip", checksum: "f578383478b778b4f9fb26ae3b0c468b281712bcd671294c8635169db8c36cb3"),
+ .binaryTarget(name: "CookieManager", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/CookieManager.xcframework.zip", checksum: "b30bf2f861e2a9ef4e7495499b962aee71b9830cfbad9d39a3f225e69dcf3eb0"),
+ .binaryTarget(name: "DoubleConversion", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/DoubleConversion.xcframework.zip", checksum: "dd505a050af31c6054e4e51bc639cb40fb69d6880b68ac98ab1a9657ccca2e4e"),
+ .binaryTarget(name: "DynamicFonts", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/DynamicFonts.xcframework.zip", checksum: "f842f4e70d972c462f46d4a489d77412d36391eb1b23f0a9ab610d93e498311c"),
+ .binaryTarget(name: "Newsmemory", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/Newsmemory.xcframework.zip", checksum: "61a9117b12c08f495966a190ad92c86331ca9e9c3bc936737fac763013ed7fef"),
+ .binaryTarget(name: "NitroBackgroundTimer", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/NitroBackgroundTimer.xcframework.zip", checksum: "b19edfd3bafdc9638f03e03ae921b25a85d6ed5a1e1115287a4a797d5c90a5c6"),
+ .binaryTarget(name: "NitroModules", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/NitroModules.xcframework.zip", checksum: "bad1fd1eafc6e747f5caff4a312c582e7472fc43db26dc6680431570baa0a205"),
+ .binaryTarget(name: "RCT-Folly", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RCT-Folly.xcframework.zip", checksum: "c86a0a407b540258a6ebec79b41e7f496593a4774548d0072fcecd2b048a67fc"),
+ .binaryTarget(name: "RCTDeprecation", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RCTDeprecation.xcframework.zip", checksum: "3b65a19eb10e11a5ed4e3ccc44a09f9a906a0c42847f1daa39bb17c9b04d64f3"),
+ .binaryTarget(name: "RCTTypeSafety", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RCTTypeSafety.xcframework.zip", checksum: "ae6fcbcbfa6a8af0413712e3e70dc33f1b26348e8f518d86d7ae0ec52eb5bcff"),
+ .binaryTarget(name: "RNCAsyncStorage", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNCAsyncStorage.xcframework.zip", checksum: "7f9a7f9a87348fb407756ef5487c8ae931528adf12715beb4105de7d6d36a851"),
+ .binaryTarget(name: "RNCClipboard", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNCClipboard.xcframework.zip", checksum: "24ca806d1a69c4dca1312cb12d41a24ca716b20db3b2e60b3586f4387fc6e9bc"),
+ .binaryTarget(name: "RNDefaultPreference", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNDefaultPreference.xcframework.zip", checksum: "7c5798b4c6fa025b4495abe42bc95f4c0e371b4d143f0bf7ece544f59ab03778"),
+ .binaryTarget(name: "RNDeviceInfo", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNDeviceInfo.xcframework.zip", checksum: "b83c434ba1a402cabbbd5ead8ff7f4956a7cfba54344895e4e8b6b85fe90ffc4"),
+ .binaryTarget(name: "RNFS", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNFS.xcframework.zip", checksum: "a590f7762b1a05807934a1a3672dcde6aba39f700be2ae8ceba162a96b3696fb"),
+ .binaryTarget(name: "RNFastImage", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNFastImage.xcframework.zip", checksum: "e83133c5454a014d48403988bc6713c0ece311cb3e34085bf2a042fc0f359b99"),
+ .binaryTarget(name: "RNGestureHandler", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNGestureHandler.xcframework.zip", checksum: "a8dc6f0a5ccab760d6e5a59c322b73a6e007ef559673545f94790870b87249b2"),
+ .binaryTarget(name: "RNReanimated", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNReanimated.xcframework.zip", checksum: "406077b0b0dcc0207b7588fc258f53d0f0957181427c047fbbdaa4e52dba4b6c"),
+ .binaryTarget(name: "RNSVG", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNSVG.xcframework.zip", checksum: "4b1092741259939403fcea735335720c9b8fa74b47fc63740d7fa26ad87a78dc"),
+ .binaryTarget(name: "RNScreens", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNScreens.xcframework.zip", checksum: "4f724d0139522ba57515bd6cc7e2dce2d256f4c8a54571ce2c88eccf99697810"),
+ .binaryTarget(name: "RNShare", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNShare.xcframework.zip", checksum: "ce525e89c1f92d0dd2342612bd4778d5ae8f428131b36a4e4edf14f8dc8e21fd"),
+ .binaryTarget(name: "RNTextSize", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/RNTextSize.xcframework.zip", checksum: "ec635f372894ae10de4ae5e86607b3923cc59620cbd5d05573833e964f80c179"),
+ .binaryTarget(name: "React-Core", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-Core.xcframework.zip", checksum: "9464a71c4c29f7ba188a627639c6ba942acc8d94da335acd631b7af78aaf3a8b"),
+ .binaryTarget(name: "React-CoreModules", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-CoreModules.xcframework.zip", checksum: "25f5991b51dc8a2d3a55bffe701f7799262b314e54cfe5a4c4bcd494a241dea6"),
+ .binaryTarget(name: "React-Fabric", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-Fabric.xcframework.zip", checksum: "c3dd7da9fe406dc586dc023b685ec745e4bfc4e115408bba3c7946d1abca49b6"),
+ .binaryTarget(name: "React-FabricComponents", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-FabricComponents.xcframework.zip", checksum: "53c2f43f10b1e9e3e619cec450ca79af2021c05c7ed5faacbb11f0ed72ff42ce"),
+ .binaryTarget(name: "React-FabricImage", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-FabricImage.xcframework.zip", checksum: "43cbb072241fcbd6f567eb9bde7c38b876ba02d8654fd6f38e9a6e30d8f59db9"),
+ .binaryTarget(name: "React-ImageManager", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-ImageManager.xcframework.zip", checksum: "b83675764bee57e964aaf29d0babac509458a325186d1982627747da6dbdcf06"),
+ .binaryTarget(name: "React-Mapbuffer", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-Mapbuffer.xcframework.zip", checksum: "516064e3f75ea109be98b45bc944d6445e8731fabbd58bc1d7d825053519cacc"),
+ .binaryTarget(name: "React-NativeModulesApple", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-NativeModulesApple.xcframework.zip", checksum: "d394d3ad5385639bede2c446feb8be9f37160ea69acba244b8fadeeb7d5e3f6e"),
+ .binaryTarget(name: "React-RCTAnimation", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTAnimation.xcframework.zip", checksum: "c0b628df708ed2cb2208fe35f987726bb969e946d7a1537ba6fbca87414852f4"),
+ .binaryTarget(name: "React-RCTAppDelegate", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTAppDelegate.xcframework.zip", checksum: "71fa274107b84a6900fa25b538b0210d2febf728758ac1f30a75d91739190d26"),
+ .binaryTarget(name: "React-RCTBlob", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTBlob.xcframework.zip", checksum: "cd32582be514328e1afd321edd55fe5901236b88f771e609c908ef0125dae7e2"),
+ .binaryTarget(name: "React-RCTFBReactNativeSpec", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTFBReactNativeSpec.xcframework.zip", checksum: "a4bf4c96028e7ae388aaca850d577df02bc332a7d609868b490ac3b85177d305"),
+ .binaryTarget(name: "React-RCTFabric", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTFabric.xcframework.zip", checksum: "321db73b952bcf5381d61eaabd524b39cb3752294675b293f3ee9ba2403d246d"),
+ .binaryTarget(name: "React-RCTImage", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTImage.xcframework.zip", checksum: "cb3847b99d42dcd146055f0f68317e33dc572aadce60bdfae10e3e1587bc1631"),
+ .binaryTarget(name: "React-RCTLinking", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTLinking.xcframework.zip", checksum: "b5c5c122f71b14f66666e416612eed386cb055219c6a40ee1be8d0c49444c776"),
+ .binaryTarget(name: "React-RCTNetwork", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTNetwork.xcframework.zip", checksum: "676326bfc8c3ce6a37030bb72d944e2c97240963b6da7374df7ce5b5677344d0"),
+ .binaryTarget(name: "React-RCTRuntime", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTRuntime.xcframework.zip", checksum: "8742e545bb9e5b952b722de2435ac3e637ea2a5db5e8afaf0479a808dd6f7847"),
+ .binaryTarget(name: "React-RCTSettings", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTSettings.xcframework.zip", checksum: "1c5af3f7a7815704dd0f71fdc1c5716623285ab78b2c608584850dd78891b102"),
+ .binaryTarget(name: "React-RCTText", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTText.xcframework.zip", checksum: "605d472406477411e4614db040b4acd1d8e2f34bfb80055fadf6cc5a0efc0e66"),
+ .binaryTarget(name: "React-RCTVibration", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RCTVibration.xcframework.zip", checksum: "f0340e708e7b8599a7170ba561373cf5d68be177cd4d479fa2c5fad58b755feb"),
+ .binaryTarget(name: "React-RuntimeApple", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RuntimeApple.xcframework.zip", checksum: "03ac00db904bc5def3cf72f08c71a3e773737803f95760d7b49fa15af758dce4"),
+ .binaryTarget(name: "React-RuntimeCore", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RuntimeCore.xcframework.zip", checksum: "24a7747bac62afd41eca59b2a02aa405a9712c1b8631db8126af6c2e02589103"),
+ .binaryTarget(name: "React-RuntimeHermes", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-RuntimeHermes.xcframework.zip", checksum: "7c6174ac514e7e066e0bcd192a663379e2ef5919ec280ffa512e87e2cfa6e871"),
+ .binaryTarget(name: "React-cxxreact", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-cxxreact.xcframework.zip", checksum: "b9f6dbac1e90a82f11c64bd55474fd2ed161df5e1fae46e93079ce5c39ce11ae"),
+ .binaryTarget(name: "React-debug", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-debug.xcframework.zip", checksum: "33a9692bf7575fc3f4832fb7483f42e7b327b7fcef44f0b1c66fddf47a59c3f5"),
+ .binaryTarget(name: "React-defaultsnativemodule", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-defaultsnativemodule.xcframework.zip", checksum: "5dbe2a7180b705df14cb70d9362b4c138790749c8f8f2a7d37e6014864f0ea81"),
+ .binaryTarget(name: "React-domnativemodule", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-domnativemodule.xcframework.zip", checksum: "1a1c2fa8bb7afd9ff6186bce445b5d9b4872a55c347bc2df57669126d19760b0"),
+ .binaryTarget(name: "React-featureflags", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-featureflags.xcframework.zip", checksum: "ac0f8c44e37d1d3190081fb8a3b4a3c709894e46cfad75683b05b95611a1e918"),
+ .binaryTarget(name: "React-featureflagsnativemodule", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-featureflagsnativemodule.xcframework.zip", checksum: "18f63a5678aa98ec8316c4da19f76176a168c2a53a5bd086e73a33662b2715b6"),
+ .binaryTarget(name: "React-graphics", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-graphics.xcframework.zip", checksum: "03bdcd5991bedfe37e80229e1a060364ec7385cccf81759cf076a2517c0e8ea0"),
+ .binaryTarget(name: "React-hermes", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-hermes.xcframework.zip", checksum: "f773ebbb0f98a518fe06d7e354211b65d38468bc57fd88851cfc507dc6728915"),
+ .binaryTarget(name: "React-idlecallbacksnativemodule", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-idlecallbacksnativemodule.xcframework.zip", checksum: "7055146e500f333558dbc13f17ea5796858e57399688516f2d5113a0bd1c9b28"),
+ .binaryTarget(name: "React-jserrorhandler", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jserrorhandler.xcframework.zip", checksum: "f55ff461b363d1816740698dc06e566d154cdfcd859a8d29ca22231efeebf61f"),
+ .binaryTarget(name: "React-jsi", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jsi.xcframework.zip", checksum: "19a12d0651ad076e1b2c3ede9b41ea6e239fb516e7a0de68f63277580a8670a3"),
+ .binaryTarget(name: "React-jsiexecutor", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jsiexecutor.xcframework.zip", checksum: "35f0c2dd7ba1eab8fa24404d2e632d4dd7b9228b7591e14002e8bd6341b5e1a5"),
+ .binaryTarget(name: "React-jsinspector", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jsinspector.xcframework.zip", checksum: "293c339b924635cde4394445b1dbcc29e63933476e513cdfc0fb1dcb7ecdb127"),
+ .binaryTarget(name: "React-jsinspectorcdp", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jsinspectorcdp.xcframework.zip", checksum: "b9ad12ed2944ee5ea0f9775675fe296bcaaed0e2c9197a4f41f0ec31d78be8a5"),
+ .binaryTarget(name: "React-jsinspectornetwork", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jsinspectornetwork.xcframework.zip", checksum: "e3dd97f009425fac628018f9a491a6c8a2920093948273ff690f583c45eb0ccd"),
+ .binaryTarget(name: "React-jsinspectortracing", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jsinspectortracing.xcframework.zip", checksum: "e7ad843801c319bb6ca935572534cef73d39d877d286d7b538081133963a8465"),
+ .binaryTarget(name: "React-jsitooling", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-jsitooling.xcframework.zip", checksum: "84268a052043bece8f0423861dcd0853612cf77cdebaaf69d13f15f8ee003be1"),
+ .binaryTarget(name: "React-logger", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-logger.xcframework.zip", checksum: "83512e0250ce93858b4e6b415b1b44c06d4a3d4ec5e8d5cc20301e995636f95d"),
+ .binaryTarget(name: "React-microtasksnativemodule", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-microtasksnativemodule.xcframework.zip", checksum: "d86499d7df911115c06167aaa4478b5bb92f8c63d5d372f8eeda725d69b32c45"),
+ .binaryTarget(name: "React-oscompat", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-oscompat.xcframework.zip", checksum: "9e4005ee24fee51a8308bbaef8bd5a4372d18f33e3fed8590c066b33b4eff019"),
+ .binaryTarget(name: "React-perflogger", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-perflogger.xcframework.zip", checksum: "5aa04256a2d243394b74aa5ec4543be9959d6ae3c62e8f550942d8ac5cc458dd"),
+ .binaryTarget(name: "React-performancetimeline", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-performancetimeline.xcframework.zip", checksum: "7707e630763b7e58b60fe7007dc0363a211794738bd4da71f3b6ade73a10df55"),
+ .binaryTarget(name: "React-rendererconsistency", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-rendererconsistency.xcframework.zip", checksum: "505042aa9dbc5c3739f9ca52c387f2abd652ab3213b3bf8633ccfc5c3e8577cb"),
+ .binaryTarget(name: "React-renderercss", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-renderercss.xcframework.zip", checksum: "e18423686252a35d6ef31b4c7aca0d49dfa812820bdc32af7d4e7cffc6a912fb"),
+ .binaryTarget(name: "React-rendererdebug", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-rendererdebug.xcframework.zip", checksum: "8db369367a307845d03fb02f662f310ee0a698480c4c3efc7948b19c9aff88c5"),
+ .binaryTarget(name: "React-runtimeexecutor", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-runtimeexecutor.xcframework.zip", checksum: "6142b25e0c42f3ee986d0a90414c4033ef272eff7b1253c519610262552cc952"),
+ .binaryTarget(name: "React-runtimescheduler", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-runtimescheduler.xcframework.zip", checksum: "682a7250052786c67b684e5a4ea0f64af58af46f3996eecbd4d63c463d94d991"),
+ .binaryTarget(name: "React-utils", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/React-utils.xcframework.zip", checksum: "83205cf8420d76ff49c34f092d30263940f5b99a032479aa49430431d1dc71e3"),
+ .binaryTarget(name: "ReactAppDependencyProvider", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/ReactAppDependencyProvider.xcframework.zip", checksum: "61f0375e18a8fbc9d01046ecfcd13b3ef5d6c05780f9aa93f62c7408acc7fd36"),
+ .binaryTarget(name: "ReactCodegen", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/ReactCodegen.xcframework.zip", checksum: "3e8457265afb603bde17aebe77f5a9449156d01af0b4b87237eeff572da0b395"),
+ .binaryTarget(name: "ReactCommon", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/ReactCommon.xcframework.zip", checksum: "a55675b00aca5fe176a909d419a8be5f93dcc2e7343cdeb18a1f63b1c03ecd04"),
+ .binaryTarget(name: "TextToSpeech", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/TextToSpeech.xcframework.zip", checksum: "f13759fc6f8301af75fc1b43fd7c645f98ba8f55eb20caae9969dab64c5c4e01"),
+ .binaryTarget(name: "Yoga", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/Yoga.xcframework.zip", checksum: "5107236bbcd74b902a6fdb0383065f4d271b5f32a615320fb83f0b2ca7f12698"),
+ .binaryTarget(name: "fmt", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/fmt.xcframework.zip", checksum: "f2cf82bf6a287be16ab1d94bad18a449fbbd0230e423c297ea80aba59a545006"),
+ .binaryTarget(name: "glog", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/glog.xcframework.zip", checksum: "1e3ce685df90fb726184d26d8b2cd66d3a7a2cbf544686fca5704ea6b5bee3dc"),
+ .binaryTarget(name: "hermes", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/hermes.xcframework.zip", checksum: "3b8b5722ad4dc5d51bcb7f77a5baa0d61dd966b5a0ab6a000301e618aaafd4dc"),
+ .binaryTarget(name: "react-native-bridge", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-bridge.xcframework.zip", checksum: "8f1eb2e4145c230f86f789ae16b8e1b8fdd66fc6d14a69853a4d27f6a83e22e3"),
+ .binaryTarget(name: "react-native-color-matrix-image-filters", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-color-matrix-image-filters.xcframework.zip", checksum: "719e06d8f49add3d9359ac74f4e1b0c41da4a4cd2cc05a875ea95756dd4ffbdc"),
+ .binaryTarget(name: "react-native-dfp", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-dfp.xcframework.zip", checksum: "434e682a89d6fc6108ec8f501a2a27399bee6540ef77f877cd9c6b04e900e2f6"),
+ .binaryTarget(name: "react-native-html-to-pdf", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-html-to-pdf.xcframework.zip", checksum: "c1814bf7d47d2ea40c54f276b7c63f39495272b1ab457528066db58405cb78e6"),
+ .binaryTarget(name: "react-native-idle-timer", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-idle-timer.xcframework.zip", checksum: "d7dab7ee57cd40e3da348d20b4252128b0c951de24ad3c09968fba5a195143c9"),
+ .binaryTarget(name: "react-native-image-marker", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-image-marker.xcframework.zip", checksum: "43fdd556d2c5cbc40f28d17d0d8d134ed90c04cd66fdcea419908396d57f02a0"),
+ .binaryTarget(name: "react-native-netinfo", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-netinfo.xcframework.zip", checksum: "efe069df026f17e7745678fa9eea13891c9db5b978afad665af36deb00a49591"),
+ .binaryTarget(name: "react-native-orientation-locker", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-orientation-locker.xcframework.zip", checksum: "d5e98a7f4d92dd7d31d5c49f133601a54ebe37e4fc42a6dbb08f8461aad90e1b"),
+ .binaryTarget(name: "react-native-pager-view", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-pager-view.xcframework.zip", checksum: "de0b4897868c9600d7c55abffe594767ebd61a1fa0e4f39cd07ab3b9d6cb94de"),
+ .binaryTarget(name: "react-native-pdf", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-pdf.xcframework.zip", checksum: "6bdbf23b7627c4d750300ab4703ee759938e48fb7d7906d4dec00eced7872b2d"),
+ .binaryTarget(name: "react-native-print", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-print.xcframework.zip", checksum: "67501d38400127d85ef26ae0347a18273e118d1a3717454b61bd79de3a5734a2"),
+ .binaryTarget(name: "react-native-safe-area-context", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-safe-area-context.xcframework.zip", checksum: "ac6726356e68aaed37a8405c92a9cb5980ce7592132a8be4808bbba079909831"),
+ .binaryTarget(name: "react-native-sqlite-storage", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-sqlite-storage.xcframework.zip", checksum: "85ff7ad88378142572d5501168c40e564738c7e9343355384c52192d614465a6"),
+ .binaryTarget(name: "react-native-track-player", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-track-player.xcframework.zip", checksum: "968c36b9afc839e623cf82d0e1c5ff3391e172f24f2a78c000acbe42103e48b1"),
+ .binaryTarget(name: "react-native-uuid-generator", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-uuid-generator.xcframework.zip", checksum: "57ba1bf50623dbfef913ae088fc0d9de30ababf7be872a1ad8aaa6f49beeaa51"),
+ .binaryTarget(name: "react-native-volume-manager", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-volume-manager.xcframework.zip", checksum: "3a0f43905fe588b9b48870b6f0471eb9208afd60d4e9aefc5e178ea5d49e8616"),
+ .binaryTarget(name: "react-native-web-analytics", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-web-analytics.xcframework.zip", checksum: "b8af7dac92d1c883db2cac1f98440d76fcf8cef72ca046be10a36dc04c2fa00b"),
+ .binaryTarget(name: "react-native-webview", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-webview.xcframework.zip", checksum: "0005cb1af13018f3d6bdc3bdfb93f3bb994d0f9269cd26701850c9212169c490"),
+ .binaryTarget(name: "react-native-zip-archive", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/react-native-zip-archive.xcframework.zip", checksum: "defc226c2e23fd7c10f7c798ba0ace44ba9a83a65f55ef6686e1b149af2cc23c"),
+ .binaryTarget(name: "rn-fetch-blob", url: "https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-spm/releases/download/3.40.2/rn-fetch-blob.xcframework.zip", checksum: "ebbcb7dfe7e7572cfd31f6c13bfc6ac34b0d8509de3009cd9c5994830bd405a0")
+ ]
+)
diff --git a/README.md b/README.md
index e69de29..b9d9f1c 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,643 @@
+# Tecnavia Newsmemory SDK Integration
+
+This document describes how to integrate in your existing Xcode project the Tecnavia Newsmemory ePaper solution.
+
+---
+
+## Table of Contents
+
+- [System requirements](#system)
+- [Installation](#installation)
+ - [Swift Package Manager](#spm)
+ - [Cocoapods](#cocoapods)
+ - [Manual](#manual)
+ - [Package contents](#contents)
+- [Changes to the Info.plist](#changes)
+- [Code integration](#integration)
+ - [Delegate callbacks](#callbacks)
+ - [Tracking](#tracking)
+ - [Keyboard support](#keyboard)
+- [Troubleshooting](#troubleshooting)
+- [Authors](#authors)
+
+---
+
+
+
+## System requirements
+
+| | Version |
+| ------------------------- | ------------- |
+| Xcode | 14.0 or above |
+| Minimum deployment target | iOS 15.1 |
+
+---
+
+
+
+## Installation
+
+If you are not using Cocoapods in your project, follow the instruction of the section [`'Manual'`](#manual)
+
+
+
+### Swift Package Manager
+
+1. In Xcode, go to `File` -> `Add Packages Dependencies...`.
+2. Enter the URL of the Newsmemory SDK repository in the Search bar: `https://cdn-pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk.git`.
+3. Select `Exact Version` and set version `3.40.2`
+4. Click `Add Package`.
+
+
+
+### Cocoapods
+
+#### Get the SDK via public repo
+
+1. Add the following lines inside your target declaration in your `Podfile`.
+
+ Remember to add the source to our specs repo
+
+```
+...
+source 'https://pubgit.newsmemory.com/tecnavia/newsmemory-ios-sdk-specs.git'
+...
+
+target '' do
+
+...
+
+pod 'NewsmemorySDK', '3.40.02'
+
+...
+
+end
+```
+
+2. If you are building locally, run `pod install`. If you upgrade from a previous version of NewsmemorySDK run `pod install --repo-update`
+
+#### Get the SDK thru zip file
+
+Tecnavia provides you a zip package named `ta-newsmemory-sdk_34002` (i.e. 34002, means that the SDK version is 3.40.02).
+
+1. Unzip the package and copy the `ta-newsmemory-sdk_34002` folder in the folder containing your project's `Podfile` file.
+
+2. Add the following lines inside your target declaration in your `Podfile`.
+
+```
+...
+
+target '' do
+
+...
+
+pod 'NewsmemorySDK', path: 'ta-newsmemory-sdk_34002'
+
+...
+
+end
+```
+
+3. Run `pod install`.
+
+
+
+### Manual
+
+
+
+#### Package contents
+
+Tecnavia provides you a zip package named `ta-newsmemory-sdk_34002` (i.e. 34002, means that the SDK version is 3.40.02).
+
+Unzip the package and copy the `ta-newsmemory-sdk_34002` folder in the folder containing your project's `.xcodeproj` file (i.e. the SDK folder must be at the same level of the project file).
+
+The unzipped folder named `ta-newsmemory-sdk_34002` has the following subfolders structure:
+
+```
+ .
+ ├── Headers # headers files imported by the .xcconfig file
+
+ ├── Libraries # libraries imported by the .xcconfig file
+
+
+ ├── Resources # images and resources to manually import in the project
+ ├── application # other custom resources
+ ├── assets # set of default icons/images used by the ePaper
+ ├── fonts # set of base fonts supported by the ePaper (*.otf, *.ttf files)
+ ├── Newsmemory.js # the minified javascript bundle file, core of Tecnavia ePaper solution
+ ├── *.bundle # bundles required by React Native framework
+ ├── ta-newsmemory-sdk.debug.xcconfig # the .xcconfig file with debug settings
+ ├── ta-newsmemory-sdk.release.xcconfig # the .xcconfig file with release settings
+ ├── LICENSE
+ └── README.md
+ └── img # set of images for the README file
+```
+
+---
+
+1. Drag the `assets` inside `Other` folder and drop it in the project navigator.
+2. Select `'Create folder references'` option
+
+
+
+3. Drag the `Resources` inside `Other` folder and drop it in the project navigator.
+4. Select `'Create groups'` option
+
+
+
+5. Drag and drop `ta-newsmemory-sdk.debug.xcconfig` and `ta-newsmemory-sdk.release.xcconfig` in the project navigator
+6. Select `'Create groups'` option
+7. Select your project in the project navigator and select `Info`
+8. Under `Configurations` expand the `Debug` line and select your Target
+9. Click on `None` and select `ta-newsmemory-sdk.debug.xcconfig`
+10. Do the same for the `Release` configuration this time selecting the `ta-newsmemory-sdk.release.xcconfig` configuration file.
+
+
+
+11. if your project already includes a `.xcconfig` file for your target configuration add this line at the end of the file
+
+- your-debug-xconfig-file.xcconfig
+
+```
+...
+
+#include "ta-newsmemory-sdk.debug.xcconfig"
+```
+
+- your-release-xconfig-file.xcconfig
+
+```
+...
+
+#include "ta-newsmemory-sdk.release.xcconfig"
+```
+
+---
+
+
+
+## Changes to the Info.plist
+
+### Fonts (Cocoapods only)
+
+If you are importing the ePaper SDK via Cocoapods, in order to make ePaper fonts available inside your app you'll need to add the font file name lines to your app's `Info.plist`.
+The key were to add the font names is `UIAppFonts`
+
+```
+ UIAppFonts
+
+ Roboto_medium.ttf
+ Roboto.ttf
+ rubicon-icon-font.ttf
+ Merriweather-Bold.otf
+ Merriweather-Light.otf
+ Merriweather-Regular.otf
+ OpenSans-Bold.ttf
+ OpenSans-Light.ttf
+ OpenSans-Regular.ttf
+ DroidKufi-Bold.ttf
+ DroidKufi-Regular.ttf
+ AntDesign.ttf
+ Entypo.ttf
+ EvilIcons.ttf
+ Feather.ttf
+ FontAwesome.ttf
+ FontAwesome5_Brands.ttf
+ FontAwesome5_Regular.ttf
+ FontAwesome5_Solid.ttf
+ Fontisto.ttf
+ Foundation.ttf
+ Ionicons.ttf
+ MaterialCommunityIcons.ttf
+ MaterialIcons.ttf
+ Octicons.ttf
+ SimpleLineIcons.ttf
+ Zocial.ttf
+ Nunito-Bold.ttf
+ Nunito-Medium.ttf
+ Nunito-Regular.ttf
+ Nunito-Light.ttf
+
+```
+
+### Other Info.plist values
+
+The ePaper usually works with the key `UIViewControllerBasedStatusBarAppearance` set to `NO`
+
+```
+UIViewControllerBasedStatusBarAppearance
+
+```
+
+If your app requires `UIViewControllerBasedStatusBarAppearance` to be `YES` ensure that your View Controller sets the Status bar style to `.lightContent`, as the default background color for the ePaper is `black`.
+
+```
+override var preferredStatusBarStyle: UIStatusBarStyle {
+ return .lightContent
+}
+```
+
+### HTTP support
+
+If your ePaper app needs to load resources from non-HTTPS domains ensure that the Info.plist allows arbitrary loads:
+
+```
+NSAppTransportSecurity
+
+ NSAllowsArbitraryLoads
+
+ ...
+
+```
+
+---
+
+
+
+## Code integration
+
+### Setup
+
+Tecnavia provides also the couple "PAPER_SETUP" - "SERVER" which allows you to load the epaper for a specific publication.
+
+Before displaying the ePaper View Controller (ex. during the your app setup), call the `Newsmemory` singleton to set the startup parameters.
+
+1. Import the following header file
+
+```
+...
+#import
+...
+```
+
+2. Make the class that will control the ePaper implement the `NewsmemoryDelegate` interface (the below code shows how you could do it in the `AppDelegate.h`).
+
+ `IMPORTANT:` make sure that the class has a `window` property.
+
+```
+...
+@interface AppDelegate : UIResponder
+...
+@property (nonatomic, strong) UIWindow *window;
+...
+```
+
+3. Before loading the ePaper view (e.g. you could put in your `didFinishLaunchingWithOptions` method in your `AppDelegate.m`), set the publication parameters provided (i.e. PAPER_SETUP, SERVER and API_KEY) and set the delegate
+
+```
+...
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+ ...
+ [Newsmemory setPSetup:@"PAPER_SETUP"];
+ [Newsmemory setServer:@"SERVER"];
+ [Newsmemory setDelegate:self];
+ //if provided set also the API key
+ [Newsmemory setAPIKey:@"API_KEY"];
+
+ return YES;
+}
+...
+```
+
+4. Show the TANewsmemoryViewController
+
+If you are using Storyboards you could simply create a `ViewController` element and set `TANewsmemoryViewController` as `'Class'`
+
+
+
+## Swift integration
+
+If you are using Swift in your app and you are using the `use_frameworks!` attribute you need to take additional steps:
+
+1. add the following lines to your `Podfile`:
+
+```
+...
+### PODS ###
+...
+
+static_libraries = ['NewsmemorySDK'] # <- static libraries names
+# Make frameworks in the list static frameworks by overriding the static_framework?function to return true
+pre_install do |installer|
+ installer.pod_targets.each do |pod|
+ if static_libraries.include?(pod.name)
+ puts "Overriding the static_framework? method for #{pod.name}"
+ def pod.static_framework?;
+ true
+ end
+ def pod.build_type;
+ Pod::BuildType.static_library
+ end
+ end
+ end
+end
+
+```
+
+2. run again `pod install`
+
+3. Add to you project a `-Bridging-Header.h` file and add there the import of the `Newsmemory` module:
+
+```
+#import
+```
+
+4. Remove the import of the `Newsmemory` module from your `.swift` files
+
+ ~~import Newsmemory~~
+
+5. Go to `Project`-> `Build Settings`-> `Objective-C Bridging Header` and add the path to the bridging header file. The path should be relative to your project, similar to the way your Info.plist path is specified in Build Settings (see https://developer.apple.com/documentation/swift/importing-objective-c-into-swift for more details).
+
+## Dependencies
+
+This SDK has been tested with `Google-Mobile-Ads-SDK` versions >= `9.6` and < `12`.
+Tecnavia does not guarantee that the SDK builds nor its stability if you use a higher version of the GMA SDK.
+
+## Available Newsmemory methods
+
+| Method name | Type | Default | Description |
+| ------------------------- | ----------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| setPSetup | NSString\* | (required) | the configuration to load for a publication |
+| setServer | NSString\* | (required) | the Tecnavia endpoint for the publication |
+| setAPIKey | NSString\* | none | the API key to use the SDK at runtime |
+| setToken | NSString\* | none | the auto login token to pass the ePaper |
+| setLockedOrientation | NSString\* | none | the orientation the SDK should support, possible values (`all`, `portrait`, `portrait_up`, `portrait_down`, `landscape`, `landscape_left`, `landscape_right`) |
+| setLockedOrientationDevice | NSString\* | none | the device type that should respect the locked orientation setting (see setLockedOrientation). Possible values (`phone`, `tablet`). If not set, locked orientation (if set) will be applied to both phones and tablets. |
+| setDelegate | delegate | none | pass the object that will implement the supported method [callbacks](#callbacks) |
+| setNeedsCloseButton | BOOL | `NO` | adds a button to the ePaper buttons bar to send to the enclosing app a message to close the ePaper |
+| setNeedsSafeArea | BOOL | `NO` | delegates to the SDK the handling of the device safe area |
+| setDebugMode | BOOL | `NO` | enables debug mode to increase logging and use development backend versions, it must be set to `NO` when building for Release |
+| enableDebugger | BOOL | `NO` | enables a visual debugger to monitor performances and use development backend versions, it must be set to `NO` when building for Release |
+| setReferrer | NSString\* | none | the referrer to pass to GA4 analytics |
+| setExtraGA4Params | NSString\* | none | querystring-like list of parameters to pass to GA4 analytics (e.g. "param1=value1¶m2=value2¶m3=value3") |
+| setStartupParams | NSString\* | none | querystring-like list of parameters to pass to the SDK to force the loading of a specific issue/edition (e.g. "issue=value1&edition=value2"), see [Startup parameters](#startup) section |
+
+---
+
+
+
+## Startup parameters
+
+Here a list of the supported startup parameters:
+
+| Name | Format | Description |
+| -------------------|------------------ | ------------------------------------------------------------------------------ |
+| issue | YYYYMMDD | The issue to load at startup |
+| selDate | YYYYMMDD | The issue to load at startup |
+| date | YYYYMMDD | The issue to load at startup |
+| edition | any | The edition to load at startup |
+| editionStart | any | The edition to load at startup |
+| goTo | any (e.g. `A1`) | The page of the issue to load at startup |
+| artid | number (e.g. `8`) | The Tecnavia id of ther article to load at startup (requires `goTo` to be set) |
+
+---
+
+
+
+## Delegate Callbacks
+
+| Method name | Params | Return value | Is synchronous? | Description |
+| ----------------------- | --------------------- | ------------ | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| onNewsmemoryClose | none | none | `NO` | Called when the user presses the button to close the ePaper see (`setNeedsCloseButton` method) |
+| newsmemoryWillOpenURL | (NSString\*)url | BOOL | `YES` | This callback if called when the ePaper tries to open an URL, if this method returns `NO` the URL will be opened inside the Tecnavia ePaper solution, if the method returns `YES` the ePaper won't open the URL and the enclosing app should manage the opening itself. `IMPORTANT:` As this is a synchronous method if the decision can be made within 2 seconds the ePaper will open the URL internally. |
+| onNewsmemoryTrackAction | (NSDictionary \*)data | none | `NO` | Each action/event in the app will cause this callback to be called. The data dictionary contains the info regarding the user action. This callback can be used to collect data and send it to the analytics platform your app uses. For more details about the data sent by the app see paragraph [Tracking](#tracking) |
+| onNewsmemoryReload | none | none | `NO` | This callback is invoked when a JS bundle update takes place in the SDK |
+| onNewsmemoryTokenExpired| none | none | `YES` | This callback is invoked when the SDK login API call fails due to the expiration of the TOKEN. If this method returns `NO` the login process will be handled inside the Tecnavia ePaper solution, if the method returns `YES` the ePaper won't continue loading: the enclosing app should manage the login process itself and eventually relaunch the SDK. `IMPORTANT:` As this is a synchronous method if the decision can't be made within 2 seconds the ePaper will handle the login internally. |
+
+Example:
+
+```
+- (void)onNewsmemoryClose {
+ ...
+}
+
+- (BOOL)newsmemoryWillOpenURL:(NSString *)url {
+ //TODO: handle the opening of the URL locally in your app
+ return YES;
+}
+
+- (void)onNewsmemoryTrackAction:(NSDictionary *)data {
+ ...
+}
+
+- (BOOL)onNewsmemoryTokenExpired {
+ //TODO: handle the login process
+ return YES;
+}
+```
+
+---
+
+
+
+## Tracking
+
+By implementing the callback `onNewsmemoryTrackAction` your app will receive data about user actions and events occurring inside the ePaper.
+
+In the following table we will describe the format of the data:
+
+| Key | Type | Value |
+| --------- | --------------- | ----------------------- |
+| trackType | NSString \* | `"screen"` or `"event"` |
+| data | NSDictionary \* | (see below) |
+
+### Common data
+
+| Key | Type | Value |
+| ------- | ----------- | ------------------------------------------------- |
+| paper | NSString \* | the sanitized paper name, ex: `usatoday` |
+| edition | NSString \* | the edition currently open, ex: `USA Today` |
+| issue | NSString \* | the issue currently open, ex: `20230218` |
+| page | NSString \* | the page the user is currently on, ex: `A1` |
+| section | NSString \* | the section the user is currently on, ex: `World` |
+
+When article mode is open there are other values available:
+
+| Key | Type | Value |
+| ----- | ----------- | ----------------------------------------------------------------- |
+| title | NSString \* | the title of the article the user is currently on |
+| type | NSString \* | the type of the article the user is currently on, ex: `Editorial` |
+| mode | NSString \* | the mode the user is using to read an article, `text`/`graphic` |
+
+### Screen specific data
+
+A `screen` represents something that is displayed on the screen, such as an ePaper page or article.
+
+The `data` dictionary can contain the following values:
+
+| Key | Type | Value |
+| ------ | ----------- | ------------------------------------------------------------------------------------------------------------------------ |
+| screen | NSString \* | an URL-like string containing all the info about what is shown onto screen. Ex: `/iPhone/20230218/USA Today/scrolled/A1` |
+| action | NSString \* | the action associated to the screen, ex: `scrolled` |
+
+When article mode is open there are other values available:
+
+| Key | Type | Value |
+| ---------- | ---- | --------------------------------------- |
+| article_id | int | the Tecnavia id of the article, ex: `8` |
+
+### Event specific data
+
+An `event` represents an action performed by the user on the ePaper, such as the activation of the Text-to-speech feature or the sharing of an article on Facebook.
+
+The `data` dictionary can contain the following values:
+
+| Key | Type | Value |
+| -------- | ----------- | ---------------------------------------- |
+| action | NSString \* | the event name, ex: `tts_start` |
+| category | NSString \* | the event category, ex: `text_to_speech` |
+
+---
+
+
+
+## Keyboard support
+
+On devices which support a physical or a virtual keyboard the SDK supports some shortcuts to navigate and interact with the ePaper.
+
+Here a list of the supported keys:
+
+### Key groups
+
+Some actions can be performed with more than one key, here the so-called `key groups`:
+
+| Name | Keys |
+| ---------- | --------------------------------------------------- |
+| `LEFT` | `J`, `4`, `4` (NUMPAD), `LEFT ARROW` |
+| `RIGHT` | `L`, `6`, `6` (NUMPAD), `RIGHT ARROW` |
+| `UP` | `I`, `8`, `8` (NUMPAD), `UP ARROW` |
+| `DOWN` | `K`, `2`, `2` (NUMPAD), `DOWN ARROW` |
+| `PAGE_UP` | `N`, `9`, `9` (NUMPAD), `PAGE UP` |
+| `PAGE_DOWN`| `M`, `3`, `3` (NUMPAD), `PAGE DOWN` |
+| `OPEN` | `O`, `5`, `5` (NUMPAD), `.` (NUMPAD) |
+| `SELECT` | `O`, `5`, `ENTER`, `5` (NUMPAD), `ENTER` (NUMPAD) |
+| `SUBMIT` | `ENTER`, `ENTER` (NUMPAD) |
+| `HOME` | `7`, `7` (NUMPAD), `HOME` |
+| `END` | `1`, `1` (NUMPAD), `END` |
+| `LESS` | `-`, `-` (NUMPAD) |
+| `MORE` | `+`, `+` (NUMPAD) |
+
+### Menu items
+
+| Key(s) or Key Group | Behavior |
+| --------------------------- | ---------------------------------------- |
+| `ENTER` | Press menu item |
+| `ESC` | Blur menu item |
+| `I` | Open index mode |
+| `LEFT`/`RIGHT` group, `TAB` | Navigate thru items |
+| `P`, `.` (NUMPAD) | Open thumbnails mode |
+| `Search` | Open search mode |
+| `Space` | Toggle fit mode |
+| `T` | Open accessibility mode |
+
+### Graphic mode
+
+| Key(s) or Key Group | Behavior |
+| ------------------------------------------- | ---------------------------------------- |
+| `B` | Open browse mode |
+| `OPEN` group | Open first article |
+| `LEFT`/`RIGHT`/`PAGE_UP`/`PAGE_DOWN` groups | Navigate thru page |
+| `UP`/`DOWN` groups | Move vertically in the page |
+| `MORE`/`LESS` groups | Zoom in/out in the page |
+| `HOME` group | Move to previous section |
+| `END` group | Move to next section |
+
+### Index mode
+
+| Key(s) or Key Group | Behavior |
+| ------------------------------------------- | ---------------------------------------- |
+| `CLOSE` group | Close index mode |
+| `SPACE` group | Toggle index mode fullscreen mode |
+
+### Index mode (2nd level)
+
+| Key(s) or Key Group | Behavior |
+| ------------------------------------------- | ---------------------------------------- |
+| `CLOSE` group | Close index mode |
+| `SPACE` group | Toggle index mode fullscreen mode |
+| `LEFT`/`RIGHT` group | Navigate thru sections |
+| `OPEN` group | Open 1st level index |
+
+### Article mode
+
+| Key(s) or Key Group | Behavior |
+| ------------------------------------------- | ---------------------------------------------------- |
+| `CLOSE` group | Close article mode (if search active, closes search) |
+| `UP`/`DOWN` group | Scroll up/down the article |
+| `LEFT`/`RIGHT` group | Navigate thru articles |
+| `PAGE_UP`/`PAGE_DOWN` group | Go to the first article of previous/next page |
+| `OPEN` group | Open 2nd level index |
+| `MORE`/`LESS` groups | Zoom in/out in the article |
+| `HOME` group | Move to previous article slug |
+| `END` group | Move to next article slug |
+| `SPACE` group | Toggle article mode fullscreen mode |
+| `P` | Print |
+| `S` | Share |
+| `V` | Toggle text-to-speech |
+| `SELECT` group | Select item (accessibility mode) |
+
+### Thumbnail mode
+
+| Key(s) or Key Group | Behavior |
+| ------------------------------------------- | ---------------------------------------- |
+| `LEFT`/`RIGHT` groups | Navigate thru thumbnails |
+| `SELECT` group | Open highlighted page |
+
+### Search mode
+
+| Key(s) or Key Group | Behavior |
+| ------------------------------------------- | ---------------------------------------- |
+| `CLOSE` group | Close search mode |
+
+### Editions page
+
+| Key(s) or Key Group | Behavior |
+| ------------------------------------------- | ---------------------------------------- |
+| `CLOSE` group | Close editions page |
+
+---
+
+
+
+## Troubleshooting
+
+#### - `error build: Library not found for -l` at build stage
+
+Check that you copied the SDK folder in the same folder of your `.xcodeproj` file.
+Check that you imported the `.xcconfig` file in your project `Configurations` settings
+
+#### - `[native] No bundle URL present. Make sure you're running a packager server or have included a .jsbundle file in your application bundle.` in the logs and crash at runtime
+
+Ensure that the you imported the file `Newsmemory.js` within the SDK resources (see `Installation` step `4`).
+
+#### - `rpath/libswiftCore.dylib not loaded` at runtime
+
+This might mean that xCode is not including the required Swift packages.
+To fix simply add a blank .swift file and let xCode generate the corresponding bridging header.
+
+#### - `CocoaPods could not find compatible versions for pod "NewsmemorySDK"` when running `pod install`
+
+```
+[!] CocoaPods could not find compatible versions for pod "NewsmemorySDK":
+ In Podfile:
+ NewsmemorySDK (= 3.40.02)
+
+None of your spec sources contain a spec satisfying the dependency: `NewsmemorySDK (= 3.40.02)`.
+
+You have either:
+ * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
+ * mistyped the name or version.
+ * not added the source repo that hosts the Podspec to your Podfile.
+```
+
+Simply run `pod install --repo-update`
+
+---
+
+
+
+## Authors
+
+- Nicolò Aquilini, iOS Software developer, Tecnavia
+- Andrea Mauri, Android Software developer, Tecnavia
diff --git a/Resources/.DS_Store b/Resources/.DS_Store
new file mode 100644
index 0000000..3c5c9f7
Binary files /dev/null and b/Resources/.DS_Store differ
diff --git a/Resources/GoogleMobileAdsResources.bundle/Info.plist b/Resources/GoogleMobileAdsResources.bundle/Info.plist
new file mode 100644
index 0000000..f956d43
Binary files /dev/null and b/Resources/GoogleMobileAdsResources.bundle/Info.plist differ
diff --git a/Resources/GoogleMobileAdsResources.bundle/PrivacyInfo.xcprivacy b/Resources/GoogleMobileAdsResources.bundle/PrivacyInfo.xcprivacy
new file mode 100755
index 0000000..4419430
--- /dev/null
+++ b/Resources/GoogleMobileAdsResources.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,132 @@
+
+
+
+
+ NSPrivacyCollectedDataTypes
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeOtherDiagnosticData
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
+ NSPrivacyCollectedDataTypePurposeDeveloperAdvertising
+ NSPrivacyCollectedDataTypePurposeAnalytics
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeCoarseLocation
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
+ NSPrivacyCollectedDataTypePurposeAnalytics
+ NSPrivacyCollectedDataTypePurposeDeveloperAdvertising
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypePerformanceData
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
+ NSPrivacyCollectedDataTypePurposeDeveloperAdvertising
+ NSPrivacyCollectedDataTypePurposeAnalytics
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeCrashData
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeAnalytics
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeAdvertisingData
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
+ NSPrivacyCollectedDataTypePurposeDeveloperAdvertising
+ NSPrivacyCollectedDataTypePurposeAnalytics
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeProductInteraction
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeAnalytics
+ NSPrivacyCollectedDataTypePurposeDeveloperAdvertising
+ NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeDeviceID
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
+ NSPrivacyCollectedDataTypePurposeAnalytics
+ NSPrivacyCollectedDataTypePurposeDeveloperAdvertising
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+
+
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+
+
+ NSPrivacyAccessedAPITypeReasons
+
+ E174.1
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryDiskSpace
+
+
+
+
diff --git a/Resources/Mute.bundle/Info.plist b/Resources/Mute.bundle/Info.plist
new file mode 100644
index 0000000..ef6fa7d
Binary files /dev/null and b/Resources/Mute.bundle/Info.plist differ
diff --git a/Resources/Mute.bundle/mute.aiff b/Resources/Mute.bundle/mute.aiff
new file mode 100644
index 0000000..c968a3c
Binary files /dev/null and b/Resources/Mute.bundle/mute.aiff differ
diff --git a/Resources/Newsmemory.js b/Resources/Newsmemory.js
new file mode 100644
index 0000000..2f78da4
Binary files /dev/null and b/Resources/Newsmemory.js differ
diff --git a/Resources/PrivacyInfo.xcprivacy b/Resources/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..d9d25fd
--- /dev/null
+++ b/Resources/PrivacyInfo.xcprivacy
@@ -0,0 +1,45 @@
+
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+ 1C8F.1
+ C56D.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryDiskSpace
+ NSPrivacyAccessedAPITypeReasons
+
+ E174.1
+ 85F4.1
+ 7D9E.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+
+
diff --git a/Resources/RCT-Folly_privacy.bundle/Info.plist b/Resources/RCT-Folly_privacy.bundle/Info.plist
new file mode 100644
index 0000000..3435b11
Binary files /dev/null and b/Resources/RCT-Folly_privacy.bundle/Info.plist differ
diff --git a/Resources/RNDeviceInfoPrivacyInfo.bundle/Info.plist b/Resources/RNDeviceInfoPrivacyInfo.bundle/Info.plist
new file mode 100644
index 0000000..d65c666
Binary files /dev/null and b/Resources/RNDeviceInfoPrivacyInfo.bundle/Info.plist differ
diff --git a/Resources/RNDeviceInfoPrivacyInfo.bundle/PrivacyInfo.xcprivacy b/Resources/RNDeviceInfoPrivacyInfo.bundle/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..54e7b69
--- /dev/null
+++ b/Resources/RNDeviceInfoPrivacyInfo.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,43 @@
+
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPITypeReasons
+
+ 35F9.1
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategorySystemBootTime
+
+
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+
+
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryDiskSpace
+ NSPrivacyAccessedAPITypeReasons
+
+ 85F4.1
+
+
+
+ NSPrivacyCollectedDataTypes
+
+
+
diff --git a/Resources/RNSVGFilters.bundle/Info.plist b/Resources/RNSVGFilters.bundle/Info.plist
new file mode 100644
index 0000000..64651d7
Binary files /dev/null and b/Resources/RNSVGFilters.bundle/Info.plist differ
diff --git a/Resources/RNSVGFilters.bundle/RNSVGArithmeticFilter.iphoneos.metallib b/Resources/RNSVGFilters.bundle/RNSVGArithmeticFilter.iphoneos.metallib
new file mode 100644
index 0000000..47668d1
Binary files /dev/null and b/Resources/RNSVGFilters.bundle/RNSVGArithmeticFilter.iphoneos.metallib differ
diff --git a/Resources/RNSVGFilters.bundle/RNSVGCompositeXor.iphoneos.metallib b/Resources/RNSVGFilters.bundle/RNSVGCompositeXor.iphoneos.metallib
new file mode 100644
index 0000000..0d0f406
Binary files /dev/null and b/Resources/RNSVGFilters.bundle/RNSVGCompositeXor.iphoneos.metallib differ
diff --git a/Resources/React-Core_privacy.bundle/Info.plist b/Resources/React-Core_privacy.bundle/Info.plist
new file mode 100644
index 0000000..50c98b7
Binary files /dev/null and b/Resources/React-Core_privacy.bundle/Info.plist differ
diff --git a/Resources/React-Core_privacy.bundle/PrivacyInfo.xcprivacy b/Resources/React-Core_privacy.bundle/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..d9d7d19
--- /dev/null
+++ b/Resources/React-Core_privacy.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,29 @@
+
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+
+
+ NSPrivacyCollectedDataTypes
+
+ NSPrivacyTracking
+
+
+
diff --git a/Resources/React-cxxreact_privacy.bundle/Info.plist b/Resources/React-cxxreact_privacy.bundle/Info.plist
new file mode 100644
index 0000000..994e751
Binary files /dev/null and b/Resources/React-cxxreact_privacy.bundle/Info.plist differ
diff --git a/Resources/React-cxxreact_privacy.bundle/PrivacyInfo.xcprivacy b/Resources/React-cxxreact_privacy.bundle/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..6be0f26
--- /dev/null
+++ b/Resources/React-cxxreact_privacy.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,21 @@
+
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+ NSPrivacyCollectedDataTypes
+
+ NSPrivacyTracking
+
+
+
diff --git a/Resources/SDWebImage.bundle/Info.plist b/Resources/SDWebImage.bundle/Info.plist
new file mode 100644
index 0000000..851668b
Binary files /dev/null and b/Resources/SDWebImage.bundle/Info.plist differ
diff --git a/Resources/SDWebImage.bundle/PrivacyInfo.xcprivacy b/Resources/SDWebImage.bundle/PrivacyInfo.xcprivacy
new file mode 100644
index 0000000..276f761
--- /dev/null
+++ b/Resources/SDWebImage.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,23 @@
+
+
+
+
+ NSPrivacyTracking
+
+ NSPrivacyCollectedDataTypes
+
+ NSPrivacyTrackingDomains
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryFileTimestamp
+ NSPrivacyAccessedAPITypeReasons
+
+ C617.1
+
+
+
+
+
diff --git a/Resources/UserMessagingPlatformResources.bundle/Info.plist b/Resources/UserMessagingPlatformResources.bundle/Info.plist
new file mode 100644
index 0000000..d80f619
Binary files /dev/null and b/Resources/UserMessagingPlatformResources.bundle/Info.plist differ
diff --git a/Resources/UserMessagingPlatformResources.bundle/PrivacyInfo.xcprivacy b/Resources/UserMessagingPlatformResources.bundle/PrivacyInfo.xcprivacy
new file mode 100755
index 0000000..3113f4c
--- /dev/null
+++ b/Resources/UserMessagingPlatformResources.bundle/PrivacyInfo.xcprivacy
@@ -0,0 +1,56 @@
+
+
+
+
+ NSPrivacyCollectedDataTypes
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeCoarseLocation
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeAppFunctionality
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypePerformanceData
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeAppFunctionality
+
+
+
+ NSPrivacyCollectedDataType
+ NSPrivacyCollectedDataTypeProductInteraction
+ NSPrivacyCollectedDataTypeLinked
+
+ NSPrivacyCollectedDataTypeTracking
+
+ NSPrivacyCollectedDataTypePurposes
+
+ NSPrivacyCollectedDataTypePurposeAppFunctionality
+
+
+
+ NSPrivacyAccessedAPITypes
+
+
+ NSPrivacyAccessedAPITypeReasons
+
+ CA92.1
+
+ NSPrivacyAccessedAPIType
+ NSPrivacyAccessedAPICategoryUserDefaults
+
+
+
+
diff --git a/Resources/application/.DS_Store b/Resources/application/.DS_Store
new file mode 100644
index 0000000..9cece39
Binary files /dev/null and b/Resources/application/.DS_Store differ
diff --git a/Resources/application/fonts/UnifySans_A_Bd.ttf b/Resources/application/fonts/UnifySans_A_Bd.ttf
new file mode 100644
index 0000000..be07ae2
Binary files /dev/null and b/Resources/application/fonts/UnifySans_A_Bd.ttf differ
diff --git a/Resources/application/fonts/UnifySans_A_Rg.ttf b/Resources/application/fonts/UnifySans_A_Rg.ttf
new file mode 100644
index 0000000..fa2f485
Binary files /dev/null and b/Resources/application/fonts/UnifySans_A_Rg.ttf differ
diff --git a/Resources/application/fonts/UnifySerif_A_Bd.ttf b/Resources/application/fonts/UnifySerif_A_Bd.ttf
new file mode 100644
index 0000000..9eb9f71
Binary files /dev/null and b/Resources/application/fonts/UnifySerif_A_Bd.ttf differ
diff --git a/Resources/application/fonts/UnifySerif_A_Rg.ttf b/Resources/application/fonts/UnifySerif_A_Rg.ttf
new file mode 100644
index 0000000..8e6e3c5
Binary files /dev/null and b/Resources/application/fonts/UnifySerif_A_Rg.ttf differ
diff --git a/Resources/assets/.DS_Store b/Resources/assets/.DS_Store
new file mode 100644
index 0000000..e2d8e04
Binary files /dev/null and b/Resources/assets/.DS_Store differ
diff --git a/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon.png b/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon.png
new file mode 100644
index 0000000..b23a391
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon@2x.png b/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon@2x.png
new file mode 100644
index 0000000..2c4aa30
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon@2x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon@3x.png b/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon@3x.png
new file mode 100644
index 0000000..5b31261
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/drawer/lib/module/views/assets/toggle-drawer-icon@3x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.png
new file mode 100644
index 0000000..7c1fd84
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon-mask.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.png
new file mode 100644
index 0000000..8ed2ec4
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon@2x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon@2x.png
new file mode 100644
index 0000000..63de0e3
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon@2x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon@3x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon@3x.png
new file mode 100644
index 0000000..2320fd7
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/back-icon@3x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon.png
new file mode 100644
index 0000000..01a7b63
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon@2x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon@2x.png
new file mode 100644
index 0000000..c852b6b
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon@2x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon@3x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon@3x.png
new file mode 100644
index 0000000..5f44c54
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/clear-icon@3x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon.png
new file mode 100644
index 0000000..4e3e31b
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon@2x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon@2x.png
new file mode 100644
index 0000000..12981d8
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon@2x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon@3x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon@3x.png
new file mode 100644
index 0000000..b4f5127
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/close-icon@3x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon.png
new file mode 100644
index 0000000..9dfd92e
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon@2x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon@2x.png
new file mode 100644
index 0000000..a22662e
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon@2x.png differ
diff --git a/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon@3x.png b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon@3x.png
new file mode 100644
index 0000000..4a8433c
Binary files /dev/null and b/Resources/assets/node_modules/@react-navigation/elements/lib/module/assets/search-icon@3x.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/calendar/img/next@2x.png b/Resources/assets/node_modules/react-native-calendars/src/calendar/img/next@2x.png
new file mode 100644
index 0000000..b589a4a
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/calendar/img/next@2x.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/calendar/img/previous@2x.png b/Resources/assets/node_modules/react-native-calendars/src/calendar/img/previous@2x.png
new file mode 100644
index 0000000..368b33d
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/calendar/img/previous@2x.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/img/down.png b/Resources/assets/node_modules/react-native-calendars/src/img/down.png
new file mode 100644
index 0000000..9695442
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/img/down.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/img/down@2x.png b/Resources/assets/node_modules/react-native-calendars/src/img/down@2x.png
new file mode 100644
index 0000000..3c6728c
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/img/down@2x.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/img/down@3x.png b/Resources/assets/node_modules/react-native-calendars/src/img/down@3x.png
new file mode 100644
index 0000000..bbe1e7c
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/img/down@3x.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/img/up.png b/Resources/assets/node_modules/react-native-calendars/src/img/up.png
new file mode 100644
index 0000000..5c7116a
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/img/up.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/img/up@2x.png b/Resources/assets/node_modules/react-native-calendars/src/img/up@2x.png
new file mode 100644
index 0000000..1584de2
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/img/up@2x.png differ
diff --git a/Resources/assets/node_modules/react-native-calendars/src/img/up@3x.png b/Resources/assets/node_modules/react-native-calendars/src/img/up@3x.png
new file mode 100644
index 0000000..5e4c785
Binary files /dev/null and b/Resources/assets/node_modules/react-native-calendars/src/img/up@3x.png differ
diff --git a/Resources/assets/src/navigation/img/text_banner.png b/Resources/assets/src/navigation/img/text_banner.png
new file mode 100644
index 0000000..b1ec6d9
Binary files /dev/null and b/Resources/assets/src/navigation/img/text_banner.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ar.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ar.png
new file mode 100644
index 0000000..fc73d16
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ar.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/au.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/au.png
new file mode 100644
index 0000000..47bab75
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/au.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/bs.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/bs.png
new file mode 100644
index 0000000..06d006f
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/bs.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ca.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ca.png
new file mode 100644
index 0000000..1f2514c
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ca.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/cn.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/cn.png
new file mode 100644
index 0000000..ac82169
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/cn.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/da.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/da.png
new file mode 100644
index 0000000..ede26bd
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/da.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/de.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/de.png
new file mode 100644
index 0000000..73243be
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/de.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/el.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/el.png
new file mode 100644
index 0000000..39c0543
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/el.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/en.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/en.png
new file mode 100644
index 0000000..3ca4fe2
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/en.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/es.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/es.png
new file mode 100644
index 0000000..da617b9
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/es.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/fr.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/fr.png
new file mode 100644
index 0000000..5cee5a5
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/fr.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/hk.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/hk.png
new file mode 100644
index 0000000..cf75c9a
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/hk.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/hr.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/hr.png
new file mode 100644
index 0000000..55cfe3d
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/hr.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-accessibility.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-accessibility.png
new file mode 100644
index 0000000..986491c
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-accessibility.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-archive.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-archive.png
new file mode 100644
index 0000000..d797647
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-archive.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-browse.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-browse.png
new file mode 100644
index 0000000..3d427fc
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-browse.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-calendar.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-calendar.png
new file mode 100644
index 0000000..a34983a
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-calendar.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-car-mode.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-car-mode.png
new file mode 100644
index 0000000..953870c
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-car-mode.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-accessibility.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-accessibility.png
new file mode 100644
index 0000000..b55c962
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-accessibility.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-back.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-back.png
new file mode 100644
index 0000000..086985f
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-back.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-car-mode.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-car-mode.png
new file mode 100644
index 0000000..7e20221
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-car-mode.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-clear-search.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-clear-search.png
new file mode 100644
index 0000000..03e9d17
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-clear-search.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-close.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-close.png
new file mode 100644
index 0000000..8069cc9
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-close.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-collapse.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-collapse.png
new file mode 100644
index 0000000..938d3ed
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-collapse.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-expand.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-expand.png
new file mode 100644
index 0000000..a67937c
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-expand.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-eye-off.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-eye-off.png
new file mode 100644
index 0000000..cb422bc
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-eye-off.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-eye.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-eye.png
new file mode 100644
index 0000000..e540c46
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-eye.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-font-decrease.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-font-decrease.png
new file mode 100644
index 0000000..9f47859
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-font-decrease.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-font-increase.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-font-increase.png
new file mode 100644
index 0000000..9fbe239
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-font-increase.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-graph-decrease.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-graph-decrease.png
new file mode 100644
index 0000000..4a669cd
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-graph-decrease.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-graph-increase.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-graph-increase.png
new file mode 100644
index 0000000..9f48333
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-graph-increase.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-next.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-next.png
new file mode 100644
index 0000000..af16ae6
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-next.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-print.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-print.png
new file mode 100644
index 0000000..b174af6
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-print.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-search.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-search.png
new file mode 100644
index 0000000..4446d8e
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-search.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-share.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-share.png
new file mode 100644
index 0000000..7e94a9d
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-share.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-toggle-graphic.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-toggle-graphic.png
new file mode 100644
index 0000000..da5e09b
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-toggle-graphic.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-toggle-text.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-toggle-text.png
new file mode 100644
index 0000000..242894c
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-toggle-text.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-translate.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-translate.png
new file mode 100644
index 0000000..382d356
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-translate.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-tts-off.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-tts-off.png
new file mode 100644
index 0000000..98d15be
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-tts-off.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-tts-on.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-tts-on.png
new file mode 100644
index 0000000..92d0217
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-tts-on.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-up.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-up.png
new file mode 100644
index 0000000..8a351e8
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-up.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-zoom-fit-out.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-zoom-fit-out.png
new file mode 100644
index 0000000..fb0c4d1
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-circle-zoom-fit-out.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-contact.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-contact.png
new file mode 100644
index 0000000..4d21d1f
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-contact.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-down.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-down.png
new file mode 100644
index 0000000..3ee79ed
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-down.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-download.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-download.png
new file mode 100644
index 0000000..fdc2b4e
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-download.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-first.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-first.png
new file mode 100644
index 0000000..2570045
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-first.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-fit.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-fit.png
new file mode 100644
index 0000000..50c5106
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-fit.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-help.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-help.png
new file mode 100644
index 0000000..1598b30
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-help.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-index.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-index.png
new file mode 100644
index 0000000..aaffb74
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-index.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-language.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-language.png
new file mode 100644
index 0000000..e9a0715
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-language.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-last.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-last.png
new file mode 100644
index 0000000..fb664e1
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-last.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-login.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-login.png
new file mode 100644
index 0000000..e0a0169
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-login.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-more.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-more.png
new file mode 100644
index 0000000..af7431b
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-more.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-next.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-next.png
new file mode 100644
index 0000000..0e2006f
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-next.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-prev.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-prev.png
new file mode 100644
index 0000000..ceb5c7a
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-prev.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-read.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-read.png
new file mode 100644
index 0000000..5a6f070
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-read.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-rss.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-rss.png
new file mode 100644
index 0000000..54b27b3
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-rss.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-search.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-search.png
new file mode 100644
index 0000000..de5bc22
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-search.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-settings.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-settings.png
new file mode 100644
index 0000000..5039e1e
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-settings.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-email.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-email.png
new file mode 100644
index 0000000..80add5f
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-email.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-facebook.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-facebook.png
new file mode 100644
index 0000000..f975784
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-facebook.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-reddit.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-reddit.png
new file mode 100644
index 0000000..d1c2911
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-reddit.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-twitter.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-twitter.png
new file mode 100644
index 0000000..c4972a7
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share-twitter.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share.png
new file mode 100644
index 0000000..e248817
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-share.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-store.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-store.png
new file mode 100644
index 0000000..804b0c7
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-store.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-supplements.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-supplements.png
new file mode 100644
index 0000000..9e34d13
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-supplements.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-thumbnail.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-thumbnail.png
new file mode 100644
index 0000000..5d41f31
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-thumbnail.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-unfit.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-unfit.png
new file mode 100644
index 0000000..b6769b6
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-unfit.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-up.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-up.png
new file mode 100644
index 0000000..97c1aa9
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-up.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-warning.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-warning.png
new file mode 100644
index 0000000..f1d694a
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ic-warning.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/it.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/it.png
new file mode 100644
index 0000000..eb918e7
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/it.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ja.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ja.png
new file mode 100644
index 0000000..e66a01d
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ja.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ko.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ko.png
new file mode 100644
index 0000000..263c9ea
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ko.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ms.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ms.png
new file mode 100644
index 0000000..13e501f
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ms.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/nl.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/nl.png
new file mode 100644
index 0000000..e0266b9
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/nl.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/no.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/no.png
new file mode 100644
index 0000000..74276b1
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/no.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/nz.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/nz.png
new file mode 100644
index 0000000..2867219
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/nz.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ph.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ph.png
new file mode 100644
index 0000000..ef9b2a6
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ph.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/pt.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/pt.png
new file mode 100644
index 0000000..3be752b
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/pt.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ru.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ru.png
new file mode 100644
index 0000000..3bf1092
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/ru.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sl.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sl.png
new file mode 100644
index 0000000..a0d6656
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sl.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sq.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sq.png
new file mode 100644
index 0000000..150054e
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sq.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sr.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sr.png
new file mode 100644
index 0000000..09c7bef
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sr.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sv.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sv.png
new file mode 100644
index 0000000..c565536
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/sv.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/tr.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/tr.png
new file mode 100644
index 0000000..4e6af78
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/tr.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/tw.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/tw.png
new file mode 100644
index 0000000..4f31453
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/tw.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/us.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/us.png
new file mode 100644
index 0000000..893466a
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/us.png differ
diff --git a/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/za.png b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/za.png
new file mode 100644
index 0000000..3dab88e
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/buttons-json-manager/icons/za.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-back-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-back-button.png
new file mode 100644
index 0000000..9675e47
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-back-button.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-back-section-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-back-section-button.png
new file mode 100644
index 0000000..8ed69d3
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-back-section-button.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-forward-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-forward-button.png
new file mode 100644
index 0000000..77235b4
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-forward-button.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-forward-section-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-forward-section-button.png
new file mode 100644
index 0000000..d41e92d
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v1/ic-forward-section-button.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-button.png
new file mode 100644
index 0000000..9db5afd
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-button.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-section-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-section-button.png
new file mode 100644
index 0000000..6bc229c
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-section-button.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-to-paper.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-to-paper.png
new file mode 100644
index 0000000..0f7e9d5
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-back-to-paper.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-forward-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-forward-button.png
new file mode 100644
index 0000000..bc3b45d
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-forward-button.png differ
diff --git a/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-forward-section-button.png b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-forward-section-button.png
new file mode 100644
index 0000000..8c8fa48
Binary files /dev/null and b/Resources/assets/src/views/newsmemory/pages-layout-manager/icons/v2/ic-forward-section-button.png differ
diff --git a/Resources/assets/src/views/rss/icon-gallery/img/ic_gallery_white.png b/Resources/assets/src/views/rss/icon-gallery/img/ic_gallery_white.png
new file mode 100644
index 0000000..39e5f75
Binary files /dev/null and b/Resources/assets/src/views/rss/icon-gallery/img/ic_gallery_white.png differ
diff --git a/Resources/assets/src/views/shared/eink/icons/ic-left-button.png b/Resources/assets/src/views/shared/eink/icons/ic-left-button.png
new file mode 100644
index 0000000..fa10b0a
Binary files /dev/null and b/Resources/assets/src/views/shared/eink/icons/ic-left-button.png differ
diff --git a/Resources/assets/src/views/shared/eink/icons/ic-right-button.png b/Resources/assets/src/views/shared/eink/icons/ic-right-button.png
new file mode 100644
index 0000000..cfbf1ff
Binary files /dev/null and b/Resources/assets/src/views/shared/eink/icons/ic-right-button.png differ
diff --git a/Resources/assets/src/views/shared/gallery-thumbnail-component/ic_not_available.png b/Resources/assets/src/views/shared/gallery-thumbnail-component/ic_not_available.png
new file mode 100644
index 0000000..8995b79
Binary files /dev/null and b/Resources/assets/src/views/shared/gallery-thumbnail-component/ic_not_available.png differ
diff --git a/Resources/assets/src/views/shared/settings-screen/images/download_full.png b/Resources/assets/src/views/shared/settings-screen/images/download_full.png
new file mode 100644
index 0000000..8a53645
Binary files /dev/null and b/Resources/assets/src/views/shared/settings-screen/images/download_full.png differ
diff --git a/Resources/assets/src/views/shared/settings-screen/images/download_low.png b/Resources/assets/src/views/shared/settings-screen/images/download_low.png
new file mode 100644
index 0000000..1f87517
Binary files /dev/null and b/Resources/assets/src/views/shared/settings-screen/images/download_low.png differ
diff --git a/Resources/assets/src/views/shared/settings-screen/images/download_medium.png b/Resources/assets/src/views/shared/settings-screen/images/download_medium.png
new file mode 100644
index 0000000..d1b806f
Binary files /dev/null and b/Resources/assets/src/views/shared/settings-screen/images/download_medium.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/10.png b/Resources/assets/src/views/verticals/event-icons/icons/10.png
new file mode 100644
index 0000000..3499d9d
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/10.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/14.png b/Resources/assets/src/views/verticals/event-icons/icons/14.png
new file mode 100644
index 0000000..52d83b6
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/14.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/15.png b/Resources/assets/src/views/verticals/event-icons/icons/15.png
new file mode 100644
index 0000000..f01a148
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/15.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/2.png b/Resources/assets/src/views/verticals/event-icons/icons/2.png
new file mode 100644
index 0000000..c913716
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/2.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/3.png b/Resources/assets/src/views/verticals/event-icons/icons/3.png
new file mode 100644
index 0000000..2b78dfc
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/3.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/390.png b/Resources/assets/src/views/verticals/event-icons/icons/390.png
new file mode 100644
index 0000000..d740193
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/390.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/4.png b/Resources/assets/src/views/verticals/event-icons/icons/4.png
new file mode 100644
index 0000000..7a7180f
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/4.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/5.png b/Resources/assets/src/views/verticals/event-icons/icons/5.png
new file mode 100644
index 0000000..029f39e
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/5.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/6.png b/Resources/assets/src/views/verticals/event-icons/icons/6.png
new file mode 100644
index 0000000..018c44f
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/6.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/7.png b/Resources/assets/src/views/verticals/event-icons/icons/7.png
new file mode 100644
index 0000000..5e0a598
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/7.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/76.png b/Resources/assets/src/views/verticals/event-icons/icons/76.png
new file mode 100644
index 0000000..7e3ea9d
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/76.png differ
diff --git a/Resources/assets/src/views/verticals/event-icons/icons/8.png b/Resources/assets/src/views/verticals/event-icons/icons/8.png
new file mode 100644
index 0000000..d71fbc0
Binary files /dev/null and b/Resources/assets/src/views/verticals/event-icons/icons/8.png differ
diff --git a/Resources/assets/src/views/verticals/navigation/img/monster_logo.png b/Resources/assets/src/views/verticals/navigation/img/monster_logo.png
new file mode 100644
index 0000000..d0db5c5
Binary files /dev/null and b/Resources/assets/src/views/verticals/navigation/img/monster_logo.png differ
diff --git a/Resources/boost_privacy.bundle/Info.plist b/Resources/boost_privacy.bundle/Info.plist
new file mode 100644
index 0000000..5628793
Binary files /dev/null and b/Resources/boost_privacy.bundle/Info.plist differ
diff --git a/Resources/fonts/AntDesign.ttf b/Resources/fonts/AntDesign.ttf
new file mode 100644
index 0000000..53c6483
Binary files /dev/null and b/Resources/fonts/AntDesign.ttf differ
diff --git a/Resources/fonts/DroidKufi-Bold.ttf b/Resources/fonts/DroidKufi-Bold.ttf
new file mode 100644
index 0000000..650919e
Binary files /dev/null and b/Resources/fonts/DroidKufi-Bold.ttf differ
diff --git a/Resources/fonts/DroidKufi-Regular.ttf b/Resources/fonts/DroidKufi-Regular.ttf
new file mode 100644
index 0000000..af85975
Binary files /dev/null and b/Resources/fonts/DroidKufi-Regular.ttf differ
diff --git a/Resources/fonts/Entypo.ttf b/Resources/fonts/Entypo.ttf
new file mode 100644
index 0000000..706a04a
Binary files /dev/null and b/Resources/fonts/Entypo.ttf differ
diff --git a/Resources/fonts/EvilIcons.ttf b/Resources/fonts/EvilIcons.ttf
new file mode 100644
index 0000000..73fd997
Binary files /dev/null and b/Resources/fonts/EvilIcons.ttf differ
diff --git a/Resources/fonts/Feather.ttf b/Resources/fonts/Feather.ttf
new file mode 100644
index 0000000..38e346c
Binary files /dev/null and b/Resources/fonts/Feather.ttf differ
diff --git a/Resources/fonts/FontAwesome.ttf b/Resources/fonts/FontAwesome.ttf
new file mode 100644
index 0000000..35acda2
Binary files /dev/null and b/Resources/fonts/FontAwesome.ttf differ
diff --git a/Resources/fonts/FontAwesome5_Brands.ttf b/Resources/fonts/FontAwesome5_Brands.ttf
new file mode 100644
index 0000000..8d75ded
Binary files /dev/null and b/Resources/fonts/FontAwesome5_Brands.ttf differ
diff --git a/Resources/fonts/FontAwesome5_Regular.ttf b/Resources/fonts/FontAwesome5_Regular.ttf
new file mode 100644
index 0000000..7157aaf
Binary files /dev/null and b/Resources/fonts/FontAwesome5_Regular.ttf differ
diff --git a/Resources/fonts/FontAwesome5_Solid.ttf b/Resources/fonts/FontAwesome5_Solid.ttf
new file mode 100644
index 0000000..25abf38
Binary files /dev/null and b/Resources/fonts/FontAwesome5_Solid.ttf differ
diff --git a/Resources/fonts/Fontisto.ttf b/Resources/fonts/Fontisto.ttf
new file mode 100644
index 0000000..96e2e81
Binary files /dev/null and b/Resources/fonts/Fontisto.ttf differ
diff --git a/Resources/fonts/Foundation.ttf b/Resources/fonts/Foundation.ttf
new file mode 100644
index 0000000..6cce217
Binary files /dev/null and b/Resources/fonts/Foundation.ttf differ
diff --git a/Resources/fonts/Ionicons.ttf b/Resources/fonts/Ionicons.ttf
new file mode 100644
index 0000000..f9d33a7
Binary files /dev/null and b/Resources/fonts/Ionicons.ttf differ
diff --git a/Resources/fonts/Lucide.ttf b/Resources/fonts/Lucide.ttf
new file mode 100644
index 0000000..6588f1b
Binary files /dev/null and b/Resources/fonts/Lucide.ttf differ
diff --git a/Resources/fonts/MaterialDesignIcons.ttf b/Resources/fonts/MaterialDesignIcons.ttf
new file mode 100644
index 0000000..bba7dcf
Binary files /dev/null and b/Resources/fonts/MaterialDesignIcons.ttf differ
diff --git a/Resources/fonts/MaterialIcons.ttf b/Resources/fonts/MaterialIcons.ttf
new file mode 100644
index 0000000..9d09b0f
Binary files /dev/null and b/Resources/fonts/MaterialIcons.ttf differ
diff --git a/Resources/fonts/Merriweather-Bold.otf b/Resources/fonts/Merriweather-Bold.otf
new file mode 100644
index 0000000..fb3652d
Binary files /dev/null and b/Resources/fonts/Merriweather-Bold.otf differ
diff --git a/Resources/fonts/Merriweather-Light.otf b/Resources/fonts/Merriweather-Light.otf
new file mode 100644
index 0000000..2df7b54
Binary files /dev/null and b/Resources/fonts/Merriweather-Light.otf differ
diff --git a/Resources/fonts/Merriweather-Regular.otf b/Resources/fonts/Merriweather-Regular.otf
new file mode 100644
index 0000000..f8d16bd
Binary files /dev/null and b/Resources/fonts/Merriweather-Regular.otf differ
diff --git a/Resources/fonts/Nunito-Bold.ttf b/Resources/fonts/Nunito-Bold.ttf
new file mode 100755
index 0000000..c27166f
Binary files /dev/null and b/Resources/fonts/Nunito-Bold.ttf differ
diff --git a/Resources/fonts/Nunito-Light.ttf b/Resources/fonts/Nunito-Light.ttf
new file mode 100644
index 0000000..a39e408
Binary files /dev/null and b/Resources/fonts/Nunito-Light.ttf differ
diff --git a/Resources/fonts/Nunito-Medium.ttf b/Resources/fonts/Nunito-Medium.ttf
new file mode 100755
index 0000000..edb5fc7
Binary files /dev/null and b/Resources/fonts/Nunito-Medium.ttf differ
diff --git a/Resources/fonts/Nunito-Regular.ttf b/Resources/fonts/Nunito-Regular.ttf
new file mode 100755
index 0000000..3b0f067
Binary files /dev/null and b/Resources/fonts/Nunito-Regular.ttf differ
diff --git a/Resources/fonts/Octicons.ttf b/Resources/fonts/Octicons.ttf
new file mode 100644
index 0000000..713a1a9
Binary files /dev/null and b/Resources/fonts/Octicons.ttf differ
diff --git a/Resources/fonts/OpenSans-Bold.ttf b/Resources/fonts/OpenSans-Bold.ttf
new file mode 100644
index 0000000..fd79d43
Binary files /dev/null and b/Resources/fonts/OpenSans-Bold.ttf differ
diff --git a/Resources/fonts/OpenSans-Light.ttf b/Resources/fonts/OpenSans-Light.ttf
new file mode 100644
index 0000000..0d38189
Binary files /dev/null and b/Resources/fonts/OpenSans-Light.ttf differ
diff --git a/Resources/fonts/OpenSans-Regular.ttf b/Resources/fonts/OpenSans-Regular.ttf
new file mode 100644
index 0000000..db43334
Binary files /dev/null and b/Resources/fonts/OpenSans-Regular.ttf differ
diff --git a/Resources/fonts/Roboto.ttf b/Resources/fonts/Roboto.ttf
new file mode 100644
index 0000000..3e6e2e7
Binary files /dev/null and b/Resources/fonts/Roboto.ttf differ
diff --git a/Resources/fonts/Roboto_medium.ttf b/Resources/fonts/Roboto_medium.ttf
new file mode 100644
index 0000000..aa00de0
Binary files /dev/null and b/Resources/fonts/Roboto_medium.ttf differ
diff --git a/Resources/fonts/SimpleLineIcons.ttf b/Resources/fonts/SimpleLineIcons.ttf
new file mode 100644
index 0000000..6ecb686
Binary files /dev/null and b/Resources/fonts/SimpleLineIcons.ttf differ
diff --git a/Resources/fonts/Zocial.ttf b/Resources/fonts/Zocial.ttf
new file mode 100644
index 0000000..e2b5fbb
Binary files /dev/null and b/Resources/fonts/Zocial.ttf differ
diff --git a/Resources/fonts/rubicon-icon-font.ttf b/Resources/fonts/rubicon-icon-font.ttf
new file mode 100644
index 0000000..25e7d92
Binary files /dev/null and b/Resources/fonts/rubicon-icon-font.ttf differ
diff --git a/Resources/glog_privacy.bundle/Info.plist b/Resources/glog_privacy.bundle/Info.plist
new file mode 100644
index 0000000..6757fef
Binary files /dev/null and b/Resources/glog_privacy.bundle/Info.plist differ
diff --git a/Sources/NewsmemorySDKShim/NewsmemorySDKShim.swift b/Sources/NewsmemorySDKShim/NewsmemorySDKShim.swift
new file mode 100644
index 0000000..9c96c87
--- /dev/null
+++ b/Sources/NewsmemorySDKShim/NewsmemorySDKShim.swift
@@ -0,0 +1,10 @@
+import Foundation
+
+@objc(NewsmemorySDKResources)
+public class NewsmemorySDKResources: NSObject {
+
+ // This forces SPM to generate the bundle and safely exposes it to Obj-C
+ @objc public static var bundle: Bundle {
+ return Bundle.module
+ }
+}
diff --git a/img/assets.gif b/img/assets.gif
new file mode 100644
index 0000000..d43b060
Binary files /dev/null and b/img/assets.gif differ
diff --git a/img/resources.gif b/img/resources.gif
new file mode 100644
index 0000000..c3568b8
Binary files /dev/null and b/img/resources.gif differ
diff --git a/img/storyboard.png b/img/storyboard.png
new file mode 100644
index 0000000..1c6b89e
Binary files /dev/null and b/img/storyboard.png differ
diff --git a/img/xcconfig.gif b/img/xcconfig.gif
new file mode 100644
index 0000000..221a9bd
Binary files /dev/null and b/img/xcconfig.gif differ