gitextract_9zbrd07j/ ├── .gitignore ├── README.md ├── STKitDemo/ │ ├── Classes/ │ │ ├── 3rdLibs/ │ │ │ ├── MZCroppableView/ │ │ │ │ ├── MZCroppableView.h │ │ │ │ ├── MZCroppableView.m │ │ │ │ ├── UIBezierPath-Points.h │ │ │ │ └── UIBezierPath-Points.m │ │ │ ├── PingTester/ │ │ │ │ ├── SimplePing.h │ │ │ │ └── SimplePing.m │ │ │ └── SphereView/ │ │ │ ├── PFGoldenSectionSpiral.h │ │ │ ├── PFGoldenSectionSpiral.m │ │ │ ├── ZYQSphereView.h │ │ │ └── ZYQSphereView.m │ │ ├── BaseUI/ │ │ │ ├── STAlertView.h │ │ │ ├── STAlertView.m │ │ │ ├── STDCardTransitionDelegate.h │ │ │ ├── STDCardTransitionDelegate.m │ │ │ ├── STDCoreDataManager.h │ │ │ ├── STDCoreDataManager.m │ │ │ ├── STDLoadingView.h │ │ │ ├── STDLoadingView.m │ │ │ ├── STDRefreshControl.h │ │ │ ├── STDRefreshControl.m │ │ │ ├── STDRotateTransitionDelegate.h │ │ │ ├── STDRotateTransitionDelegate.m │ │ │ ├── STDScrollViewController.h │ │ │ ├── STDScrollViewController.m │ │ │ ├── STDTabBarController.h │ │ │ ├── STDTabBarController.m │ │ │ ├── STDTableViewController.h │ │ │ ├── STDTableViewController.m │ │ │ ├── STDTextTableViewController.h │ │ │ ├── STDTextTableViewController.m │ │ │ ├── STDTransitionDelegate.h │ │ │ ├── STDTransitionDelegate.m │ │ │ ├── STDViewController.h │ │ │ ├── STDViewController.m │ │ │ ├── STDropMenuView.h │ │ │ ├── STDropMenuView.m │ │ │ ├── STMenuView.h │ │ │ ├── STMenuView.m │ │ │ └── SideBar/ │ │ │ ├── STDLeftViewController.h │ │ │ ├── STDLeftViewController.m │ │ │ ├── STDSideBarController.h │ │ │ └── STDSideBarController.m │ │ ├── Modules/ │ │ │ ├── Components/ │ │ │ │ ├── Image/ │ │ │ │ │ ├── STDCardViewController.h │ │ │ │ │ ├── STDCardViewController.m │ │ │ │ │ ├── STDFeedCell.h │ │ │ │ │ ├── STDFeedCell.m │ │ │ │ │ ├── STDFeedImageView.h │ │ │ │ │ ├── STDFeedImageView.m │ │ │ │ │ ├── STDFeedItem.h │ │ │ │ │ ├── STDFeedItem.m │ │ │ │ │ ├── STDFeedViewController.h │ │ │ │ │ ├── STDFeedViewController.m │ │ │ │ │ ├── STDownloadViewController.h │ │ │ │ │ └── STDownloadViewController.m │ │ │ │ ├── STDImageBlurViewController.h │ │ │ │ ├── STDImageBlurViewController.m │ │ │ │ ├── STDNavigationTestViewController.h │ │ │ │ ├── STDNavigationTestViewController.m │ │ │ │ ├── STDScrollViewController.h │ │ │ │ ├── STDScrollViewController.m │ │ │ │ ├── STDemoViewController.h │ │ │ │ ├── STDemoViewController.m │ │ │ │ └── TextLayout/ │ │ │ │ ├── STDAboutViewController.h │ │ │ │ ├── STDAboutViewController.m │ │ │ │ ├── STDLinkViewController.h │ │ │ │ ├── STDLinkViewController.m │ │ │ │ ├── STDTextViewController.h │ │ │ │ └── STDTextViewController.m │ │ │ ├── DesignPatterns/ │ │ │ │ ├── Creational/ │ │ │ │ │ ├── STDAbstractFactory.h │ │ │ │ │ ├── STDAbstractFactory.m │ │ │ │ │ ├── STDBuilder.h │ │ │ │ │ ├── STDBuilder.m │ │ │ │ │ ├── STDFactoryMethod.h │ │ │ │ │ ├── STDFactoryMethod.m │ │ │ │ │ ├── STDPrototype.h │ │ │ │ │ ├── STDPrototype.m │ │ │ │ │ ├── STDSingleton.h │ │ │ │ │ └── STDSingleton.m │ │ │ │ ├── STDesignPatterns.h │ │ │ │ └── Structural/ │ │ │ │ ├── STDAdapter.h │ │ │ │ ├── STDAdapter.m │ │ │ │ ├── STDBridge.h │ │ │ │ ├── STDBridge.m │ │ │ │ ├── STDFacade.h │ │ │ │ ├── STDFacade.m │ │ │ │ ├── STDProxy.h │ │ │ │ └── STDProxy.m │ │ │ ├── STDSideBar/ │ │ │ │ ├── STDMapViewController.h │ │ │ │ ├── STDMapViewController.m │ │ │ │ └── STDMapViewController.xib │ │ │ ├── STDStartViewController.h │ │ │ ├── STDStartViewController.m │ │ │ ├── Services/ │ │ │ │ ├── Algorithm/ │ │ │ │ │ ├── STACodeViewController.h │ │ │ │ │ ├── STACodeViewController.m │ │ │ │ │ ├── STAHanoiOperation.h │ │ │ │ │ ├── STAHanoiOperation.m │ │ │ │ │ ├── STAHanoiView.h │ │ │ │ │ ├── STAHanoiView.m │ │ │ │ │ ├── STAHanoiViewController.h │ │ │ │ │ ├── STAHanoiViewController.m │ │ │ │ │ ├── STARootViewController.h │ │ │ │ │ ├── STARootViewController.m │ │ │ │ │ ├── STASortDefines.h │ │ │ │ │ ├── STASortOperation.h │ │ │ │ │ ├── STASortOperation.m │ │ │ │ │ ├── STASortView.h │ │ │ │ │ ├── STASortView.m │ │ │ │ │ ├── STASortViewController.h │ │ │ │ │ └── STASortViewController.m │ │ │ │ ├── BookReader/ │ │ │ │ │ ├── STDBookViewController.h │ │ │ │ │ ├── STDBookViewController.m │ │ │ │ │ ├── STDReaderViewController.h │ │ │ │ │ ├── STDReaderViewController.m │ │ │ │ │ ├── STRichView.h │ │ │ │ │ ├── STRichView.m │ │ │ │ │ └── book.txt │ │ │ │ ├── CoreData/ │ │ │ │ │ ├── Entity/ │ │ │ │ │ │ ├── STDEntityDefines.h │ │ │ │ │ │ ├── STDImage.h │ │ │ │ │ │ ├── STDImage.m │ │ │ │ │ │ ├── STDMessage.h │ │ │ │ │ │ ├── STDMessage.m │ │ │ │ │ │ ├── STDSession.h │ │ │ │ │ │ ├── STDSession.m │ │ │ │ │ │ ├── STDUser.h │ │ │ │ │ │ └── STDUser.m │ │ │ │ │ ├── STDBaseChatCell.h │ │ │ │ │ ├── STDBaseChatCell.m │ │ │ │ │ ├── STDChat.h │ │ │ │ │ ├── STDChat.m │ │ │ │ │ ├── STDChatInputView.h │ │ │ │ │ ├── STDChatInputView.m │ │ │ │ │ ├── STDChatViewController.h │ │ │ │ │ ├── STDChatViewController.m │ │ │ │ │ ├── STDImageChatCell.h │ │ │ │ │ ├── STDImageChatCell.m │ │ │ │ │ ├── STDModel.xcdatamodeld/ │ │ │ │ │ │ ├── .xccurrentversion │ │ │ │ │ │ ├── STDModel 2.xcdatamodel/ │ │ │ │ │ │ │ └── contents │ │ │ │ │ │ └── STDModel.xcdatamodel/ │ │ │ │ │ │ └── contents │ │ │ │ │ ├── STDTextChatCell.h │ │ │ │ │ └── STDTextChatCell.m │ │ │ │ ├── Recorder/ │ │ │ │ │ ├── SCSiriWaveformView.h │ │ │ │ │ ├── SCSiriWaveformView.m │ │ │ │ │ ├── STDAboutAudioViewController.h │ │ │ │ │ ├── STDAboutAudioViewController.m │ │ │ │ │ ├── STDRecordViewController.h │ │ │ │ │ ├── STDRecordViewController.m │ │ │ │ │ ├── STWaveBarView.h │ │ │ │ │ └── STWaveBarView.m │ │ │ │ ├── STDServiceViewController.h │ │ │ │ └── STDServiceViewController.m │ │ │ └── Settings/ │ │ │ ├── Debug/ │ │ │ │ ├── STDAuthorization.h │ │ │ │ ├── STDAuthorization.m │ │ │ │ ├── STDDebugPingViewController.h │ │ │ │ ├── STDDebugPingViewController.m │ │ │ │ ├── STDLocationPickerController.h │ │ │ │ ├── STDLocationPickerController.m │ │ │ │ ├── STDPingServices.h │ │ │ │ ├── STDPingServices.m │ │ │ │ ├── STDebugFoundation.h │ │ │ │ └── STDebugFoundation.m │ │ │ ├── STDButton.h │ │ │ ├── STDButton.m │ │ │ ├── STDFontViewController.h │ │ │ ├── STDFontViewController.m │ │ │ ├── STDMoreViewController.h │ │ │ ├── STDMoreViewController.m │ │ │ ├── STDNavigationSettingViewController.h │ │ │ ├── STDNavigationSettingViewController.m │ │ │ ├── STDNavigationSettingViewController.xib │ │ │ ├── STDSettingViewController.h │ │ │ └── STDSettingViewController.m │ │ └── STKit.framework/ │ │ ├── Headers/ │ │ │ ├── Foundation+STKit.h │ │ │ ├── NSData+STGZip.h │ │ │ ├── STAESCryptor.h │ │ │ ├── STAlbumManager.h │ │ │ ├── STApplicationContext.h │ │ │ ├── STAudioCenter.h │ │ │ ├── STAudioRecorder.h │ │ │ ├── STButton.h │ │ │ ├── STCategories.h │ │ │ ├── STCollectionViewFlowLayout.h │ │ │ ├── STControlDefines.h │ │ │ ├── STCoreDataManager.h │ │ │ ├── STDefines.h │ │ │ ├── STGIFGenerator.h │ │ │ ├── STHTTPConfiguration.h │ │ │ ├── STHTTPNetwork.h │ │ │ ├── STHTTPOperation.h │ │ │ ├── STHTTPRequest.h │ │ │ ├── STImage.h │ │ │ ├── STImageCache.h │ │ │ ├── STImageCollectionView.h │ │ │ ├── STImageLoader.h │ │ │ ├── STImagePickerController.h │ │ │ ├── STImagePresent.h │ │ │ ├── STImageScrollView.h │ │ │ ├── STImageView.h │ │ │ ├── STImageViewController.h │ │ │ ├── STIndicatorView.h │ │ │ ├── STJavaScriptBridge.h │ │ │ ├── STKeychain.h │ │ │ ├── STKit.h │ │ │ ├── STLabel.h │ │ │ ├── STLinkLabel.h │ │ │ ├── STLocationManager.h │ │ │ ├── STModel.h │ │ │ ├── STModelViewController.h │ │ │ ├── STNavigationBar.h │ │ │ ├── STNavigationController.h │ │ │ ├── STNetworkConfiguration.h │ │ │ ├── STNotificationWindow.h │ │ │ ├── STObject.h │ │ │ ├── STPaginationControl.h │ │ │ ├── STPayManager.h │ │ │ ├── STPayViewController.h │ │ │ ├── STPersistence.h │ │ │ ├── STPopoverView.h │ │ │ ├── STRSACryptor.h │ │ │ ├── STRateControl.h │ │ │ ├── STReachability.h │ │ │ ├── STRefreshControl.h │ │ │ ├── STRoundProgressView.h │ │ │ ├── STScrollDirector.h │ │ │ ├── STSearchBar.h │ │ │ ├── STSearchDisplayController.h │ │ │ ├── STShadow.h │ │ │ ├── STSideBarController.h │ │ │ ├── STStringTokenizer.h │ │ │ ├── STTabBar.h │ │ │ ├── STTabBarController.h │ │ │ ├── STTabBarItem.h │ │ │ ├── STTableView.h │ │ │ ├── STTableViewCell.h │ │ │ ├── STTableViewController.h │ │ │ ├── STTextView.h │ │ │ ├── STTheme.h │ │ │ ├── STThemeManager.h │ │ │ ├── STTrashManager.h │ │ │ ├── STURLCache.h │ │ │ ├── STViewController.h │ │ │ ├── STWaveAnalysis.h │ │ │ ├── STWebViewController.h │ │ │ ├── STZipArchive.h │ │ │ ├── UIAlertView+STBlock.h │ │ │ ├── UIImageView+STImageLoader.h │ │ │ ├── UIKit+STKit.h │ │ │ ├── UIView+STConstraint.h │ │ │ └── fft.h │ │ ├── Info.plist │ │ └── STKit │ ├── LaunchScreen.xib │ ├── Main.storyboard │ ├── Resources/ │ │ └── licenses.html │ ├── STDAppDelegate.h │ ├── STDAppDelegate.m │ ├── STDemoImages.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base/ │ │ │ ├── avatar72.imageset/ │ │ │ │ └── Contents.json │ │ │ └── navigation.imageset/ │ │ │ └── Contents.json │ │ ├── Chat/ │ │ │ ├── bubble_image_green.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bubble_image_white.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bubble_text_green.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── bubble_text_white.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── chat_input_send_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ └── chat_input_send_normal.imageset/ │ │ │ └── Contents.json │ │ ├── FeedCell/ │ │ │ ├── feed_cell_background.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── feed_cell_border.imageset/ │ │ │ │ └── Contents.json │ │ │ └── feed_hot_icon.imageset/ │ │ │ └── Contents.json │ │ ├── LaunchImage.launchimage/ │ │ │ └── Contents.json │ │ ├── Navigation/ │ │ │ ├── nav_cancel_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── nav_done_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── nav_menu_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── nav_refresh_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ └── nav_setting_normal.imageset/ │ │ │ └── Contents.json │ │ ├── Porn/ │ │ │ ├── article_collect.imageset/ │ │ │ │ └── Contents.json │ │ │ └── article_collected.imageset/ │ │ │ └── Contents.json │ │ ├── Publish/ │ │ │ ├── choose_image_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── choose_image_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── hud_done.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── product_default.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── publish_button_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── publish_button_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ └── publish_tool_bkg.imageset/ │ │ │ └── Contents.json │ │ ├── SearchBar/ │ │ │ ├── search_cancel_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── search_cancel_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── searchbar_bkg.imageset/ │ │ │ │ └── Contents.json │ │ │ └── textfield_delete_normal.imageset/ │ │ │ └── Contents.json │ │ ├── SideBar/ │ │ │ ├── SideBarAvatar_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── SideBarAvatar_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── SideBarNearby_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── SideBarNearby_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── SideBarSetting_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── SideBarSetting_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── SideBarShare_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ └── SideBarShare_normal.imageset/ │ │ │ └── Contents.json │ │ ├── TabBar/ │ │ │ ├── tab_bkg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_message_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_message_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_profile_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_profile_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_receipt_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_receipt_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_service_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ └── tab_service_normal.imageset/ │ │ │ └── Contents.json │ │ ├── Test/ │ │ │ ├── button_bkg_highlighted.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── button_bkg_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── home_search_left_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── home_search_right_normal.imageset/ │ │ │ │ └── Contents.json │ │ │ └── search_history_edit.imageset/ │ │ │ └── Contents.json │ │ ├── UIControls/ │ │ │ ├── Menu/ │ │ │ │ ├── wormhole0.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── wormhole1.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── wormhole2.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── wormhole3.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ ├── wormhole4.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── wormhole5.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── aero_button.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── viewer_zoom_in.imageset/ │ │ │ │ └── Contents.json │ │ │ └── viewer_zoom_out.imageset/ │ │ │ └── Contents.json │ │ ├── ViewController/ │ │ │ ├── left_account_header.imageset/ │ │ │ │ └── Contents.json │ │ │ └── left_bkg.imageset/ │ │ │ └── Contents.json │ │ └── terms.imageset/ │ │ └── Contents.json │ ├── STKitDemo-Info.plist │ ├── STKitDemo-Prefix.pch │ ├── STKitDemo.entitlements │ ├── STKitDemoInHouse-Info.plist │ ├── Settings.bundle/ │ │ ├── Root.plist │ │ └── en.lproj/ │ │ └── Root.strings │ ├── en.lproj/ │ │ └── InfoPlist.strings │ └── main.m ├── STKitDemo.xcodeproj/ │ └── project.pbxproj ├── STKitDemoTests/ │ ├── DesignPatterns/ │ │ └── Creational/ │ │ ├── STDAbstractFactoryTests.m │ │ ├── STDFactoryMethodTests.m │ │ └── STDSingletonTests.m │ ├── Info.plist │ └── STKitDemoTests.m └── STKitWidget/ ├── Info.plist ├── MainInterface.storyboard ├── STKitWidgetInHouse-Info.plist ├── TodayViewController.h └── TodayViewController.m