├── Dovve.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── xcuserdata
│ └── dheerajkumarsharma.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
├── Dovve.xcworkspace
├── contents.xcworkspacedata
├── xcshareddata
│ └── IDEWorkspaceChecks.plist
└── xcuserdata
│ └── dheerajkumarsharma.xcuserdatad
│ └── xcdebugger
│ └── Breakpoints_v2.xcbkptlist
├── Dovve
├── Controller
│ ├── Base
│ │ ├── ImageDetailViewController.swift
│ │ ├── TweetDetailViewController.swift
│ │ ├── UserProfileViewController.swift
│ │ └── WebViewController.swift
│ ├── CustomTabBarViewController.swift
│ ├── FollowDetails
│ │ ├── FollowDetailViewController.swift
│ │ ├── UserFollowersCollectionViewCell.swift
│ │ └── UserFollowingCollectionViewCell.swift
│ ├── Login
│ │ └── LoginViewController.swift
│ ├── Main
│ │ ├── HomeViewController.swift
│ │ ├── MentionsViewController.swift
│ │ ├── ProfileViewController.swift
│ │ └── SearchViewController.swift
│ └── SearchCategoryDetails
│ │ ├── ExploreSettingsViewController.swift
│ │ ├── LatestSearchCollectionViewCell.swift
│ │ ├── PeopleSearchCollectionViewCell.swift
│ │ ├── SearchWithCategoryViewController.swift
│ │ ├── SelectLocationViewController.swift
│ │ └── TopSearchCollectionViewCell.swift
├── Model
│ ├── Structures.swift
│ ├── FetchWoeidModel.swift
│ ├── FollowerListModel.swift
│ ├── FollowingListModel.swift
│ ├── GetFollowingStatus.swift
│ ├── GetTweetWithIdModel.swift
│ ├── HomeTimeLineModel.swift
│ ├── MentionTimelineModel.swift
│ ├── SearchModel.swift
│ ├── SearchUserModel.swift
│ ├── TrendsModel.swift
│ ├── UserProfileModel.swift
│ ├── UserTimeLineModel.swift
│ └── Woeid.json
├── SupportingFiles
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ ├── 1024.png
│ │ │ ├── 20.png
│ │ │ ├── 29-1.png
│ │ │ ├── 29.png
│ │ │ ├── 58-1.png
│ │ │ ├── 58.png
│ │ │ ├── 60.png
│ │ │ ├── 80.png
│ │ │ ├── 87.png
│ │ │ ├── Contents.json
│ │ │ ├── Icon-60@2x.png
│ │ │ ├── Icon-60@3x.png
│ │ │ ├── Icon-76.png
│ │ │ ├── Icon-76@2x.png
│ │ │ ├── Icon-83.5@2x.png
│ │ │ ├── Icon-Small-40.png
│ │ │ ├── Icon-Small-40@2x.png
│ │ │ ├── Icon-Small-40@3x.png
│ │ │ ├── Icon-Small-41.png
│ │ │ └── Icon-Small-42.png
│ │ ├── Contents.json
│ │ ├── back.imageset
│ │ │ ├── Contents.json
│ │ │ ├── back.png
│ │ │ ├── back@2x.png
│ │ │ └── back@3x.png
│ │ ├── back2.imageset
│ │ │ ├── Contents.json
│ │ │ ├── back.png
│ │ │ ├── back@2x.png
│ │ │ └── back@3x.png
│ │ ├── comment.imageset
│ │ │ ├── Contents.json
│ │ │ ├── comment.png
│ │ │ ├── comment@2x.png
│ │ │ └── comment@3x.png
│ │ ├── demo.imageset
│ │ │ ├── Contents.json
│ │ │ └── demo.jpg
│ │ ├── explore.imageset
│ │ │ ├── Contents.json
│ │ │ ├── explore.png
│ │ │ ├── explore@2x.png
│ │ │ └── explore@3x.png
│ │ ├── favorited.imageset
│ │ │ ├── Contents.json
│ │ │ ├── heart.png
│ │ │ ├── heart@2x.png
│ │ │ └── heart@3x.png
│ │ ├── heart.imageset
│ │ │ ├── Contents.json
│ │ │ ├── heart.png
│ │ │ ├── heart@2x.png
│ │ │ └── heart@3x.png
│ │ ├── home-selected.imageset
│ │ │ ├── Contents.json
│ │ │ ├── home-selected.png
│ │ │ ├── home-selected@2x.png
│ │ │ └── home-selected@3x.png
│ │ ├── home.imageset
│ │ │ ├── Contents.json
│ │ │ ├── home.png
│ │ │ ├── home@2x.png
│ │ │ └── home@3x.png
│ │ ├── logo.imageset
│ │ │ ├── Contents.json
│ │ │ └── logo.png
│ │ ├── mentions-selected.imageset
│ │ │ ├── Contents.json
│ │ │ ├── mentions-selected.png
│ │ │ ├── mentions-selected@2x.png
│ │ │ └── mentions-selected@3x.png
│ │ ├── mentions.imageset
│ │ │ ├── Contents.json
│ │ │ ├── mentions.png
│ │ │ ├── mentions@2x.png
│ │ │ └── mentions@3x.png
│ │ ├── messages-selected.imageset
│ │ │ ├── Contents.json
│ │ │ ├── messages-selected.png
│ │ │ ├── messages-selected@2x.png
│ │ │ └── messages-selected@3x.png
│ │ ├── messages.imageset
│ │ │ ├── Contents.json
│ │ │ ├── messages.png
│ │ │ ├── messages@2x.png
│ │ │ └── messages@3x.png
│ │ ├── playBtn.imageset
│ │ │ ├── Contents.json
│ │ │ ├── playBtn.png
│ │ │ ├── playBtn@2x.png
│ │ │ └── playBtn@3x.png
│ │ ├── profile-selected.imageset
│ │ │ ├── Contents.json
│ │ │ ├── profile-selected.png
│ │ │ ├── profile-selected@2x.png
│ │ │ └── profile-selected@3x.png
│ │ ├── profile.imageset
│ │ │ ├── Contents.json
│ │ │ ├── profile.png
│ │ │ ├── profile@2x.png
│ │ │ └── profile@3x.png
│ │ ├── retweet.imageset
│ │ │ ├── Contents.json
│ │ │ ├── retweet.png
│ │ │ ├── retweet@2x.png
│ │ │ └── retweet@3x.png
│ │ ├── search.imageset
│ │ │ ├── Contents.json
│ │ │ ├── search.png
│ │ │ ├── search@2x.png
│ │ │ └── search@3x.png
│ │ ├── setting.imageset
│ │ │ ├── Contents.json
│ │ │ ├── setting.png
│ │ │ ├── setting@2x.png
│ │ │ └── setting@3x.png
│ │ ├── share.imageset
│ │ │ ├── Contents.json
│ │ │ ├── share.png
│ │ │ ├── share@2x.png
│ │ │ └── share@3x.png
│ │ └── verify.imageset
│ │ │ ├── Contents.json
│ │ │ ├── verify.png
│ │ │ ├── verify@2x.png
│ │ │ └── verify@3x.png
│ ├── Base.lproj
│ │ └── LaunchScreen.storyboard
│ ├── Info.plist
│ └── SceneDelegate.swift
├── Utils
│ ├── ColorTheme.swift
│ ├── Constants.swift
│ ├── Date+Int.swift
│ ├── NSAttributedString.swift
│ ├── NSTextAttachment.swift
│ ├── OAuthCrypto.swift
│ ├── TwitterOAuth.swift
│ ├── UIButton.swift
│ ├── UIString + Double.swift
│ ├── UIView.swift
│ └── UIViewController.swift
└── View
│ ├── CategoryViews
│ ├── CategoryDetailCell.swift
│ ├── CategoryMenuBar.swift
│ └── CategoryMenuCollectionViewCell.swift
│ ├── CustomImageView.swift
│ ├── CustomViews
│ ├── CustomImageLoader.swift
│ ├── CustomLocationSearchView.swift
│ ├── CustomMainSearchHeader.swift
│ ├── CustomProfileNavBar.swift
│ ├── CustomQuotedView.swift
│ ├── CustomQuotedWithImageView.swift
│ ├── CustomSearchHeader.swift
│ ├── CustomUserProfileNavBar.swift
│ ├── LoginCardView.swift
│ ├── ProfileStrechyHeader.swift
│ └── StretchyCollectionViewFlowLayout.swift
│ ├── DefaultCollectionViewCell.swift
│ ├── FollowDetails
│ └── FollowDetailCollectionViewCell.swift
│ ├── ImageCollectionViewCell.swift
│ ├── Posts Types
│ ├── PostWithImageAndQuoteCollectionViewCell.swift
│ ├── PostWithImageAndQuotedImageCollectionViewCell.swift
│ ├── PostWithImagesCollectionViewCell.swift
│ ├── QuotedPostCollectionViewCell.swift
│ ├── QuotedPostWithImageCollectionViewCell.swift
│ └── SimpleTextPostCollectionViewCell.swift
│ ├── ProfileHeaderCollectionViewCell.swift
│ ├── SearchCategoryCell
│ ├── ExploreLocationTableViewCell.swift
│ ├── HeaderCollectionReusableView.swift
│ ├── HeaderTableViewCell.swift
│ └── TrendingCollectionViewCell.swift
│ └── Tweet Detail Post Types
│ ├── TDPostWithImageAndQuoteCollectionViewCell.swift
│ ├── TDPostWithImageAndQuotedImageCollectionViewCell.swift
│ ├── TDPostWithImagesCollectionViewCell.swift
│ ├── TDQuotedPostCollectionViewCell.swift
│ ├── TDQuotedPostWithImageCollectionViewCell.swift
│ └── TDSimpleTextPostCollectionViewCell.swift
├── LICENSE
├── Podfile
├── Podfile.lock
├── Pods
├── Alamofire
│ ├── LICENSE
│ ├── README.md
│ └── Source
│ │ ├── AFError.swift
│ │ ├── Alamofire.swift
│ │ ├── AlamofireExtended.swift
│ │ ├── CachedResponseHandler.swift
│ │ ├── DispatchQueue+Alamofire.swift
│ │ ├── EventMonitor.swift
│ │ ├── HTTPHeaders.swift
│ │ ├── HTTPMethod.swift
│ │ ├── MultipartFormData.swift
│ │ ├── MultipartUpload.swift
│ │ ├── NetworkReachabilityManager.swift
│ │ ├── Notifications.swift
│ │ ├── OperationQueue+Alamofire.swift
│ │ ├── ParameterEncoder.swift
│ │ ├── ParameterEncoding.swift
│ │ ├── Protector.swift
│ │ ├── RedirectHandler.swift
│ │ ├── Request.swift
│ │ ├── RequestInterceptor.swift
│ │ ├── RequestTaskMap.swift
│ │ ├── Response.swift
│ │ ├── ResponseSerialization.swift
│ │ ├── Result+Alamofire.swift
│ │ ├── RetryPolicy.swift
│ │ ├── ServerTrustEvaluation.swift
│ │ ├── Session.swift
│ │ ├── SessionDelegate.swift
│ │ ├── URLConvertible+URLRequestConvertible.swift
│ │ ├── URLEncodedFormEncoder.swift
│ │ ├── URLRequest+Alamofire.swift
│ │ ├── URLSessionConfiguration+Alamofire.swift
│ │ └── Validation.swift
├── GSMessages
│ ├── GSMessages
│ │ ├── GSMessage.swift
│ │ └── GSMessages.h
│ ├── LICENSE
│ └── README.md
├── Manifest.lock
├── Pods.xcodeproj
│ ├── project.pbxproj
│ └── xcuserdata
│ │ └── dheerajkumarsharma.xcuserdatad
│ │ └── xcschemes
│ │ ├── Alamofire.xcscheme
│ │ ├── GSMessages.xcscheme
│ │ ├── Pods-Dovve.xcscheme
│ │ ├── SwiftKeychainWrapper.xcscheme
│ │ ├── SwiftyJSON.xcscheme
│ │ ├── TwitterCore.xcscheme
│ │ ├── TwitterKit.xcscheme
│ │ └── xcschememanagement.plist
├── SwiftKeychainWrapper
│ ├── LICENSE
│ ├── README.md
│ └── SwiftKeychainWrapper
│ │ ├── KeychainItemAccessibility.swift
│ │ ├── KeychainWrapper.swift
│ │ └── SwiftKeychainWrapper.h
├── SwiftyJSON
│ ├── LICENSE
│ ├── README.md
│ └── Source
│ │ └── SwiftyJSON
│ │ └── SwiftyJSON.swift
├── Target Support Files
│ ├── Alamofire
│ │ ├── Alamofire-Info.plist
│ │ ├── Alamofire-dummy.m
│ │ ├── Alamofire-prefix.pch
│ │ ├── Alamofire-umbrella.h
│ │ ├── Alamofire.modulemap
│ │ └── Alamofire.xcconfig
│ ├── GSMessages
│ │ ├── GSMessages-Info.plist
│ │ ├── GSMessages-dummy.m
│ │ ├── GSMessages-prefix.pch
│ │ ├── GSMessages-umbrella.h
│ │ ├── GSMessages.modulemap
│ │ └── GSMessages.xcconfig
│ ├── Pods-Dovve
│ │ ├── Pods-Dovve-Info.plist
│ │ ├── Pods-Dovve-acknowledgements.markdown
│ │ ├── Pods-Dovve-acknowledgements.plist
│ │ ├── Pods-Dovve-dummy.m
│ │ ├── Pods-Dovve-frameworks-Debug-input-files.xcfilelist
│ │ ├── Pods-Dovve-frameworks-Debug-output-files.xcfilelist
│ │ ├── Pods-Dovve-frameworks-Release-input-files.xcfilelist
│ │ ├── Pods-Dovve-frameworks-Release-output-files.xcfilelist
│ │ ├── Pods-Dovve-frameworks.sh
│ │ ├── Pods-Dovve-resources-Debug-input-files.xcfilelist
│ │ ├── Pods-Dovve-resources-Debug-output-files.xcfilelist
│ │ ├── Pods-Dovve-resources-Release-input-files.xcfilelist
│ │ ├── Pods-Dovve-resources-Release-output-files.xcfilelist
│ │ ├── Pods-Dovve-resources.sh
│ │ ├── Pods-Dovve-umbrella.h
│ │ ├── Pods-Dovve.debug.xcconfig
│ │ ├── Pods-Dovve.modulemap
│ │ └── Pods-Dovve.release.xcconfig
│ ├── SwiftKeychainWrapper
│ │ ├── SwiftKeychainWrapper-Info.plist
│ │ ├── SwiftKeychainWrapper-dummy.m
│ │ ├── SwiftKeychainWrapper-prefix.pch
│ │ ├── SwiftKeychainWrapper-umbrella.h
│ │ ├── SwiftKeychainWrapper.modulemap
│ │ └── SwiftKeychainWrapper.xcconfig
│ ├── SwiftyJSON
│ │ ├── SwiftyJSON-Info.plist
│ │ ├── SwiftyJSON-dummy.m
│ │ ├── SwiftyJSON-prefix.pch
│ │ ├── SwiftyJSON-umbrella.h
│ │ ├── SwiftyJSON.modulemap
│ │ └── SwiftyJSON.xcconfig
│ ├── TwitterCore
│ │ └── TwitterCore.xcconfig
│ └── TwitterKit
│ │ └── TwitterKit.xcconfig
├── TwitterCore
│ ├── README.md
│ └── iOS
│ │ └── TwitterCore.framework
│ │ ├── Headers
│ │ ├── TWTRAPIErrorCode.h
│ │ ├── TWTRAuthConfig.h
│ │ ├── TWTRAuthSession.h
│ │ ├── TWTRColorUtil.h
│ │ ├── TWTRConstants.h
│ │ ├── TWTRCoreOAuthSigning.h
│ │ ├── TWTRDefines.h
│ │ ├── TWTRGuestSession.h
│ │ ├── TWTRSession.h
│ │ ├── TWTRSessionStore.h
│ │ └── TwitterCore.h
│ │ ├── Info.plist
│ │ ├── Modules
│ │ ├── module.modulemap
│ │ └── module.private.modulemap
│ │ ├── PrivateHeaders
│ │ ├── TWTRAPIConstants.h
│ │ ├── TWTRAPIConstantsUser.h
│ │ ├── TWTRAPINetworkErrorsShim.h
│ │ ├── TWTRAPIServiceConfig.h
│ │ ├── TWTRAPIServiceConfigRegistry.h
│ │ ├── TWTRAppAPIClient.h
│ │ ├── TWTRAppAuthProvider.h
│ │ ├── TWTRAppInstallationUUID.h
│ │ ├── TWTRAppleSocialAuthenticaticationProvider.h
│ │ ├── TWTRAssertionMacros.h
│ │ ├── TWTRAuthConfigSessionsValidator.h
│ │ ├── TWTRAuthConfigSessionsValidator_Private.h
│ │ ├── TWTRAuthConfigStore.h
│ │ ├── TWTRAuthenticationConstants.h
│ │ ├── TWTRAuthenticationProvider.h
│ │ ├── TWTRAuthenticationProvider_Private.h
│ │ ├── TWTRAuthenticator.h
│ │ ├── TWTRCoreConstants.h
│ │ ├── TWTRCoreLanguage.h
│ │ ├── TWTRCoreOAuthSigning+Private.h
│ │ ├── TWTRDateFormatters.h
│ │ ├── TWTRDateFormatters_Private.h
│ │ ├── TWTRDateUtil.h
│ │ ├── TWTRDictUtil.h
│ │ ├── TWTRGCOAuth.h
│ │ ├── TWTRGenericKeychainItem.h
│ │ ├── TWTRGuestAuthProvider.h
│ │ ├── TWTRGuestAuthRequestSigner.h
│ │ ├── TWTRIdentifier.h
│ │ ├── TWTRKeychainWrapper.h
│ │ ├── TWTRKeychainWrapper_Private.h
│ │ ├── TWTRMultiThreadUtil.h
│ │ ├── TWTRMultipartFormDocument.h
│ │ ├── TWTRNetworking.h
│ │ ├── TWTRNetworkingConstants.h
│ │ ├── TWTRNetworkingPipeline.h
│ │ ├── TWTRNetworkingPipelinePackage.h
│ │ ├── TWTRNetworkingPipelineQueue.h
│ │ ├── TWTRNetworkingUtil.h
│ │ ├── TWTRRequestSigningOperation.h
│ │ ├── TWTRResourcesUtil.h
│ │ ├── TWTRSecItemWrapper.h
│ │ ├── TWTRSessionMigrating.h
│ │ ├── TWTRSessionRefreshStrategy.h
│ │ ├── TWTRSessionStore_Private.h
│ │ ├── TWTRSession_Private.h
│ │ ├── TWTRTokenOnlyAuthSession.h
│ │ ├── TWTRUserAPIClient.h
│ │ ├── TWTRUserAuthRequestSigner.h
│ │ ├── TWTRUserSessionVerifier.h
│ │ └── TWTRUtils.h
│ │ └── TwitterCore
└── TwitterKit
│ ├── README.md
│ └── iOS
│ └── TwitterKit.framework
│ ├── Headers
│ ├── TWTRAPIClient.h
│ ├── TWTRCollectionTimelineDataSource.h
│ ├── TWTRComposer.h
│ ├── TWTRComposerViewController.h
│ ├── TWTRJSONConvertible.h
│ ├── TWTRKit.h
│ ├── TWTRListTimelineDataSource.h
│ ├── TWTRLogInButton.h
│ ├── TWTRMediaEntitySize.h
│ ├── TWTRMoPubAdConfiguration.h
│ ├── TWTRMoPubNativeAdContainerView.h
│ ├── TWTRNotificationConstants.h
│ ├── TWTROAuthSigning.h
│ ├── TWTRSearchTimelineDataSource.h
│ ├── TWTRTimelineCursor.h
│ ├── TWTRTimelineDataSource.h
│ ├── TWTRTimelineDelegate.h
│ ├── TWTRTimelineFilter.h
│ ├── TWTRTimelineType.h
│ ├── TWTRTimelineViewController.h
│ ├── TWTRTweet.h
│ ├── TWTRTweetCashtagEntity.h
│ ├── TWTRTweetEntity.h
│ ├── TWTRTweetHashtagEntity.h
│ ├── TWTRTweetTableViewCell.h
│ ├── TWTRTweetUrlEntity.h
│ ├── TWTRTweetUserMentionEntity.h
│ ├── TWTRTweetView.h
│ ├── TWTRTweetViewDelegate.h
│ ├── TWTRTwitter.h
│ ├── TWTRUser.h
│ ├── TWTRUserTimelineDataSource.h
│ ├── TWTRVideoMetaData.h
│ ├── TWTRVideoPlaybackState.h
│ └── TwitterKit-Prefix.pch
│ ├── Info.plist
│ ├── Modules
│ └── module.modulemap
│ ├── PrivateHeaders
│ ├── TWTRConstants_Private.h
│ └── TWTRDateFormatter.h
│ ├── TwitterKit
│ └── TwitterKitResources.bundle
│ ├── TFSScribe.momd
│ ├── TFSScribe.mom
│ └── VersionInfo.plist
│ ├── ar.lproj
│ └── Localizable.strings
│ ├── bg.lproj
│ └── Localizable.strings
│ ├── bn.lproj
│ └── Localizable.strings
│ ├── ca.lproj
│ └── Localizable.strings
│ ├── cs.lproj
│ └── Localizable.strings
│ ├── da.lproj
│ └── Localizable.strings
│ ├── de.lproj
│ └── Localizable.strings
│ ├── el.lproj
│ └── Localizable.strings
│ ├── emailshare.png
│ ├── emailshare@2x.png
│ ├── emailshare@3x.png
│ ├── en-gb.lproj
│ └── Localizable.strings
│ ├── en.lproj
│ └── Localizable.strings
│ ├── es-MX.lproj
│ └── Localizable.strings
│ ├── es.lproj
│ └── Localizable.strings
│ ├── fa.lproj
│ └── Localizable.strings
│ ├── fi.lproj
│ └── Localizable.strings
│ ├── fr.lproj
│ └── Localizable.strings
│ ├── gu.lproj
│ └── Localizable.strings
│ ├── he.lproj
│ └── Localizable.strings
│ ├── hi.lproj
│ └── Localizable.strings
│ ├── hr.lproj
│ └── Localizable.strings
│ ├── hu.lproj
│ └── Localizable.strings
│ ├── icn_vine_badge.png
│ ├── icn_vine_badge@2x.png
│ ├── icn_vine_badge@3x.png
│ ├── id.lproj
│ └── Localizable.strings
│ ├── it.lproj
│ └── Localizable.strings
│ ├── ja.lproj
│ └── Localizable.strings
│ ├── kn.lproj
│ └── Localizable.strings
│ ├── ko.lproj
│ └── Localizable.strings
│ ├── mr.lproj
│ └── Localizable.strings
│ ├── ms.lproj
│ └── Localizable.strings
│ ├── nb.lproj
│ └── Localizable.strings
│ ├── nl.lproj
│ └── Localizable.strings
│ ├── pl.lproj
│ └── Localizable.strings
│ ├── pt.lproj
│ └── Localizable.strings
│ ├── ro.lproj
│ └── Localizable.strings
│ ├── ru.lproj
│ └── Localizable.strings
│ ├── sk.lproj
│ └── Localizable.strings
│ ├── sr.lproj
│ └── Localizable.strings
│ ├── sv.lproj
│ └── Localizable.strings
│ ├── ta.lproj
│ └── Localizable.strings
│ ├── th.lproj
│ └── Localizable.strings
│ ├── tl.lproj
│ └── Localizable.strings
│ ├── tr.lproj
│ └── Localizable.strings
│ ├── twtr-heart-animation-sheet-large.png
│ ├── twtr-heart-animation-sheet-large@2x.png
│ ├── twtr-heart-animation-sheet-large@3x.png
│ ├── twtr-heart-animation-sheet.png
│ ├── twtr-heart-animation-sheet@2x.png
│ ├── twtr-heart-animation-sheet@3x.png
│ ├── twtr-icn-heart-off-large.png
│ ├── twtr-icn-heart-off-large@2x.png
│ ├── twtr-icn-heart-off-large@3x.png
│ ├── twtr-icn-heart-off.png
│ ├── twtr-icn-heart-off@2x.png
│ ├── twtr-icn-heart-off@3x.png
│ ├── twtr-icn-heart-on.png
│ ├── twtr-icn-heart-on@2x.png
│ ├── twtr-icn-heart-on@3x.png
│ ├── twtr-icn-logo-white.png
│ ├── twtr-icn-logo-white@2x.png
│ ├── twtr-icn-logo-white@3x.png
│ ├── twtr-icn-logo.png
│ ├── twtr-icn-logo@2x.png
│ ├── twtr-icn-logo@3x.png
│ ├── twtr-icn-media-pause.png
│ ├── twtr-icn-media-pause@2x.png
│ ├── twtr-icn-media-pause@3x.png
│ ├── twtr-icn-media-play.png
│ ├── twtr-icn-media-play@2x.png
│ ├── twtr-icn-media-play@3x.png
│ ├── twtr-icn-media-replay.png
│ ├── twtr-icn-media-replay@2x.png
│ ├── twtr-icn-media-replay@3x.png
│ ├── twtr-icn-media-scrubber.png
│ ├── twtr-icn-media-scrubber@2x.png
│ ├── twtr-icn-media-scrubber@3x.png
│ ├── twtr-icn-tweet-retweeted-by-dark.png
│ ├── twtr-icn-tweet-retweeted-by-dark@2x.png
│ ├── twtr-icn-tweet-retweeted-by-dark@3x.png
│ ├── twtr-icn-tweet-retweeted-by-light.png
│ ├── twtr-icn-tweet-retweeted-by-light@2x.png
│ ├── twtr-icn-tweet-retweeted-by-light@3x.png
│ ├── twtr-icn-tweet-verified.png
│ ├── twtr-icn-tweet-verified@2x.png
│ ├── twtr-icn-tweet-verified@3x.png
│ ├── twtr-icn_close.png
│ ├── twtr-icn_close@2x.png
│ ├── twtr-icn_close@3x.png
│ ├── twtr-icon-heart-on-large.png
│ ├── twtr-icon-heart-on-large@2x.png
│ ├── twtr-icon-heart-on-large@3x.png
│ ├── twtr-media-expand.png
│ ├── twtr-media-expand@2x.png
│ ├── twtr-media-expand@3x.png
│ ├── twtr-play.png
│ ├── twtr-play@2x.png
│ ├── twtr-play@3x.png
│ ├── twtr-share-large.png
│ ├── twtr-share-large@2x.png
│ ├── twtr-share-large@3x.png
│ ├── twtr-share.png
│ ├── twtr-share@2x.png
│ ├── twtr-share@3x.png
│ ├── twttr-icn-tweet-place-holder-photo-error.png
│ ├── twttr-icn-tweet-place-holder-photo-error@2x.png
│ ├── twttr-icn-tweet-place-holder-photo-error@3x.png
│ ├── twttr-icn-tweet-place-holder-photo.png
│ ├── twttr-icn-tweet-place-holder-photo@2x.png
│ ├── twttr-icn-tweet-place-holder-photo@3x.png
│ ├── uk.lproj
│ └── Localizable.strings
│ ├── ur.lproj
│ └── Localizable.strings
│ ├── vi.lproj
│ └── Localizable.strings
│ ├── zh-Hans.lproj
│ └── Localizable.strings
│ └── zh-Hant.lproj
│ └── Localizable.strings
└── README.md
/Dovve.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Dovve.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Dovve.xcodeproj/xcuserdata/dheerajkumarsharma.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Dovve.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 8
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Dovve.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Dovve.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Dovve.xcworkspace/xcuserdata/dheerajkumarsharma.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/Dovve/Model/GetFollowingStatus.swift:
--------------------------------------------------------------------------------
1 | //
2 | // GetFollowingStatus.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 27/09/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import Alamofire
11 | import SwiftyJSON
12 | import SwiftKeychainWrapper
13 | import GSMessages
14 |
15 | class GetFollowingStatus: NSObject {
16 | var isFollowing:Bool!
17 |
18 | static func fetchFollowingStatus(source_id:String, target_id:String, completionHandler: @escaping (GetFollowingStatus) -> ()){
19 | let url = "\(Constants.BASE_URL.rawValue)/1.1/friendships/show.json?source_id=\(source_id)&target_id=\(target_id)"
20 |
21 | let headers: HTTPHeaders = [
22 | "Authorization":"Bearer \(Constants.BEARER_TOKEN.rawValue)"
23 | ]
24 | let method: HTTPMethod = .get
25 |
26 | AF.request(url, method: method, encoding: URLEncoding.httpBody, headers: headers).responseJSON { response in
27 | switch(response.result){
28 | case .success(_):
29 | let data = JSON(response.value!)
30 | let statusModel = GetFollowingStatus()
31 | statusModel.isFollowing = data["relationship"]["source"]["following"].bool
32 | DispatchQueue.main.async {
33 | completionHandler(statusModel)
34 | }
35 | case .failure(_):
36 | print("error")
37 | }
38 | }
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Dovve/Model/TrendsModel.swift:
--------------------------------------------------------------------------------
1 | //
2 | // TrendsModel.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 03/10/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import Alamofire
11 | import SwiftyJSON
12 | import SwiftKeychainWrapper
13 | import GSMessages
14 |
15 | class GetTrends: NSObject {
16 | var name:String!
17 | var query:String!
18 | var tweetVolume:Int!
19 |
20 | static func fetchTrends(view:UIViewController, woeid:String, completionHandler: @escaping ([GetTrends]) -> ()){
21 | let url = "\(Constants.BASE_URL.rawValue)/1.1/trends/place.json?id=\(woeid)"
22 | let headers: HTTPHeaders = [
23 | "Authorization":"Bearer \(Constants.BEARER_TOKEN.rawValue)"
24 | ]
25 | let method: HTTPMethod = .get
26 |
27 | AF.request(url, method: method, encoding: URLEncoding.httpBody, headers: headers).responseJSON { response in
28 | switch(response.result){
29 | case .success(_):
30 | let data = JSON(response.value!)
31 | let trendList = data[0]["trends"]
32 | var trends = [GetTrends]()
33 | for i in 0.. Bool {
16 | TWTRTwitter.sharedInstance().start(withConsumerKey:"\(Constants.CONSUMER_KEY.rawValue)", consumerSecret:"\(Constants.CONSUMER_SECRET.rawValue)")
17 | return true
18 | }
19 |
20 | // MARK: UISceneSession Lifecycle
21 |
22 | func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
23 | // Called when a new scene session is being created.
24 | // Use this method to select a configuration to create the new scene with.
25 | return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
26 | }
27 |
28 | func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) {
29 | // Called when the user discards a scene session.
30 | // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
31 | // Use this method to release any resources that were specific to the discarded scenes, as they will not return.
32 | }
33 |
34 | func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
35 | return TWTRTwitter.sharedInstance().application(app, open: url, options: options)
36 | }
37 |
38 | }
39 |
40 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/1024.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/20.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29-1.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/29.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58-1.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/58.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/60.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/80.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/87.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-41.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/AppIcon.appiconset/Icon-Small-42.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "back.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "back@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "back@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back.imageset/back@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "back.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "back@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "back@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/back2.imageset/back@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "comment.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "comment@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "comment@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/comment.imageset/comment@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/demo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "demo.jpg",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/demo.imageset/demo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/demo.imageset/demo.jpg
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "explore.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "explore@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "explore@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/explore.imageset/explore@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "heart.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "heart@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "heart@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/favorited.imageset/heart@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "heart.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "heart@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "heart@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/heart.imageset/heart@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "home-selected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "home-selected@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "home-selected@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home-selected.imageset/home-selected@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "home.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "home@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "home@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/home.imageset/home@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/logo.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "logo.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | },
12 | {
13 | "idiom" : "universal",
14 | "scale" : "3x"
15 | }
16 | ],
17 | "info" : {
18 | "author" : "xcode",
19 | "version" : 1
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/logo.imageset/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/logo.imageset/logo.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "mentions-selected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "mentions-selected@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "mentions-selected@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions-selected.imageset/mentions-selected@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "mentions.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "mentions@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "mentions@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/mentions.imageset/mentions@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "messages-selected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "messages-selected@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "messages-selected@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages-selected.imageset/messages-selected@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "messages.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "messages@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "messages@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/messages.imageset/messages@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "playBtn.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "playBtn@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "playBtn@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/playBtn.imageset/playBtn@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "profile-selected.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "profile-selected@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "profile-selected@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile-selected.imageset/profile-selected@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "profile.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "profile@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "profile@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/profile.imageset/profile@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "retweet.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "retweet@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "retweet@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/retweet.imageset/retweet@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/search.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "search.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "search@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "search@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/search.imageset/search@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "setting.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "setting@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "setting@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/setting.imageset/setting@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/share.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "share.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "share@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "share@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/share.imageset/share@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "filename" : "verify.png",
5 | "idiom" : "universal",
6 | "scale" : "1x"
7 | },
8 | {
9 | "filename" : "verify@2x.png",
10 | "idiom" : "universal",
11 | "scale" : "2x"
12 | },
13 | {
14 | "filename" : "verify@3x.png",
15 | "idiom" : "universal",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "author" : "xcode",
21 | "version" : 1
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@2x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Dovve/SupportingFiles/Assets.xcassets/verify.imageset/verify@3x.png
--------------------------------------------------------------------------------
/Dovve/SupportingFiles/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Dovve/Utils/Constants.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Constants.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 18/09/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | enum Constants:String {
12 | case CONSUMER_KEY = "nyVPnCh2FfeItVNkCRJTkMu12" //ADD YOUR CONSUMER KEY HERE
13 | case CONSUMER_SECRET = "abMVQNZjoGC2lClgWDKA6mGnrU3S5GZXySiMmXDVp9NKGwKxGJ" //ADD YOUR CONSUMER SECRET HERE.
14 | case BEARER_TOKEN = "AAAAAAAAAAAAAAAAAAAAAFkiHwEAAAAAb4GWKO5L3QlqO4wF2Y24XMhzic0%3DVrCjk8hUXic7UUAb7Bfc8m4gf4w1Phmo9inREeVH2rPztRQ1vS" //ADD YOUR BEARER TOKEN HERE.
15 | case BASE_URL = "https://api.twitter.com"
16 | }
17 |
18 | struct CustomColors {
19 | static let appExtraLightGray = UIColor(red: 225/255, green: 232/255, blue: 237/255, alpha: 1)
20 | static let appLightGray = UIColor(red: 170/255, green: 184/255, blue: 194/255, alpha: 1)
21 | static let appDarkGray = UIColor(red: 101/255, green: 119/255, blue: 134/255, alpha: 1)
22 | static let appBlack = UIColor(red: 20/255, green: 23/255, blue: 26/255, alpha: 1)
23 | static let appBlue = UIColor(red: 29/255, green: 161/255, blue: 242/255, alpha: 1)
24 | static let appBackground = UIColor(red: 21/255, green: 33/255, blue: 43/255, alpha: 1)
25 | static let appRed = UIColor(red: 225/255, green: 57/255, blue: 95/255, alpha: 1)
26 | static let appSecondaryBackground = UIColor(red: 15/255, green: 24/255, blue: 34/255, alpha: 1)
27 | }
28 |
29 | struct CustomFonts {
30 | static let appFontBold = "HelveticaNeue-Bold"
31 | static let appFontMedium = "HelveticaNeue-Medium"
32 | static let appFont = "HelveticaNeue"
33 | static let appFontLight = "HelveticaNeue-Light"
34 | static let appFontThin = "HelveticaNeue-Thin"
35 | }
36 |
--------------------------------------------------------------------------------
/Dovve/Utils/NSTextAttachment.swift:
--------------------------------------------------------------------------------
1 | //
2 | // NSTextAttachment.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 20/09/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | extension NSTextAttachment {
12 | func setImageHeight(height: CGFloat) {
13 | guard let image = image else { return }
14 | let ratio = image.size.width / image.size.height
15 |
16 | bounds = CGRect(x: bounds.origin.x, y: bounds.origin.y, width: ratio * height, height: height)
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Dovve/Utils/UIButton.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIButton.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 18/09/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | extension UIButton {
12 |
13 | func touchAnimation(s: UIButton){
14 |
15 | UIView.animate(withDuration: 0.1, delay: 0, usingSpringWithDamping: 0.5, initialSpringVelocity: 0, options: .curveEaseInOut, animations: {
16 | s.transform = CGAffineTransform(scaleX: 0.80, y: 0.80)
17 | }, completion: { finish in UIButton.animate(withDuration: 0.5, delay: 0, usingSpringWithDamping: 0.3, initialSpringVelocity: 0, options: .curveEaseInOut, animations: {
18 | s.transform = .identity
19 | })
20 | })
21 |
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/Dovve/Utils/UIView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // UIView.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 19/09/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | extension UIView {
12 |
13 | func pin(to superView: UIView){
14 | translatesAutoresizingMaskIntoConstraints = false
15 | topAnchor.constraint(equalTo: superView.topAnchor).isActive = true
16 | leadingAnchor.constraint(equalTo: superView.leadingAnchor).isActive = true
17 | bottomAnchor.constraint(equalTo: superView.bottomAnchor).isActive = true
18 | trailingAnchor.constraint(equalTo: superView.trailingAnchor).isActive = true
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/Dovve/View/CategoryViews/CategoryDetailCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CategoryDetailCell.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 01/10/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class CategoryDetailCell: UICollectionViewCell {
12 |
13 | override init(frame: CGRect) {
14 | super.init(frame: frame)
15 | backgroundColor = .red
16 | }
17 |
18 | required init?(coder: NSCoder) {
19 | fatalError("init(coder:) has not been implemented")
20 | }
21 |
22 | }
23 |
24 |
--------------------------------------------------------------------------------
/Dovve/View/CategoryViews/CategoryMenuCollectionViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CategoryMenuCollectionViewCell.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 01/10/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class CategoryMenuCollectionViewCell: UICollectionViewCell {
12 |
13 | override var isHighlighted: Bool{
14 | didSet{
15 | categoryLabel.textColor = isHighlighted ? CustomColors.appBlue : CustomColors.appDarkGray
16 | }
17 | }
18 |
19 | override var isSelected: Bool{
20 | didSet{
21 | categoryLabel.textColor = isSelected ? CustomColors.appBlue : CustomColors.appDarkGray
22 | }
23 | }
24 |
25 | let categoryLabel:UILabel = {
26 | let l = UILabel()
27 | l.translatesAutoresizingMaskIntoConstraints = false
28 | l.font = UIFont(name: CustomFonts.appFontBold, size: 15)
29 | l.textColor = CustomColors.appDarkGray
30 | return l
31 | }()
32 |
33 | override init(frame: CGRect) {
34 | super.init(frame: frame)
35 | addSubview(categoryLabel)
36 | setUpViews()
37 | }
38 |
39 | func setUpViews(){
40 | NSLayoutConstraint.activate([
41 | categoryLabel.centerYAnchor.constraint(equalTo: centerYAnchor),
42 | categoryLabel.centerXAnchor.constraint(equalTo: centerXAnchor)
43 | ])
44 | }
45 |
46 | required init?(coder: NSCoder) {
47 | fatalError("init(coder:) has not been implemented")
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/Dovve/View/CustomViews/CustomImageLoader.swift:
--------------------------------------------------------------------------------
1 | //
2 | // CustomImageLoader.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 08/10/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class CustomImageLoader: UIView {
12 |
13 | override init(frame: CGRect) {
14 | super.init(frame: frame)
15 | backgroundColor = UIColor.dynamicColor(.secondaryBackground)
16 | }
17 |
18 | required init?(coder: NSCoder) {
19 | fatalError("init(coder:) has not been implemented")
20 | }
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/Dovve/View/CustomViews/StretchyCollectionViewFlowLayout.swift:
--------------------------------------------------------------------------------
1 | //
2 | // StretchyCollectionViewFlowLayout.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 20/09/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class StretchyCollectionViewFlowLayout: UICollectionViewFlowLayout {
12 |
13 | override func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
14 | let layoutAttributes = super.layoutAttributesForElements(in: rect)
15 |
16 | layoutAttributes?.forEach { attribute in
17 | if attribute.representedElementKind == UICollectionView.elementKindSectionHeader {
18 | guard let collectionView = collectionView else { return }
19 | let contentOffsetY = collectionView.contentOffset.y
20 |
21 | if contentOffsetY < 0 {
22 | let width = collectionView.frame.width
23 | let height = attribute.frame.height - contentOffsetY
24 | attribute.frame = CGRect(x: 0, y: contentOffsetY, width: width, height: height)
25 | }
26 | }
27 | }
28 |
29 | return layoutAttributes
30 | }
31 |
32 | override func shouldInvalidateLayout(forBoundsChange newBounds: CGRect) -> Bool {
33 | return true
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/Dovve/View/ImageCollectionViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ImageCollectionViewCell.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 21/09/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class ImageCollectionViewCell: UICollectionViewCell {
12 |
13 | var data:TweetMediaData?{
14 | didSet {
15 | manageData()
16 | }
17 | }
18 |
19 | let image:CustomImageView = {
20 | let img = CustomImageView()
21 | img.clipsToBounds = true
22 | img.contentMode = .scaleAspectFill
23 | img.image = UIImage(named: "demo")
24 | return img
25 | }()
26 |
27 | let userImageBackView:UIView = {
28 | let v = UIView()
29 | v.translatesAutoresizingMaskIntoConstraints = false
30 | v.backgroundColor = UIColor.dynamicColor(.secondaryBackground)
31 | return v
32 | }()
33 |
34 | override init(frame: CGRect) {
35 | super.init(frame: frame)
36 | addSubview(userImageBackView)
37 | addSubview(image)
38 | userImageBackView.pin(to: self)
39 | image.pin(to: self)
40 | }
41 |
42 | func manageData(){
43 | guard let data = data else {return}
44 | image.cacheImageWithLoader(withURL: data.imgURL, view: userImageBackView)
45 | image.videoView.isHidden = data.isVideo ? false : true
46 | if data.duration == nil {
47 | image.status.setTitle(" GIF ", for: .normal)
48 | } else {
49 | let seconds = data.duration.stringFromMillis()
50 | image.status.setTitle(" \(seconds) ", for: .normal)
51 | }
52 | }
53 |
54 | required init?(coder: NSCoder) {
55 | fatalError("init(coder:) has not been implemented")
56 | }
57 |
58 | }
59 |
--------------------------------------------------------------------------------
/Dovve/View/SearchCategoryCell/HeaderCollectionReusableView.swift:
--------------------------------------------------------------------------------
1 | //
2 | // HeaderCollectionReusableView.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 03/10/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class HeaderCollectionReusableView: UICollectionReusableView {
12 | let headerText:UILabel = {
13 | let l = UILabel()
14 | l.font = UIFont(name: CustomFonts.appFontBold, size: 20)
15 | l.textColor = UIColor.dynamicColor(.textColor)
16 | l.translatesAutoresizingMaskIntoConstraints = false
17 | return l
18 | }()
19 |
20 | override init(frame: CGRect) {
21 | super.init(frame: frame)
22 | backgroundColor = UIColor.dynamicColor(.appBackground)
23 | addSubview(headerText)
24 | setUpConstraints()
25 | }
26 |
27 | func setUpConstraints(){
28 | NSLayoutConstraint.activate([
29 | headerText.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20),
30 | headerText.centerYAnchor.constraint(equalTo: centerYAnchor),
31 | headerText.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -20)
32 | ])
33 | }
34 |
35 | required init?(coder: NSCoder) {
36 | fatalError("init(coder:) has not been implemented")
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/Dovve/View/SearchCategoryCell/HeaderTableViewCell.swift:
--------------------------------------------------------------------------------
1 | //
2 | // HeaderTableViewCell.swift
3 | // Dovve
4 | //
5 | // Created by Dheeraj Kumar Sharma on 03/10/20.
6 | // Copyright © 2020 Dheeraj Kumar Sharma. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | class HeaderTableViewCell: UITableViewCell {
12 |
13 | let headerText:UILabel = {
14 | let l = UILabel()
15 | l.font = UIFont(name: CustomFonts.appFontBold, size: 18)
16 | l.textColor = UIColor.dynamicColor(.textColor)
17 | l.translatesAutoresizingMaskIntoConstraints = false
18 | return l
19 | }()
20 |
21 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
22 | super.init(style: style, reuseIdentifier: reuseIdentifier)
23 | backgroundColor = UIColor.dynamicColor(.darkBackground)
24 | addSubview(headerText)
25 | setUpConstraints()
26 | }
27 |
28 | func setUpConstraints(){
29 | NSLayoutConstraint.activate([
30 | headerText.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 20),
31 | headerText.centerYAnchor.constraint(equalTo: centerYAnchor),
32 | headerText.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -20)
33 | ])
34 | }
35 |
36 | required init?(coder: NSCoder) {
37 | fatalError("init(coder:) has not been implemented")
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 Dheeraj Kumar Sharma
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Podfile:
--------------------------------------------------------------------------------
1 | # Uncomment the next line to define a global platform for your project
2 | # platform :ios, '9.0'
3 |
4 | target 'Dovve' do
5 | # Comment the next line if you don't want to use dynamic frameworks
6 | use_frameworks!
7 |
8 | # Pods for Dovve
9 | pod 'TwitterKit'
10 | pod 'Alamofire'
11 | pod 'SwiftKeychainWrapper'
12 | pod 'SwiftyJSON'
13 | pod 'GSMessages'
14 | pod 'ActiveLabel'
15 | end
16 |
--------------------------------------------------------------------------------
/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - ActiveLabel (1.1.0)
3 | - Alamofire (5.0.5)
4 | - GSMessages (1.7.3)
5 | - SwiftKeychainWrapper (3.4.0)
6 | - SwiftyJSON (5.0.0)
7 | - TwitterCore (3.2.0)
8 | - TwitterKit (3.4.2):
9 | - TwitterCore (>= 3.2.0)
10 |
11 | DEPENDENCIES:
12 | - ActiveLabel
13 | - Alamofire
14 | - GSMessages
15 | - SwiftKeychainWrapper
16 | - SwiftyJSON
17 | - TwitterKit
18 |
19 | SPEC REPOS:
20 | trunk:
21 | - ActiveLabel
22 | - Alamofire
23 | - GSMessages
24 | - SwiftKeychainWrapper
25 | - SwiftyJSON
26 | - TwitterCore
27 | - TwitterKit
28 |
29 | SPEC CHECKSUMS:
30 | ActiveLabel: 5e3f4de79a1952d4604b845a0610d4776e4b82b3
31 | Alamofire: df2f8f826963b08b9a870791ad48e07a10090b2e
32 | GSMessages: b9bcf210247426ae113ff22eac1d8f03ad5dee53
33 | SwiftKeychainWrapper: 6fc49fbf7d4a6b0772917acb0e53a1639f6078d6
34 | SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7
35 | TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c
36 | TwitterKit: 5e4f41d70b9abdb41df5467f52d7aa2c0fd26ebb
37 |
38 | PODFILE CHECKSUM: 7d79a8e3d1850ac97e47b807ef15526d64bd063d
39 |
40 | COCOAPODS: 1.8.3
41 |
--------------------------------------------------------------------------------
/Pods/Alamofire/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2014-2020 Alamofire Software Foundation (http://alamofire.org/)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Pods/Alamofire/Source/Alamofire.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Alamofire.swift
3 | //
4 | // Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/)
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 | //
24 |
25 | /// Reference to `Session.default` for quick bootstrapping and examples.
26 | public let AF = Session.default
27 |
28 | /// Current Alamofire version. Necessary since SPM doesn't use dynamic libraries. Plus this will be more accurate.
29 | let version = "5.0.5"
30 |
--------------------------------------------------------------------------------
/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift:
--------------------------------------------------------------------------------
1 | //
2 | // DispatchQueue+Alamofire.swift
3 | //
4 | // Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/)
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 | //
24 |
25 | import Dispatch
26 | import Foundation
27 |
28 | extension DispatchQueue {
29 | /// Execute the provided closure after a `TimeInterval`.
30 | ///
31 | /// - Parameters:
32 | /// - delay: `TimeInterval` to delay execution.
33 | /// - closure: Closure to execute.
34 | func after(_ delay: TimeInterval, execute closure: @escaping () -> Void) {
35 | asyncAfter(deadline: .now() + delay, execute: closure)
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/Pods/Alamofire/Source/URLRequest+Alamofire.swift:
--------------------------------------------------------------------------------
1 | //
2 | // URLRequest+Alamofire.swift
3 | //
4 | // Copyright (c) 2019 Alamofire Software Foundation (http://alamofire.org/)
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 | //
24 |
25 | import Foundation
26 |
27 | public extension URLRequest {
28 | /// Returns the `httpMethod` as Alamofire's `HTTPMethod` type.
29 | var method: HTTPMethod? {
30 | get { return httpMethod.flatMap(HTTPMethod.init) }
31 | set { httpMethod = newValue?.rawValue }
32 | }
33 |
34 | func validate() throws {
35 | if method == .get, let bodyData = httpBody {
36 | throw AFError.urlRequestValidationFailed(reason: .bodyDataInGETRequest(bodyData))
37 | }
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/Pods/Alamofire/Source/URLSessionConfiguration+Alamofire.swift:
--------------------------------------------------------------------------------
1 | //
2 | // URLSessionConfiguration+Alamofire.swift
3 | //
4 | // Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/)
5 | //
6 | // Permission is hereby granted, free of charge, to any person obtaining a copy
7 | // of this software and associated documentation files (the "Software"), to deal
8 | // in the Software without restriction, including without limitation the rights
9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | // copies of the Software, and to permit persons to whom the Software is
11 | // furnished to do so, subject to the following conditions:
12 | //
13 | // The above copyright notice and this permission notice shall be included in
14 | // all copies or substantial portions of the Software.
15 | //
16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | // THE SOFTWARE.
23 | //
24 |
25 | import Foundation
26 |
27 | extension URLSessionConfiguration: AlamofireExtended {}
28 | extension AlamofireExtension where ExtendedType: URLSessionConfiguration {
29 | /// Alamofire's default configuration. Same as `URLSessionConfiguration.default` but adds Alamofire default
30 | /// `Accept-Language`, `Accept-Encoding`, and `User-Agent` headers.
31 | public static var `default`: URLSessionConfiguration {
32 | let configuration = URLSessionConfiguration.default
33 | configuration.headers = .default
34 |
35 | return configuration
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/Pods/GSMessages/GSMessages/GSMessages.h:
--------------------------------------------------------------------------------
1 | //
2 | // GSMessages.h
3 | // GSMessages
4 | //
5 | // Created by svpcadmin on 2016/01/04.
6 | // Copyright © 2016年 Gesen. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | //! Project version number for GSMessages.
12 | FOUNDATION_EXPORT double GSMessagesVersionNumber;
13 |
14 | //! Project version string for GSMessages.
15 | FOUNDATION_EXPORT const unsigned char GSMessagesVersionString[];
16 |
17 | // In this header, you should import all the public headers of your framework using statements like #import
18 |
19 |
20 |
--------------------------------------------------------------------------------
/Pods/GSMessages/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Ge Sen
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - ActiveLabel (1.1.0)
3 | - Alamofire (5.0.5)
4 | - GSMessages (1.7.3)
5 | - SwiftKeychainWrapper (3.4.0)
6 | - SwiftyJSON (5.0.0)
7 | - TwitterCore (3.2.0)
8 | - TwitterKit (3.4.2):
9 | - TwitterCore (>= 3.2.0)
10 |
11 | DEPENDENCIES:
12 | - ActiveLabel
13 | - Alamofire
14 | - GSMessages
15 | - SwiftKeychainWrapper
16 | - SwiftyJSON
17 | - TwitterKit
18 |
19 | SPEC REPOS:
20 | trunk:
21 | - ActiveLabel
22 | - Alamofire
23 | - GSMessages
24 | - SwiftKeychainWrapper
25 | - SwiftyJSON
26 | - TwitterCore
27 | - TwitterKit
28 |
29 | SPEC CHECKSUMS:
30 | ActiveLabel: 5e3f4de79a1952d4604b845a0610d4776e4b82b3
31 | Alamofire: df2f8f826963b08b9a870791ad48e07a10090b2e
32 | GSMessages: b9bcf210247426ae113ff22eac1d8f03ad5dee53
33 | SwiftKeychainWrapper: 6fc49fbf7d4a6b0772917acb0e53a1639f6078d6
34 | SwiftyJSON: 36413e04c44ee145039d332b4f4e2d3e8d6c4db7
35 | TwitterCore: 8cbc9ad34d91c63a0035ea05bfbfc0d7ca72a28c
36 | TwitterKit: 5e4f41d70b9abdb41df5467f52d7aa2c0fd26ebb
37 |
38 | PODFILE CHECKSUM: 7d79a8e3d1850ac97e47b807ef15526d64bd063d
39 |
40 | COCOAPODS: 1.8.3
41 |
--------------------------------------------------------------------------------
/Pods/Pods.xcodeproj/xcuserdata/dheerajkumarsharma.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | ActiveLabel.xcscheme
8 |
9 | isShown
10 |
11 | orderHint
12 | 0
13 |
14 | Alamofire.xcscheme
15 |
16 | isShown
17 |
18 | orderHint
19 | 1
20 |
21 | GSMessages.xcscheme
22 |
23 | isShown
24 |
25 | orderHint
26 | 2
27 |
28 | Pods-Dovve.xcscheme
29 |
30 | isShown
31 |
32 | orderHint
33 | 3
34 |
35 | SwiftKeychainWrapper.xcscheme
36 |
37 | isShown
38 |
39 | orderHint
40 | 4
41 |
42 | SwiftyJSON.xcscheme
43 |
44 | isShown
45 |
46 | orderHint
47 | 5
48 |
49 | TwitterCore.xcscheme
50 |
51 | isShown
52 |
53 | orderHint
54 | 6
55 |
56 | TwitterKit.xcscheme
57 |
58 | isShown
59 |
60 | orderHint
61 | 7
62 |
63 |
64 | SuppressBuildableAutocreation
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/Pods/SwiftKeychainWrapper/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Jason Rendel
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
23 |
--------------------------------------------------------------------------------
/Pods/SwiftKeychainWrapper/SwiftKeychainWrapper/SwiftKeychainWrapper.h:
--------------------------------------------------------------------------------
1 | //
2 | // SwiftKeychainWrapper.h
3 | // SwiftKeychainWrapper
4 | //
5 | // Created by Jason Rendel on 1/13/15.
6 | // Copyright (c) 2014 Jason Rendel. All rights reserved.
7 | //
8 | // The MIT License (MIT)
9 | //
10 | // Permission is hereby granted, free of charge, to any person obtaining a copy
11 | // of this software and associated documentation files (the "Software"), to deal
12 | // in the Software without restriction, including without limitation the rights
13 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14 | // copies of the Software, and to permit persons to whom the Software is
15 | // furnished to do so, subject to the following conditions:
16 | //
17 | // The above copyright notice and this permission notice shall be included in all
18 | // copies or substantial portions of the Software.
19 | //
20 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26 | // SOFTWARE.
27 | #import
28 |
29 | //! Project version number for SwiftKeychainWrapper.
30 | FOUNDATION_EXPORT double SwiftKeychainWrapperVersionNumber;
31 |
32 | //! Project version string for SwiftKeychainWrapper.
33 | FOUNDATION_EXPORT const unsigned char SwiftKeychainWrapperVersionString[];
34 |
35 | // In this header, you should import all the public headers of your framework using statements like #import
36 |
37 |
38 |
--------------------------------------------------------------------------------
/Pods/SwiftyJSON/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2017 Ruoyu Fu
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 5.0.5
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Alamofire : NSObject
3 | @end
4 | @implementation PodsDummy_Alamofire
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double AlamofireVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire.modulemap:
--------------------------------------------------------------------------------
1 | framework module Alamofire {
2 | umbrella header "Alamofire-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Alamofire/Alamofire.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_LDFLAGS = $(inherited) -framework "CFNetwork"
4 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
12 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/GSMessages/GSMessages-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.7.3
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/GSMessages/GSMessages-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_GSMessages : NSObject
3 | @end
4 | @implementation PodsDummy_GSMessages
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/GSMessages/GSMessages-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/GSMessages/GSMessages-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "GSMessages.h"
14 |
15 | FOUNDATION_EXPORT double GSMessagesVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char GSMessagesVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/GSMessages/GSMessages.modulemap:
--------------------------------------------------------------------------------
1 | framework module GSMessages {
2 | umbrella header "GSMessages-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/GSMessages/GSMessages.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GSMessages
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/GSMessages
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_Dovve : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_Dovve
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Debug-input-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks.sh
2 | ${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework
3 | ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework
4 | ${BUILT_PRODUCTS_DIR}/GSMessages/GSMessages.framework
5 | ${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework
6 | ${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework
7 | ${PODS_ROOT}/TwitterCore/iOS/TwitterCore.framework
8 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Debug-output-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActiveLabel.framework
2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework
3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GSMessages.framework
4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftKeychainWrapper.framework
5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework
6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterCore.framework
7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterKit.framework
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Release-input-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks.sh
2 | ${BUILT_PRODUCTS_DIR}/ActiveLabel/ActiveLabel.framework
3 | ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework
4 | ${BUILT_PRODUCTS_DIR}/GSMessages/GSMessages.framework
5 | ${BUILT_PRODUCTS_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework
6 | ${BUILT_PRODUCTS_DIR}/SwiftyJSON/SwiftyJSON.framework
7 | ${PODS_ROOT}/TwitterCore/iOS/TwitterCore.framework
8 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-frameworks-Release-output-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ActiveLabel.framework
2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework
3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GSMessages.framework
4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftKeychainWrapper.framework
5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyJSON.framework
6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterCore.framework
7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TwitterKit.framework
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Debug-input-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-resources.sh
2 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Debug-output-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TwitterKitResources.bundle
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Release-input-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${PODS_ROOT}/Target Support Files/Pods-Dovve/Pods-Dovve-resources.sh
2 | ${PODS_ROOT}/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-resources-Release-output-files.xcfilelist:
--------------------------------------------------------------------------------
1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TwitterKitResources.bundle
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_DovveVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_DovveVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve.debug.xcconfig:
--------------------------------------------------------------------------------
1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel/ActiveLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages/GSMessages.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers"
5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
6 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "ActiveLabel" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "GSMessages" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "TwitterCore" -framework "TwitterKit" -framework "UIKit"
7 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
8 | PODS_BUILD_DIR = ${BUILD_DIR}
9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
11 | PODS_ROOT = ${SRCROOT}/Pods
12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_Dovve {
2 | umbrella header "Pods-Dovve-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-Dovve/Pods-Dovve.release.xcconfig:
--------------------------------------------------------------------------------
1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON" "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/ActiveLabel/ActiveLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/GSMessages/GSMessages.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper/SwiftKeychainWrapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON/SwiftyJSON.framework/Headers"
5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
6 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "ActiveLabel" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "GSMessages" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "SwiftKeychainWrapper" -framework "SwiftyJSON" -framework "TwitterCore" -framework "TwitterKit" -framework "UIKit"
7 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
8 | PODS_BUILD_DIR = ${BUILD_DIR}
9 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
10 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/.
11 | PODS_ROOT = ${SRCROOT}/Pods
12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 3.4.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SwiftKeychainWrapper : NSObject
3 | @end
4 | @implementation PodsDummy_SwiftKeychainWrapper
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "SwiftKeychainWrapper.h"
14 |
15 | FOUNDATION_EXPORT double SwiftKeychainWrapperVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char SwiftKeychainWrapperVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper.modulemap:
--------------------------------------------------------------------------------
1 | framework module SwiftKeychainWrapper {
2 | umbrella header "SwiftKeychainWrapper-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftKeychainWrapper/SwiftKeychainWrapper.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftKeychainWrapper
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftKeychainWrapper
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 5.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_SwiftyJSON : NSObject
3 | @end
4 | @implementation PodsDummy_SwiftyJSON
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftyJSON/SwiftyJSON-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double SwiftyJSONVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char SwiftyJSONVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftyJSON/SwiftyJSON.modulemap:
--------------------------------------------------------------------------------
1 | framework module SwiftyJSON {
2 | umbrella header "SwiftyJSON-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/SwiftyJSON/SwiftyJSON.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftyJSON
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS
4 | PODS_BUILD_DIR = ${BUILD_DIR}
5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
6 | PODS_ROOT = ${SRCROOT}
7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/SwiftyJSON
8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
9 | SKIP_INSTALL = YES
10 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
11 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/TwitterCore/TwitterCore.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TwitterCore
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/TwitterCore/iOS"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | OTHER_LDFLAGS = $(inherited) -framework "Accounts" -framework "CoreData" -framework "CoreGraphics" -framework "Foundation" -framework "Security" -framework "Social" -framework "UIKit"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/TwitterCore
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
12 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/TwitterKit/TwitterKit.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TwitterKit
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/TwitterCore/iOS" "${PODS_ROOT}/TwitterKit/iOS"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | OTHER_LDFLAGS = $(inherited) -framework "AVFoundation" -framework "Accounts" -framework "CoreData" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreText" -framework "Foundation" -framework "QuartzCore" -framework "SafariServices" -framework "Security" -framework "Social" -framework "TwitterCore" -framework "UIKit"
5 | PODS_BUILD_DIR = ${BUILD_DIR}
6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/TwitterKit
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES
12 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/README.md:
--------------------------------------------------------------------------------
1 | TwitterCore is provided to support [Digits](https://cocoapods.org/pods/Digits) and [TwitterKit](https://cocoapods.org/pods/TwitterKit).
2 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TWTRAuthConfig.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 |
20 | NS_ASSUME_NONNULL_BEGIN
21 |
22 | /**
23 | * Authentication configuration details. Encapsulates credentials required to authenticate a Twitter application. You can obtain your credentials at https://apps.twitter.com/.
24 | */
25 | @interface TWTRAuthConfig : NSObject
26 |
27 | /**
28 | * The consumer key of the Twitter application.
29 | */
30 | @property (nonatomic, copy, readonly) NSString *consumerKey;
31 | /**
32 | * The consumer secret of the Twitter application.
33 | */
34 | @property (nonatomic, copy, readonly) NSString *consumerSecret;
35 |
36 | /**
37 | * Returns an `TWTRAuthConfig` object initialized by copying the values from the consumer key and consumer secret.
38 | *
39 | * @param consumerKey The consumer key.
40 | * @param consumerSecret The consumer secret.
41 | */
42 | - (instancetype)initWithConsumerKey:(NSString *)consumerKey consumerSecret:(NSString *)consumerSecret;
43 |
44 | /**
45 | * Unavailable. Use `initWithConsumerKey:consumerSecret:` instead.
46 | */
47 | - (instancetype)init NS_UNAVAILABLE;
48 |
49 | @end
50 |
51 | NS_ASSUME_NONNULL_END
52 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TWTRAuthSession.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 |
20 | NS_ASSUME_NONNULL_BEGIN
21 |
22 | /**
23 | * The base session which all sessions must conform to.
24 | */
25 | @protocol TWTRBaseSession
26 | @end
27 |
28 | /**
29 | * Encapsulates the authorization details of an OAuth Session.
30 | */
31 | @protocol TWTRAuthSession
32 |
33 | @property (nonatomic, readonly, copy) NSString *authToken;
34 | @property (nonatomic, readonly, copy) NSString *authTokenSecret;
35 | @property (nonatomic, readonly, copy) NSString *userID;
36 |
37 | @end
38 |
39 | NS_ASSUME_NONNULL_END
40 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TWTRDefines.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #pragma once
19 |
20 | #define TWC_STR_HELPER(x) #x
21 | #define TWC_STR(x) TWC_STR_HELPER(x)
22 |
23 | #define IS_UIKIT_AVAILABLE (TARGET_OS_IOS || TARGET_OS_TV)
24 | #define IS_SOCIAL_ACCOUNTS_AVAILABLE (TARGET_OS_MAC && !TARGET_OS_WATCH && !TARGET_OS_TV)
25 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/Headers/TwitterCore.h:
--------------------------------------------------------------------------------
1 | //
2 | // TwitterCore.h
3 | //
4 | // Copyright (c) 2015 Twitter. All rights reserved.
5 | //
6 |
7 | #import
8 | #if !TARGET_OS_TV
9 | #import
10 | #endif
11 | #import
12 | #if !TARGET_OS_TV
13 | #import
14 | #endif
15 | #import "TWTRDefines.h"
16 |
17 | #if IS_UIKIT_AVAILABLE
18 | #import
19 | #else
20 | #import
21 | #endif
22 |
23 | #if __IPHONE_OS_VERSION_MIN_REQUIRED < 80000
24 | #error "TwitterCore doesn't support iOS 7.x and lower. Please, change your minimum deployment target to iOS 8.0"
25 | #endif
26 |
27 | #import "TWTRAPIErrorCode.h"
28 | #import "TWTRAuthConfig.h"
29 | #import "TWTRAuthSession.h"
30 | #import "TWTRConstants.h"
31 | #import "TWTRCoreOAuthSigning.h"
32 | #import "TWTRGuestSession.h"
33 | #import "TWTRSession.h"
34 | #import "TWTRSessionStore.h"
35 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterCore/iOS/TwitterCore.framework/Info.plist
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module TwitterCore {
2 | umbrella header "TwitterCore.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/Modules/module.private.modulemap:
--------------------------------------------------------------------------------
1 | explicit module TwitterCore.Private {
2 | }
3 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIConstants.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsParamID;
23 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsFieldID;
24 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsFieldIDString;
25 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIConstantsUser.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserShowURL;
23 |
24 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsVerifyCredentialsURL;
25 |
26 | // parameters
27 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserParamUserID;
28 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserParamIncludeEmail;
29 | FOUNDATION_EXTERN NSString *const TWTRAPIConstantsUserParamSkipStatus;
30 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIServiceConfig.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | @protocol TWTRAPIServiceConfig
23 |
24 | @property (nonatomic, readonly, copy) NSString *apiHost;
25 | @property (nonatomic, readonly, copy) NSString *apiScheme;
26 |
27 | /**
28 | * A unique name to assign to this service. It is recommended
29 | * that reverse dns be used to make the name unique.
30 | */
31 | @property (nonatomic, readonly, copy) NSString *serviceName;
32 |
33 | @end
34 |
35 | FOUNDATION_EXTERN NSURL *TWTRAPIURLWithPath(id apiServiceConfig, NSString *path);
36 |
37 | FOUNDATION_EXTERN NSURL *TWTRAPIURLWithParams(id apiServiceConfig, NSString *path, NSDictionary *params);
38 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAPIServiceConfigRegistry.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 | #import "TWTRAPIServiceConfig.h"
24 |
25 | NS_ASSUME_NONNULL_BEGIN
26 |
27 | typedef NS_ENUM(NSInteger, TWTRAPIServiceConfigType) { TWTRAPIServiceConfigTypeDefault, TWTRAPIServiceConfigTypeCards, TWTRAPIServiceConfigTypeUpload };
28 |
29 | @interface TWTRAPIServiceConfigRegistry : NSObject
30 |
31 | /**
32 | * Returns the default registry instance.
33 | */
34 | + (instancetype)defaultRegistry;
35 |
36 | /**
37 | * Registers a service config with the receiver.
38 | *
39 | * @param config the config object to register.
40 | * @param type the type of config object to register.
41 | */
42 | - (void)registerServiceConfig:(id)config forType:(TWTRAPIServiceConfigType)type;
43 |
44 | /**
45 | * Returns a config object that has been registered for the given type or nil if nothing has been registered.
46 | */
47 | - (nullable id)configForType:(TWTRAPIServiceConfigType)type;
48 |
49 | @end
50 |
51 | NS_ASSUME_NONNULL_END
52 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppAPIClient.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import "TWTRNetworking.h"
23 |
24 | @class TWTRAuthConfig;
25 |
26 | /**
27 | An Twitter Social HTTP API client for use with an Application only access token.
28 | Application only auth allows for an app to access some Twitter content without a logged in user.
29 | To obtain an app only access token use TWTRAuthClient.
30 | For more about application only auth see https://dev.twitter.com/docs/auth/application-only-auth .
31 |
32 | If you have a logged in user, use TwitterUserAPIClient.
33 | */
34 | @interface TWTRAppAPIClient : TWTRNetworking
35 |
36 | // The application only access token
37 | @property (nonatomic, copy, readonly) NSString *accessToken;
38 |
39 | /**
40 | Designated initializer. Returns nil if access token is missing.
41 | @param accessToken An application only access token.
42 | */
43 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig accessToken:(NSString *)accessToken;
44 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig NS_UNAVAILABLE;
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppAuthProvider.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import "TWTRAuthenticationProvider.h"
23 |
24 | @class TWTRAuthConfig;
25 | @protocol TWTRAPIServiceConfig;
26 |
27 | @interface TWTRAppAuthProvider : TWTRAuthenticationProvider
28 |
29 | - (instancetype)init NS_UNAVAILABLE;
30 |
31 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig apiServiceConfig:(id)apiServiceConfig;
32 |
33 | /**
34 | * Authenticate with App Auth
35 | *
36 | * @param completion (required) The completion that will be called upon success or error.
37 | * Will be called on an arbitrary queue.
38 | */
39 | - (void)authenticateWithCompletion:(TWTRAuthenticationProviderCompletion)completion;
40 |
41 | @end
42 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppInstallationUUID.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | @interface TWTRAppInstallationUUID : NSObject
25 |
26 | + (NSString *)appInstallationUUID;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAppleSocialAuthenticaticationProvider.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import "TWTRAuthenticationProvider.h"
23 |
24 | @class TWTRAuthConfig;
25 | @protocol TWTRAPIServiceConfig;
26 |
27 | __TVOS_UNAVAILABLE @interface TWTRAppleSocialAuthenticaticationProvider : TWTRAuthenticationProvider
28 |
29 | -
30 | (instancetype)init NS_UNAVAILABLE;
31 |
32 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig apiServiceConfig:(id)apiServiceConfig;
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthConfigSessionsValidator.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 | @class TWTRAuthConfig;
24 | @class TWTRAuthConfigStore;
25 | @protocol TWTRSessionStore_Private;
26 |
27 | NS_ASSUME_NONNULL_BEGIN
28 |
29 | @interface TWTRAuthConfigSessionsValidator : NSObject
30 |
31 | - (instancetype)init NS_UNAVAILABLE;
32 |
33 | - (instancetype)initWithConfigStore:(TWTRAuthConfigStore *)configStore sessionStore:(id)sessionStore;
34 |
35 | /**
36 | * Calling this method will check that the auth config used by the
37 | * session store matches the config stored in the config store.
38 | * If they do not match it will clear the sessions from the session store.
39 | * It will then store the session store's config in the config store.
40 | * @note If the config store does not have a saved auth config the store will not be purged. If we did not do this all users would be logged out the first time this validator is used.
41 | */
42 | - (void)validateSessionStoreContainsValidAuthConfig;
43 |
44 | @end
45 |
46 | NS_ASSUME_NONNULL_END
47 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthConfigSessionsValidator_Private.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #include "TWTRAuthConfigSessionsValidator.h"
23 |
24 | @interface TWTRAuthConfigSessionsValidator ()
25 |
26 | - (BOOL)doesSessionStoreNeedPurge;
27 | - (void)purgeSessionsFromSessionStore;
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthConfigStore.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 | @class TWTRAuthConfig;
24 |
25 | NS_ASSUME_NONNULL_BEGIN
26 |
27 | @interface TWTRAuthConfigStore : NSObject
28 |
29 | - (instancetype)init NS_UNAVAILABLE;
30 |
31 | /**
32 | * Initializes the auth config store
33 | *
34 | * @param nameSpace the namespace to associate with this store.
35 | */
36 | - (instancetype)initWithNameSpace:(NSString *)nameSpace;
37 |
38 | /**
39 | * Saves the given auth config replacing the last saved config.
40 | */
41 | - (void)saveAuthConfig:(TWTRAuthConfig *)authConfig;
42 |
43 | /**
44 | * Returns the auth config object that was last saved or nil
45 | * if there is none.
46 | */
47 | - (nullable TWTRAuthConfig *)lastSavedAuthConfig;
48 |
49 | /**
50 | * Removes the last saved auth config.
51 | */
52 | - (void)forgetAuthConfig;
53 |
54 | @end
55 |
56 | NS_ASSUME_NONNULL_END
57 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthenticationProvider.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | typedef void (^TWTRAuthenticationProviderCompletion)(NSDictionary *responseObject, NSError *error);
25 |
26 | @interface TWTRAuthenticationProvider : NSObject
27 |
28 | /**
29 | * Authenticate with the Twitter API
30 | *
31 | * @param completion (required) The completion block to be called upon succes or failure.
32 | * Will be called on an arbitrary queue.
33 | */
34 | - (void)authenticateWithCompletion:(TWTRAuthenticationProviderCompletion)completion;
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRAuthenticationProvider_Private.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import "TWTRAuthenticationProvider.h"
23 |
24 | @interface TWTRAuthenticationProvider ()
25 |
26 | + (void)validateResponseWithResponse:(NSURLResponse *)response data:(NSData *)data connectionError:(NSError *)connectionError completion:(TWTRAuthenticationProviderCompletion)completion;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRCoreConstants.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | FOUNDATION_EXTERN NSString *const TWTRCoreVersion;
25 | FOUNDATION_EXTERN NSString *const TWTRCoreBundleID;
26 |
27 | FOUNDATION_EXTERN NSString *const TWTRTwitterCoreVersion;
28 | FOUNDATION_EXTERN NSString *const TWTRTwitterCoreBuildNumber; // a numeric value that identifies each build uniquely
29 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRCoreLanguage.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | @interface TWTRCoreLanguage : NSObject
23 |
24 | + (NSString *)preferredLanguage;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRCoreOAuthSigning+Private.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | @class TWTRAuthConfig;
23 | @protocol TWTRAuthSession;
24 |
25 | FOUNDATION_EXTERN NSDictionary *TWTRCoreOAuthSigningOAuthEchoHeaders(TWTRAuthConfig *authConfig, id authSession, NSString *requestMethod, NSString *URLString, NSDictionary *parameters, NSString *expectedAPIHost, NSError **error);
26 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRDateFormatters_Private.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | @interface TWTRDateFormatters ()
25 |
26 | + (void)resetCache;
27 | + (void)setLocale:(NSLocale *)locale;
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRGuestAuthProvider.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | @class TWTRAuthConfig;
23 | @protocol TWTRAPIServiceConfig;
24 | #import "TWTRAuthenticationProvider.h"
25 |
26 | /**
27 | Manages activation of new guest tokens.
28 |
29 | @see TWTRAuthenticator
30 | */
31 | @interface TWTRGuestAuthProvider : TWTRAuthenticationProvider
32 |
33 | - (instancetype)init NS_UNAVAILABLE;
34 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig apiServiceConfig:(id)apiServiceConfig accessToken:(NSString *)accessToken __attribute__((nonnull(1, 2)))NS_DESIGNATED_INITIALIZER;
35 |
36 | @end
37 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRGuestAuthRequestSigner.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | @class TWTRAuthConfig;
23 | @class TWTRGuestSession;
24 |
25 | NS_ASSUME_NONNULL_BEGIN
26 |
27 | /**
28 | * Signer abstracting logic to sign a guest authenticated network request.
29 | */
30 | @interface TWTRGuestAuthRequestSigner : NSObject
31 |
32 | /**
33 | * Signs the given request with the appropriate guest authentication headers.
34 | *
35 | * @param URLRequest The URL request to sign
36 | * @param session The guest session containing guest tokens required to sign the request
37 | *
38 | * @return The signed URL request
39 | */
40 | + (NSURLRequest *)signedURLRequest:(NSURLRequest *)URLRequest session:(TWTRGuestSession *)session;
41 |
42 | @end
43 |
44 | NS_ASSUME_NONNULL_END
45 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRIdentifier.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | NSString *TWTRIdentifierForAdvertising();
25 |
26 | /**
27 | * This class contains analytics code ported from Crashlytics.
28 | */
29 | @interface TWTRIdentifier : NSObject
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRKeychainWrapper.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 | #import "TWTRAuthenticationConstants.h"
24 |
25 | @interface TWTRKeychainWrapper : NSObject
26 |
27 | @property (nonatomic, retain) NSMutableDictionary *keychainItemData;
28 | @property (nonatomic, retain) NSMutableDictionary *genericPasswordQuery;
29 |
30 | // Designated initializer.
31 | - (id)initWithAccount:(NSString *)account service:(NSString *)service accessGroup:(NSString *)accessGroup;
32 | - (BOOL)setObject:(id)inObject forKey:(id)key;
33 | - (id)objectForKey:(id)key;
34 |
35 | // Initializes and resets the default generic keychain item data.
36 | - (void)resetKeychainItem;
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRKeychainWrapper_Private.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import "TWTRKeychainWrapper.h"
23 |
24 | @interface TWTRKeychainWrapper ()
25 | - (BOOL)writeToKeychain;
26 | @end
27 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRMultiThreadUtil.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | @interface TWTRMultiThreadUtil : NSObject
25 |
26 | /**
27 | * Checks that this method was called from a main thread.
28 | * Call this method from common methods in the public API of this class to catch the most obvious issues.
29 | */
30 | + (void)assertMainThread;
31 |
32 | /**
33 | * Warns the user that a method was invoked from a background thread, which is not supported.
34 | * On debug builds this throws an exception, on release builds it logs to the console.
35 | */
36 | + (void)warnForBackgroundThreadUsage;
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRNetworkingUtil.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | @interface TWTRNetworkingUtil : NSObject
25 |
26 | + (NSString *)queryStringFromParameters:(NSDictionary *)parameters;
27 | + (NSString *)percentEscapedQueryStringWithString:(NSString *)string encoding:(NSStringEncoding)encoding;
28 | + (NSDictionary *)parametersFromQueryString:(NSString *)queryString;
29 | + (NSString *)percentUnescapedQueryStringWithString:(NSString *)string encoding:(NSStringEncoding)encoding;
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRSecItemWrapper.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | NS_ASSUME_NONNULL_BEGIN
25 |
26 | /**
27 | * SecItem methods are wrapped so they can be mocked in unit tests using OCMock because the behaviour of
28 | * these methods is inconsistent in a testing environment.
29 | */
30 | @interface TWTRSecItemWrapper : NSObject
31 |
32 | /**
33 | * Calls SecItemAdd()
34 | */
35 | + (OSStatus)secItemAdd:(CFDictionaryRef)attributes withResult:(CFTypeRef *__nullable CF_RETURNS_RETAINED)result;
36 |
37 | /**
38 | * Calls SecItemDelegate()
39 | */
40 | + (OSStatus)secItemDelete:(CFDictionaryRef)query;
41 |
42 | /**
43 | * Calls SecItemCopyMatching()
44 | */
45 | + (OSStatus)secItemCopyMatching:(CFDictionaryRef)query withResult:(CFTypeRef *__nullable CF_RETURNS_RETAINED)result;
46 |
47 | /**
48 | * Calls SecItemUpdate()
49 | */
50 | + (OSStatus)secItemUpdate:(CFDictionaryRef)query withAttributes:(CFDictionaryRef)attributes;
51 |
52 | @end
53 |
54 | NS_ASSUME_NONNULL_END
55 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRSessionMigrating.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | @protocol TWTRSessionMigrating
25 |
26 | /**
27 | * Specifies that the migrator should migrate any existing sessions into the given store.
28 | *
29 | * @param store the store to migrate sessions to
30 | * @param removeOnSuccess if the migrator should remove the sessions on successful migration.
31 | */
32 | - (void)runMigrationWithDestination:(id)store removeOnSuccess:(BOOL)removeOnSuccess;
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRSession_Private.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | @interface TWTRSession ()
25 |
26 | /**
27 | * Returns YES if the dictionary represents a valid dictionary that can
28 | * safely be used to instantiate the TWTRSession object.
29 | */
30 | + (BOOL)isValidSessionDictionary:(NSDictionary *)dictionary;
31 |
32 | /**
33 | * Returns a new dictionary of the stored tokens and user context.
34 | */
35 | - (NSDictionary *)dictionaryRepresentation;
36 |
37 | @end
38 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRTokenOnlyAuthSession.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 | #import "TWTRAuthSession.h"
24 |
25 | NS_ASSUME_NONNULL_BEGIN
26 |
27 | @interface TWTRTokenOnlyAuthSession : NSObject
28 |
29 | @property (nonatomic, copy, readonly) NSString *authToken;
30 |
31 | @property (nonatomic, copy, readonly) NSString *authTokenSecret;
32 |
33 | /**
34 | * This value is here to satisfy TWTRAuthSession protocol but
35 | * it defaults to an empty string and cannot be updated.
36 | */
37 | @property (nonatomic, copy, readonly) NSString *userID;
38 |
39 | - (instancetype)initWithToken:(NSString *)authToken secret:(NSString *)authTokenSecret;
40 | + (instancetype)authSessionWithToken:(NSString *)authToken secret:(NSString *)authTokenSecret;
41 |
42 | @end
43 |
44 | NS_ASSUME_NONNULL_END
45 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRUserAPIClient.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import "TWTRNetworking.h"
23 |
24 | @interface TWTRUserAPIClient : TWTRNetworking
25 |
26 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig NS_UNAVAILABLE;
27 | - (instancetype)initWithAuthConfig:(TWTRAuthConfig *)authConfig authToken:(NSString *)authToken authTokenSecret:(NSString *)authTokenSecret;
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRUserAuthRequestSigner.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | @class TWTRAuthConfig;
23 | @protocol TWTRAuthSession;
24 |
25 | NS_ASSUME_NONNULL_BEGIN
26 |
27 | /**
28 | * Signer abstracting logic and type of user auth to sign a user authenticated network request.
29 | */
30 | @interface TWTRUserAuthRequestSigner : NSObject
31 |
32 | /**
33 | * Signs the given request with the appropriate user authentication headers.
34 | *
35 | * @param URLRequest URL request to sign
36 | * @param authConfig The auth config containing the app's `consumerKey` and `consumerSecret`
37 | * @param session The authenticated user session
38 | *
39 | * @return The signed URL request
40 | */
41 | + (NSURLRequest *)signedURLRequest:(NSURLRequest *)URLRequest authConfig:(TWTRAuthConfig *)authConfig session:(id)session;
42 |
43 | @end
44 |
45 | NS_ASSUME_NONNULL_END
46 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/PrivateHeaders/TWTRUtils.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Core SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #if IS_UIKIT_AVAILABLE
23 | #import
24 | #else
25 | #import
26 | #endif
27 |
28 | @interface TWTRUtils : NSObject
29 |
30 | + (NSDictionary *)dictionaryWithQueryString:(NSString *)queryString;
31 | + (NSString *)queryStringFromDictionary:(NSDictionary *)dictionary;
32 | + (NSString *)urlEncodedStringForString:(NSString *)inputString;
33 | + (NSString *)urlDecodedStringForString:(NSString *)inputString;
34 | + (NSString *)base64EncodedStringWithData:(NSData *)data;
35 | #if IS_UIKIT_AVAILABLE
36 | + (UIViewController *)topViewController;
37 | #endif
38 | + (NSString *)localizedLongAppName;
39 | + (NSString *)localizedShortAppName;
40 |
41 | /**
42 | * Returns YES if both objects are nil or if obj.
43 | */
44 | + (BOOL)isEqualOrBothNil:(NSObject *)obj other:(NSObject *)otherObj;
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/Pods/TwitterCore/iOS/TwitterCore.framework/TwitterCore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterCore/iOS/TwitterCore.framework/TwitterCore
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRJSONConvertible.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 |
20 | NS_ASSUME_NONNULL_BEGIN
21 |
22 | @protocol TWTRJSONConvertible
23 |
24 | /**
25 | * Initialize the receiver with its JSON object representation.
26 | *
27 | * @param dictionary the JSON object representing this object.
28 | * @return the fully formed object or nil if the JSON is not valid.
29 | */
30 | - (nullable instancetype)initWithJSONDictionary:(NSDictionary *)dictionary;
31 |
32 | @end
33 |
34 | NS_ASSUME_NONNULL_END
35 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRLogInButton.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 | #import
20 | #import
21 |
22 | NS_ASSUME_NONNULL_BEGIN
23 |
24 | /**
25 | * A Button which launches the sign in to Twitter flow when tapped.
26 | */
27 | @interface TWTRLogInButton : UIButton
28 |
29 | /**
30 | * The completion block to be called with a `TWTRSession` if successful,
31 | * and a `NSError` if logging in failed or was canceled.
32 | */
33 | @property (nonatomic, copy) TWTRLogInCompletion logInCompletion;
34 |
35 | /**
36 | * Returns a new log in button which launches Twitter log in when tapped and
37 | * calls `completion` when logging in succeeds or fails.
38 | *
39 | * Internally, this button simply calls `-[TWTRTwitter logInWithCompletion:]`.
40 | *
41 | * @param completion The completion to be called with a `TWTRSession` if successful,
42 | * and a `NSError` if logging in failed or was canceled.
43 | * @return An initialized `TWTRLogInButton`.
44 | */
45 | + (instancetype)buttonWithLogInCompletion:(TWTRLogInCompletion)completion;
46 |
47 | @end
48 |
49 | NS_ASSUME_NONNULL_END
50 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRMoPubAdConfiguration.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 |
20 | NS_ASSUME_NONNULL_BEGIN
21 |
22 | /**
23 | * Bridging class for configuring how to load your MoPub ad unit.
24 | */
25 | @interface TWTRMoPubAdConfiguration : NSObject
26 |
27 | /**
28 | * Ad unit ID of the MoPub ad.
29 | */
30 | @property (nonatomic, copy, readonly) NSString *adUnitID;
31 |
32 | /**
33 | * Keywords specified in comma-separated key-value pairs to provide
34 | * better targetting of the ads. e.g. "marital:single,age:24"
35 | * @see https://github.com/mopub/mopub-ios-sdk/blob/master/MoPubSDK/Native%20Ads/MPNativeAdRequestTargeting.h
36 | */
37 | @property (nonatomic, copy, readonly, nullable) NSString *keywords;
38 |
39 | - (instancetype)init NS_UNAVAILABLE;
40 |
41 | /**
42 | * Initializes a new MoPub ad configuration.
43 | *
44 | * @param adUnitID The ad unit ID as configured in the MoPub dashboard
45 | * @param keywords Keywords for better ad targeting
46 | *
47 | * @return Fully initialized ad configuration.
48 | */
49 | - (instancetype)initWithAdUnitID:(NSString *)adUnitID keywords:(nullable NSString *)keywords;
50 |
51 | @end
52 |
53 | NS_ASSUME_NONNULL_END
54 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTimelineDelegate.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 |
20 | @class TWTRTweet;
21 | @class TWTRTimelineViewController;
22 |
23 | NS_ASSUME_NONNULL_BEGIN
24 |
25 | @protocol TWTRTimelineDelegate
26 |
27 | @optional
28 |
29 | /**
30 | * The Timeline started loading new Tweets. This would be an
31 | * appropriate place to begin showing a loading indicator.
32 | *
33 | * @param timeline Timeline controller providing the updates
34 | */
35 | - (void)timelineDidBeginLoading:(TWTRTimelineViewController *)timeline;
36 |
37 | /**
38 | * The Timeline has finished loading more Tweets.
39 | *
40 | * If Tweets array is `nil`, you should check the error object
41 | * for a description of the failure case.
42 | *
43 | * @param timeline Timeline displaying loaded Tweets
44 | * @param tweets Tweet objects loaded from the network
45 | * @param error Error object describing details of failure
46 | */
47 | - (void)timeline:(TWTRTimelineViewController *)timeline didFinishLoadingTweets:(nullable NSArray *)tweets error:(nullable NSError *)error;
48 |
49 | @end
50 |
51 | NS_ASSUME_NONNULL_END
52 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTimelineFilter.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 |
20 | /**
21 | * Assigning this object to any data source that implements `TWTRTimelineDataSource`
22 | * will filter the tweets on that timeline using the provided filter configuration.
23 | */
24 | @interface TWTRTimelineFilter : NSObject
25 |
26 | @property (nonatomic, copy, nullable) NSSet *keywords;
27 |
28 | @property (nonatomic, copy, nullable) NSSet *hashtags;
29 |
30 | @property (nonatomic, copy, nullable) NSSet *handles;
31 |
32 | @property (nonatomic, copy, nullable) NSSet *urls;
33 |
34 | - (nullable instancetype)initWithJSONDictionary:(nonnull NSDictionary *)dictionary;
35 | - (nonnull instancetype) new NS_UNAVAILABLE;
36 |
37 | /*
38 | * Returns count of all filters
39 | */
40 | - (NSUInteger)filterCount;
41 | @end
42 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTimelineType.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /*
19 | * Type of timelines that may be loaded and shown to the user.
20 | */
21 | typedef NS_ENUM(NSUInteger, TWTRTimelineType) {
22 |
23 | /*
24 | * User Timeline
25 | */
26 | TWTRTimelineTypeUser = 1,
27 |
28 | /*
29 | * Search Timeline
30 | */
31 | TWTRTimelineTypeSearch,
32 |
33 | /**
34 | * Collection Timeline
35 | */
36 | TWTRTimelineTypeCollection,
37 |
38 | /**
39 | * List Timeline
40 | */
41 | TWTRTimelineTypeList,
42 | };
43 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetCashtagEntity.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 | #import "TWTRTweetEntity.h"
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | /**
24 | * A Tweet entity which represents a Cashtag like '$twtr'
25 | */
26 | @interface TWTRTweetCashtagEntity : TWTRTweetEntity
27 |
28 | /**
29 | * The text represented by this entity.
30 | * @note This entity does not include the '$'.
31 | */
32 | @property (nonatomic, copy, readonly) NSString *text;
33 |
34 | @end
35 |
36 | NS_ASSUME_NONNULL_END
37 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetEntity.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 | #import
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | @interface TWTRTweetEntity : NSObject
24 |
25 | /**
26 | * The start index of the entity in code points.
27 | */
28 | @property (nonatomic, readonly) NSInteger startIndex;
29 |
30 | /**
31 | * The end index of the entity in code points.
32 | */
33 | @property (nonatomic, readonly) NSInteger endIndex;
34 |
35 | /**
36 | * Initializes the receiver with the given start index and end index.
37 | */
38 | - (instancetype)initWithStartIndex:(NSInteger)startIndex endIndex:(NSInteger)endIndex;
39 |
40 | /**
41 | * Subclasses should override this method to provide an accessibility value
42 | * which can be used inside of Tweets.
43 | */
44 | - (NSString *)accessibilityValue;
45 |
46 | @end
47 |
48 | NS_ASSUME_NONNULL_END
49 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetHashtagEntity.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 | #import "TWTRTweetEntity.h"
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | /**
24 | * A Tweet entity which represents a Hashtag like '#twitterkit'
25 | */
26 | @interface TWTRTweetHashtagEntity : TWTRTweetEntity
27 |
28 | /**
29 | * The text represented by this entity.
30 | * @note This entity does not include the '#'.
31 | */
32 | @property (nonatomic, copy, readonly) NSString *text;
33 |
34 | @end
35 |
36 | NS_ASSUME_NONNULL_END
37 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetUrlEntity.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 | #import "TWTRTweetEntity.h"
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | /**
24 | * A Tweet entity which represents a URL
25 | */
26 | @interface TWTRTweetUrlEntity : TWTRTweetEntity
27 |
28 | /**
29 | * The URL to display. This property may be truncated and may
30 | * not be a valid URL.
31 | */
32 | @property (nonatomic, copy, readonly) NSString *displayUrl;
33 |
34 | /**
35 | * The expanded URL. This property will be a valid URL.
36 | */
37 | @property (nonatomic, copy, readonly) NSString *expandedUrl;
38 |
39 | /**
40 | * The t.co link which will redirect to the original URL.
41 | */
42 | @property (nonatomic, copy, readonly) NSString *url;
43 |
44 | @end
45 |
46 | NS_ASSUME_NONNULL_END
47 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRTweetUserMentionEntity.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | #import
19 | #import "TWTRTweetEntity.h"
20 |
21 | NS_ASSUME_NONNULL_BEGIN
22 |
23 | /**
24 | * A Tweet entity which represents a user mention.
25 | */
26 | @interface TWTRTweetUserMentionEntity : TWTRTweetEntity
27 |
28 | /**
29 | * The userID of the user whom ha s been mentioned.
30 | */
31 | @property (nonatomic, copy, readonly) NSString *userID;
32 |
33 | /**
34 | * The name of the user whom has been mentioned.
35 | */
36 | @property (nonatomic, copy, readonly) NSString *name;
37 |
38 | /**
39 | * The screen name of the user whom has been mentioned.
40 | */
41 | @property (nonatomic, copy, readonly) NSString *screenName;
42 |
43 | @end
44 |
45 | NS_ASSUME_NONNULL_END
46 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TWTRVideoPlaybackState.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | typedef NS_ENUM(NSInteger, TWTRVideoPlaybackState) {
19 | TWTRVideoPlaybackStatePaused,
20 | TWTRVideoPlaybackStatePlaying,
21 | TWTRVideoPlaybackStateCompleted,
22 | };
23 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Headers/TwitterKit-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header
3 | //
4 | // The contents of this file are implicitly included at the beginning of every source file.
5 | //
6 |
7 | #ifdef __OBJC__
8 | #import
9 | #import
10 | #import
11 | #define IS_UIKIT_AVAILABLE (TARGET_OS_IOS || TARGET_OS_TV)
12 |
13 | #ifndef NS_DESIGNATED_INITIALIZER
14 | #if __has_attribute(objc_designated_initializer)
15 | #define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
16 | #else
17 | #define NS_DESIGNATED_INITIALIZER
18 | #endif
19 | #endif
20 |
21 | #import "../../libextobjc/EXTKeyPathCoding.h"
22 | #import "../../libextobjc/EXTScope.h"
23 | #endif
24 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/Info.plist
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module TwitterKit {
2 | umbrella header "TWTRKit.h"
3 |
4 | export *
5 | module * { export * }
6 |
7 | link framework "AVFoundation"
8 | link framework "CoreMedia"
9 | link framework "SafariServices"
10 | }
11 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/PrivateHeaders/TWTRConstants_Private.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Kit SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | #pragma mark - Twitter kit constants
25 |
26 | FOUNDATION_EXTERN NSString *const TWTRVersion;
27 | FOUNDATION_EXTERN NSString *const TWTRResourceBundleLocation;
28 | FOUNDATION_EXTERN NSString *const TWTRBundleID;
29 |
30 | #pragma mark - User messages
31 |
32 | FOUNDATION_EXTERN NSString *const TWTRMissingKitInfoMsg;
33 | FOUNDATION_EXTERN NSString *const TWTRMissingConsumerKeyMsg;
34 | FOUNDATION_EXTERN NSString *const TWTRMissingConsumerSecretMsg;
35 |
36 | #pragma mark - Twitter API
37 |
38 | FOUNDATION_EXTERN NSString *const TWTRAPIRateLimitHeader;
39 | FOUNDATION_EXTERN NSString *const TWTRAPIRateLimitRemainingHeader;
40 | FOUNDATION_EXTERN NSString *const TWTRAPIRateLimitResetHeader;
41 |
42 | #pragma mark - Kit Info
43 |
44 | FOUNDATION_EXTERN NSString *const TWTRKitInfoConsumerKeyKey;
45 | FOUNDATION_EXTERN NSString *const TWTRKitInfoConsumerSecretKey;
46 |
47 | #pragma mark - URL Referrer
48 |
49 | FOUNDATION_EXTERN NSString *const TWTRURLReferrer;
50 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/PrivateHeaders/TWTRDateFormatter.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2017 Twitter, Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | *
16 | */
17 |
18 | /**
19 | This header is private to the Twitter Kit SDK and not exposed for public SDK consumption
20 | */
21 |
22 | #import
23 |
24 | @interface TWTRDateFormatter : NSObject
25 |
26 | /**
27 | * Returns the formatted elapsed time string base on the given date.
28 | *
29 | * Logic:
30 | * - Relative timestamp for anything less than 24 hours
31 | * - Abbreviated month and day format (Aug 5), and no year for anything within the current year
32 | * - MM/DD/YY (10/5/14) for anything beyond the current year
33 | *
34 | * @param date The date object to calculate elapsed time against.
35 | *
36 | * @return Formatted string of the elapsed time from the given date.
37 | */
38 | + (NSString *)elapsedTimeStringSinceDate:(NSDate *)date;
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKit:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKit
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/TFSScribe.mom:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/TFSScribe.mom
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/VersionInfo.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/TFSScribe.momd/VersionInfo.plist
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/bg.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "tw__empty_timeline" = "Хрониката е празна";
2 |
3 | "tw__image_viewer_done_button" = "Готово";
4 |
5 | "tw__open_in_text" = "Отваряне в/ъв %@";
6 |
7 | "tw__privacy_information_button" = "Поверителна информация";
8 |
9 | "tw__tweet_share_button" = "Споделяне";
10 |
11 | "tw__view_is_sponsored_ad" = "Това е платена реклама";
12 |
13 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/emailshare@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/gu.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "tw__empty_timeline" = "સમય અવધિ ખાલી છે";
2 |
3 | "tw__image_viewer_done_button" = "પૂરું થયું";
4 |
5 | "tw__open_in_text" = "%@ માં ખોલો";
6 |
7 | "tw__privacy_information_button" = "ગોપનીયતા માહિતી";
8 |
9 | "tw__tweet_share_button" = "શેર કરો";
10 |
11 | "tw__view_is_sponsored_ad" = "આ એક પ્રાયોજિત જાહેરાત છે";
12 |
13 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/icn_vine_badge@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/kn.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "tw__empty_timeline" = "ಕಾಲರೇಖೆ ಖಾಲಿ ಆಗಿದೆ";
2 |
3 | "tw__image_viewer_done_button" = "ಆಗಿದೆ";
4 |
5 | "tw__open_in_text" = "%@ ನಲ್ಲಿ ತೆರೆಯಿರಿ";
6 |
7 | "tw__privacy_information_button" = "ಗೌಪ್ಯತೆ ಮಾಹಿತಿ";
8 |
9 | "tw__tweet_share_button" = "ಹಂಚಿ";
10 |
11 | "tw__view_is_sponsored_ad" = "ಇದು ಒಂದು ಪ್ರಾಯೋಜಿತ ಜಾಹೀರಾತು";
12 |
13 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/mr.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "tw__empty_timeline" = "टाइमलाइन रिक्त आहे";
2 |
3 | "tw__image_viewer_done_button" = "पूर्ण";
4 |
5 | "tw__open_in_text" = "%@ मध्ये उघडा";
6 |
7 | "tw__privacy_information_button" = "गोपनीयता माहिती";
8 |
9 | "tw__tweet_share_button" = "शेअर करा";
10 |
11 | "tw__view_is_sponsored_ad" = "ही एक प्रायोजित जाहिरात आहे";
12 |
13 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/ta.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "tw__empty_timeline" = "காலவரிசை வெறுமையாக உள்ளது";
2 |
3 | "tw__image_viewer_done_button" = "முடிந்தது";
4 |
5 | "tw__open_in_text" = "%@ -இல் திற";
6 |
7 | "tw__privacy_information_button" = "தனியுரிமைத் தகவல்";
8 |
9 | "tw__tweet_share_button" = "பகிர்";
10 |
11 | "tw__view_is_sponsored_ad" = "இது ஒரு ஸ்பான்சர் விளம்பரம்";
12 |
13 |
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet-large@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-heart-animation-sheet@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off-large@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-off@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-heart-on@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo-white@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-logo@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-pause@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-play@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-replay@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-media-scrubber@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-dark@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-retweeted-by-light@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn-tweet-verified@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icn_close@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-icon-heart-on-large@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-media-expand@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-play@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share-large@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twtr-share@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo-error@3x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@2x.png
--------------------------------------------------------------------------------
/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dheerajghub/Dovve/832f6f460e7d061cbe8c2c344da497d1fd548f26/Pods/TwitterKit/iOS/TwitterKit.framework/TwitterKitResources.bundle/twttr-icn-tweet-place-holder-photo@3x.png
--------------------------------------------------------------------------------