gitextract__w424663/ ├── .gitignore ├── CHANGELOG.md ├── Demo/ │ ├── .Podfile │ ├── Demo/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── iconSwiftMessages.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── puppies.imageset/ │ │ │ │ └── Contents.json │ │ │ └── splashBanner.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── CountedMessageView.swift │ │ ├── CountedViewController.swift │ │ ├── ExploreViewController.swift │ │ ├── Info.plist │ │ ├── TacoDialogView.swift │ │ ├── TacoDialogView.xib │ │ ├── Utils.swift │ │ ├── ViewController.swift │ │ └── ViewControllersViewController.swift │ └── Demo.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata/ │ └── xcschemes/ │ └── Demo.xcscheme ├── Design/ │ ├── SwiftMessages Demo App Icon.sketch │ └── SwiftMessagesDesign.sketch ├── LICENSE.md ├── Package.swift ├── README.md ├── SwiftMessages/ │ ├── AccessibleMessage.swift │ ├── Animator.swift │ ├── BackgroundViewable.swift │ ├── BaseView.swift │ ├── CALayer+Extensions.swift │ ├── CornerRoundingView.swift │ ├── Error.swift │ ├── HapticMessage.swift │ ├── Identifiable.swift │ ├── Info.plist │ ├── KeyboardTrackingView.swift │ ├── MarginAdjustable+Extensions.swift │ ├── MarginAdjustable.swift │ ├── MaskingView.swift │ ├── MessageGeometryProxy.swift │ ├── MessageHostingView.swift │ ├── MessageView.swift │ ├── MessageViewConvertible.swift │ ├── NSBundle+Extensions.swift │ ├── NSLayoutConstraint+Extensions.swift │ ├── PassthroughView.swift │ ├── PassthroughWindow.swift │ ├── PhysicsAnimation.swift │ ├── PhysicsPanHandler.swift │ ├── Presenter.swift │ ├── Resources/ │ │ ├── CardView.xib │ │ ├── CenteredView.xib │ │ ├── MessageView.xib │ │ ├── StatusLine.xib │ │ └── TabView.xib │ ├── SwiftMessageModifier.swift │ ├── SwiftMessages.Config+Extensions.swift │ ├── SwiftMessages.h │ ├── SwiftMessages.swift │ ├── SwiftMessagesHideAction.swift │ ├── SwiftMessagesSegue.swift │ ├── Task+Extensions.swift │ ├── Theme.swift │ ├── TopBottomAnimation.swift │ ├── TopBottomAnimationStyle.swift │ ├── TopBottomPresentable.swift │ ├── UIEdgeInsets+Extensions.swift │ ├── UIViewController+Extensions.swift │ ├── UIWindow+Extensions.swift │ ├── Weak.swift │ ├── WindowScene.swift │ └── WindowViewController.swift ├── SwiftMessages.podspec ├── SwiftMessages.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata/ │ └── xcschemes/ │ └── SwiftMessages.xcscheme ├── SwiftMessagesTests/ │ ├── Info.plist │ └── SwiftMessagesTests.swift ├── SwiftUIDemo/ │ ├── SwiftUIDemo/ │ │ ├── Assets.xcassets/ │ │ │ ├── AccentColor.colorset/ │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── Demo message background.colorset/ │ │ │ └── Contents.json │ │ ├── DemoMessage.swift │ │ ├── DemoMessageView.swift │ │ ├── DemoMessageWithButtonView.swift │ │ ├── DemoView.swift │ │ ├── Info.plist │ │ ├── Preview Content/ │ │ │ └── Preview Assets.xcassets/ │ │ │ └── Contents.json │ │ └── SwiftUIDemoApp.swift │ └── SwiftUIDemo.xcodeproj/ │ ├── project.pbxproj │ └── project.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ └── IDEWorkspaceChecks.plist ├── ViewControllers.md └── iMessageDemo/ ├── .Podfile ├── Podfile ├── Pods/ │ ├── Local Podspecs/ │ │ └── SwiftMessages.podspec.json │ ├── Pods.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── Target Support Files/ │ ├── Pods-iMessageDemo/ │ │ ├── Pods-iMessageDemo-Info.plist │ │ ├── Pods-iMessageDemo-acknowledgements.markdown │ │ ├── Pods-iMessageDemo-acknowledgements.plist │ │ ├── Pods-iMessageDemo-dummy.m │ │ ├── Pods-iMessageDemo-frameworks-Debug-input-files.xcfilelist │ │ ├── Pods-iMessageDemo-frameworks-Debug-output-files.xcfilelist │ │ ├── Pods-iMessageDemo-frameworks-Release-input-files.xcfilelist │ │ ├── Pods-iMessageDemo-frameworks-Release-output-files.xcfilelist │ │ ├── Pods-iMessageDemo-frameworks.sh │ │ ├── Pods-iMessageDemo-umbrella.h │ │ ├── Pods-iMessageDemo.debug.xcconfig │ │ ├── Pods-iMessageDemo.modulemap │ │ └── Pods-iMessageDemo.release.xcconfig │ ├── Pods-iMessageExtensionDemo/ │ │ ├── Pods-iMessageExtensionDemo-Info.plist │ │ ├── Pods-iMessageExtensionDemo-acknowledgements.markdown │ │ ├── Pods-iMessageExtensionDemo-acknowledgements.plist │ │ ├── Pods-iMessageExtensionDemo-dummy.m │ │ ├── Pods-iMessageExtensionDemo-umbrella.h │ │ ├── Pods-iMessageExtensionDemo.debug.xcconfig │ │ ├── Pods-iMessageExtensionDemo.modulemap │ │ └── Pods-iMessageExtensionDemo.release.xcconfig │ └── SwiftMessages/ │ ├── ResourceBundle-SwiftMessages-SwiftMessages-Info.plist │ ├── ResourceBundle-SwiftMessages_SwiftMessages-SwiftMessages-Info.plist │ ├── SwiftMessages-Info.plist │ ├── SwiftMessages-dummy.m │ ├── SwiftMessages-prefix.pch │ ├── SwiftMessages-umbrella.h │ ├── SwiftMessages.debug.xcconfig │ ├── SwiftMessages.modulemap │ └── SwiftMessages.release.xcconfig ├── iMessageDemo/ │ ├── AppDelegate.swift │ ├── Info.plist │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── iMessageDemo.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata/ │ └── xcschemes/ │ └── iMessageExtensionDemo.xcscheme ├── iMessageDemo.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings └── iMessageExtensionDemo/ ├── Base.lproj/ │ └── MainInterface.storyboard ├── Info.plist └── MessagesViewController.swift