gitextract_fjit1hwf/ ├── .gitignore ├── LICENSE ├── README.md ├── Sublime/ │ ├── Cycript.framework/ │ │ ├── Cycript │ │ └── Headers/ │ │ └── Cycript.h │ ├── Podfile │ ├── Pods/ │ │ ├── AASquaresLoading/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── Source/ │ │ │ └── AASquaresLoading.swift │ │ ├── Alamofire/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── Source/ │ │ │ ├── Alamofire.swift │ │ │ ├── Download.swift │ │ │ ├── Error.swift │ │ │ ├── Manager.swift │ │ │ ├── MultipartFormData.swift │ │ │ ├── NetworkReachabilityManager.swift │ │ │ ├── Notifications.swift │ │ │ ├── ParameterEncoding.swift │ │ │ ├── Request.swift │ │ │ ├── Response.swift │ │ │ ├── ResponseSerialization.swift │ │ │ ├── Result.swift │ │ │ ├── ServerTrustPolicy.swift │ │ │ ├── Stream.swift │ │ │ ├── Timeline.swift │ │ │ ├── Upload.swift │ │ │ └── Validation.swift │ │ ├── AlamofireRSSParser/ │ │ │ ├── LICENSE │ │ │ ├── Pod/ │ │ │ │ └── Classes/ │ │ │ │ ├── AlamofireRSSParser.h │ │ │ │ ├── AlamofireRSSParser.swift │ │ │ │ ├── RSSFeed.swift │ │ │ │ └── RSSItem.swift │ │ │ └── README.md │ │ ├── CYRTextView/ │ │ │ ├── CYRTextView/ │ │ │ │ ├── CYRLayoutManager.h │ │ │ │ ├── CYRLayoutManager.m │ │ │ │ ├── CYRTextStorage.h │ │ │ │ ├── CYRTextStorage.m │ │ │ │ ├── CYRTextView.h │ │ │ │ ├── CYRTextView.m │ │ │ │ ├── CYRToken.h │ │ │ │ └── CYRToken.m │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── Charts/ │ │ │ ├── Charts/ │ │ │ │ └── Classes/ │ │ │ │ ├── Animation/ │ │ │ │ │ ├── ChartAnimationEasing.swift │ │ │ │ │ └── ChartAnimator.swift │ │ │ │ ├── Charts/ │ │ │ │ │ ├── BarChartView.swift │ │ │ │ │ ├── BarLineChartViewBase.swift │ │ │ │ │ ├── BubbleChartView.swift │ │ │ │ │ ├── CandleStickChartView.swift │ │ │ │ │ ├── ChartViewBase.swift │ │ │ │ │ ├── CombinedChartView.swift │ │ │ │ │ ├── HorizontalBarChartView.swift │ │ │ │ │ ├── LineChartView.swift │ │ │ │ │ ├── PieChartView.swift │ │ │ │ │ ├── PieRadarChartViewBase.swift │ │ │ │ │ ├── RadarChartView.swift │ │ │ │ │ └── ScatterChartView.swift │ │ │ │ ├── Components/ │ │ │ │ │ ├── ChartAxisBase.swift │ │ │ │ │ ├── ChartComponentBase.swift │ │ │ │ │ ├── ChartLegend.swift │ │ │ │ │ ├── ChartLimitLine.swift │ │ │ │ │ ├── ChartMarker.swift │ │ │ │ │ ├── ChartXAxis.swift │ │ │ │ │ └── ChartYAxis.swift │ │ │ │ ├── Data/ │ │ │ │ │ ├── Implementations/ │ │ │ │ │ │ ├── ChartBaseDataSet.swift │ │ │ │ │ │ └── Standard/ │ │ │ │ │ │ ├── BarChartData.swift │ │ │ │ │ │ ├── BarChartDataEntry.swift │ │ │ │ │ │ ├── BarChartDataSet.swift │ │ │ │ │ │ ├── BarLineScatterCandleBubbleChartData.swift │ │ │ │ │ │ ├── BarLineScatterCandleBubbleChartDataSet.swift │ │ │ │ │ │ ├── BubbleChartData.swift │ │ │ │ │ │ ├── BubbleChartDataEntry.swift │ │ │ │ │ │ ├── BubbleChartDataSet.swift │ │ │ │ │ │ ├── CandleChartData.swift │ │ │ │ │ │ ├── CandleChartDataEntry.swift │ │ │ │ │ │ ├── CandleChartDataSet.swift │ │ │ │ │ │ ├── ChartData.swift │ │ │ │ │ │ ├── ChartDataEntry.swift │ │ │ │ │ │ ├── ChartDataSet.swift │ │ │ │ │ │ ├── CombinedChartData.swift │ │ │ │ │ │ ├── LineChartData.swift │ │ │ │ │ │ ├── LineChartDataSet.swift │ │ │ │ │ │ ├── LineRadarChartDataSet.swift │ │ │ │ │ │ ├── LineScatterCandleRadarChartDataSet.swift │ │ │ │ │ │ ├── PieChartData.swift │ │ │ │ │ │ ├── PieChartDataSet.swift │ │ │ │ │ │ ├── RadarChartData.swift │ │ │ │ │ │ ├── RadarChartDataSet.swift │ │ │ │ │ │ ├── ScatterChartData.swift │ │ │ │ │ │ └── ScatterChartDataSet.swift │ │ │ │ │ └── Interfaces/ │ │ │ │ │ ├── IBarChartDataSet.swift │ │ │ │ │ ├── IBarLineScatterCandleBubbleChartDataSet.swift │ │ │ │ │ ├── IBubbleChartDataSet.swift │ │ │ │ │ ├── ICandleChartDataSet.swift │ │ │ │ │ ├── IChartDataSet.swift │ │ │ │ │ ├── ILineChartDataSet.swift │ │ │ │ │ ├── ILineRadarChartDataSet.swift │ │ │ │ │ ├── ILineScatterCandleRadarChartDataSet.swift │ │ │ │ │ ├── IPieChartDataSet.swift │ │ │ │ │ ├── IRadarChartDataSet.swift │ │ │ │ │ └── IScatterChartDataSet.swift │ │ │ │ ├── Filters/ │ │ │ │ │ ├── ChartDataApproximatorFilter.swift │ │ │ │ │ └── ChartDataBaseFilter.swift │ │ │ │ ├── Formatters/ │ │ │ │ │ ├── ChartDefaultFillFormatter.swift │ │ │ │ │ ├── ChartDefaultXAxisValueFormatter.swift │ │ │ │ │ ├── ChartFillFormatter.swift │ │ │ │ │ └── ChartXAxisValueFormatter.swift │ │ │ │ ├── Highlight/ │ │ │ │ │ ├── BarChartHighlighter.swift │ │ │ │ │ ├── ChartHighlight.swift │ │ │ │ │ ├── ChartHighlighter.swift │ │ │ │ │ ├── ChartRange.swift │ │ │ │ │ ├── CombinedHighlighter.swift │ │ │ │ │ └── HorizontalBarChartHighlighter.swift │ │ │ │ ├── Interfaces/ │ │ │ │ │ ├── BarChartDataProvider.swift │ │ │ │ │ ├── BarLineScatterCandleBubbleChartDataProvider.swift │ │ │ │ │ ├── BubbleChartDataProvider.swift │ │ │ │ │ ├── CandleChartDataProvider.swift │ │ │ │ │ ├── ChartDataProvider.swift │ │ │ │ │ ├── LineChartDataProvider.swift │ │ │ │ │ └── ScatterChartDataProvider.swift │ │ │ │ ├── Jobs/ │ │ │ │ │ ├── AnimatedMoveViewJob.swift │ │ │ │ │ ├── AnimatedViewPortJob.swift │ │ │ │ │ ├── AnimatedZoomViewJob.swift │ │ │ │ │ ├── ChartViewPortJob.swift │ │ │ │ │ ├── MoveChartViewJob.swift │ │ │ │ │ └── ZoomChartViewJob.swift │ │ │ │ ├── Renderers/ │ │ │ │ │ ├── BarChartRenderer.swift │ │ │ │ │ ├── BubbleChartRenderer.swift │ │ │ │ │ ├── CandleStickChartRenderer.swift │ │ │ │ │ ├── ChartAxisRendererBase.swift │ │ │ │ │ ├── ChartDataRendererBase.swift │ │ │ │ │ ├── ChartLegendRenderer.swift │ │ │ │ │ ├── ChartRendererBase.swift │ │ │ │ │ ├── ChartXAxisRenderer.swift │ │ │ │ │ ├── ChartXAxisRendererBarChart.swift │ │ │ │ │ ├── ChartXAxisRendererHorizontalBarChart.swift │ │ │ │ │ ├── ChartXAxisRendererRadarChart.swift │ │ │ │ │ ├── ChartYAxisRenderer.swift │ │ │ │ │ ├── ChartYAxisRendererHorizontalBarChart.swift │ │ │ │ │ ├── ChartYAxisRendererRadarChart.swift │ │ │ │ │ ├── CombinedChartRenderer.swift │ │ │ │ │ ├── HorizontalBarChartRenderer.swift │ │ │ │ │ ├── LineChartRenderer.swift │ │ │ │ │ ├── LineRadarChartRenderer.swift │ │ │ │ │ ├── LineScatterCandleRadarChartRenderer.swift │ │ │ │ │ ├── PieChartRenderer.swift │ │ │ │ │ ├── RadarChartRenderer.swift │ │ │ │ │ └── ScatterChartRenderer.swift │ │ │ │ └── Utils/ │ │ │ │ ├── ChartColorTemplates.swift │ │ │ │ ├── ChartFill.swift │ │ │ │ ├── ChartPlatform.swift │ │ │ │ ├── ChartSelectionDetail.swift │ │ │ │ ├── ChartTransformer.swift │ │ │ │ ├── ChartTransformerHorizontalBarChart.swift │ │ │ │ ├── ChartUtils.swift │ │ │ │ └── ChartViewPortHandler.swift │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── DGElasticPullToRefresh/ │ │ │ ├── DGElasticPullToRefresh/ │ │ │ │ ├── DGElasticPullToRefreshConstants.swift │ │ │ │ ├── DGElasticPullToRefreshExtensions.swift │ │ │ │ ├── DGElasticPullToRefreshLoadingView.swift │ │ │ │ ├── DGElasticPullToRefreshLoadingViewCircle.swift │ │ │ │ └── DGElasticPullToRefreshView.swift │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── EZAudio/ │ │ │ ├── EZAudio/ │ │ │ │ ├── AEFloatConverter.h │ │ │ │ ├── AEFloatConverter.m │ │ │ │ ├── EZAudio.h │ │ │ │ ├── EZAudio.m │ │ │ │ ├── EZAudioFile.h │ │ │ │ ├── EZAudioFile.m │ │ │ │ ├── EZAudioPlayer.h │ │ │ │ ├── EZAudioPlayer.m │ │ │ │ ├── EZAudioPlot.h │ │ │ │ ├── EZAudioPlot.m │ │ │ │ ├── EZAudioPlotGL.h │ │ │ │ ├── EZAudioPlotGL.m │ │ │ │ ├── EZAudioPlotGLKViewController.h │ │ │ │ ├── EZAudioPlotGLKViewController.m │ │ │ │ ├── EZMicrophone.h │ │ │ │ ├── EZMicrophone.m │ │ │ │ ├── EZOutput.h │ │ │ │ ├── EZOutput.m │ │ │ │ ├── EZPlot.h │ │ │ │ ├── EZPlot.m │ │ │ │ ├── EZRecorder.h │ │ │ │ ├── EZRecorder.m │ │ │ │ ├── TPCircularBuffer.c │ │ │ │ └── TPCircularBuffer.h │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── Gifu/ │ │ │ ├── Carthage/ │ │ │ │ └── Checkouts/ │ │ │ │ └── Runes/ │ │ │ │ └── Source/ │ │ │ │ └── Runes.swift │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── Source/ │ │ │ ├── AnimatableImageView.swift │ │ │ ├── AnimatedFrame.swift │ │ │ ├── Animator.swift │ │ │ ├── ArrayExtension.swift │ │ │ ├── CGSizeExtension.swift │ │ │ ├── FunctionalHelpers.swift │ │ │ ├── Gifu.h │ │ │ ├── ImageSourceHelpers.swift │ │ │ └── UIImageExtension.swift │ │ ├── NMSSH/ │ │ │ ├── LICENSE │ │ │ ├── NMSSH/ │ │ │ │ ├── Config/ │ │ │ │ │ ├── NMSSH+Protected.h │ │ │ │ │ ├── NMSSHLogger.h │ │ │ │ │ ├── NMSSHLogger.m │ │ │ │ │ ├── socket_helper.h │ │ │ │ │ └── socket_helper.m │ │ │ │ ├── NMSFTP.h │ │ │ │ ├── NMSFTP.m │ │ │ │ ├── NMSFTPFile.h │ │ │ │ ├── NMSFTPFile.m │ │ │ │ ├── NMSSH.h │ │ │ │ ├── NMSSHChannel.h │ │ │ │ ├── NMSSHChannel.m │ │ │ │ ├── NMSSHConfig.h │ │ │ │ ├── NMSSHConfig.m │ │ │ │ ├── NMSSHHostConfig.h │ │ │ │ ├── NMSSHHostConfig.m │ │ │ │ ├── NMSSHSession.h │ │ │ │ ├── NMSSHSession.m │ │ │ │ └── Protocols/ │ │ │ │ ├── NMSSHChannelDelegate.h │ │ │ │ └── NMSSHSessionDelegate.h │ │ │ ├── NMSSH-iOS/ │ │ │ │ ├── Libraries/ │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── libssh2/ │ │ │ │ │ │ ├── libssh2.h │ │ │ │ │ │ ├── libssh2_publickey.h │ │ │ │ │ │ └── libssh2_sftp.h │ │ │ │ │ └── lib/ │ │ │ │ │ ├── libcrypto.a │ │ │ │ │ ├── libssh2.a │ │ │ │ │ └── libssl.a │ │ │ │ └── NMSSH.h │ │ │ └── README.md │ │ ├── Pods.xcodeproj/ │ │ │ └── project.pbxproj │ │ ├── RongCloudIMKit/ │ │ │ └── Rong_Cloud_iOS_IMKit_SDK_v2_4_9_dev/ │ │ │ ├── Emoji.plist │ │ │ ├── RongCloud.bundle/ │ │ │ │ ├── sms-received.caf │ │ │ │ └── unicode_to_hanyu_pinyin.txt │ │ │ ├── RongIMKit.framework/ │ │ │ │ ├── Headers/ │ │ │ │ │ ├── RCAttributedLabel.h │ │ │ │ │ ├── RCBaseViewController.h │ │ │ │ │ ├── RCChatSessionInputBarControl.h │ │ │ │ │ ├── RCContentView.h │ │ │ │ │ ├── RCConversationBaseCell.h │ │ │ │ │ ├── RCConversationCell.h │ │ │ │ │ ├── RCConversationListViewController.h │ │ │ │ │ ├── RCConversationModel.h │ │ │ │ │ ├── RCConversationSettingTableViewController.h │ │ │ │ │ ├── RCConversationSettingTableViewHeader.h │ │ │ │ │ ├── RCConversationViewController.h │ │ │ │ │ ├── RCEmojiBoardView.h │ │ │ │ │ ├── RCIM.h │ │ │ │ │ ├── RCImageMessageCell.h │ │ │ │ │ ├── RCImageMessageProgressView.h │ │ │ │ │ ├── RCImagePreviewController.h │ │ │ │ │ ├── RCKitUtility.h │ │ │ │ │ ├── RCLocationMessageCell.h │ │ │ │ │ ├── RCLocationPickerViewController.h │ │ │ │ │ ├── RCLocationViewController.h │ │ │ │ │ ├── RCMessageBaseCell.h │ │ │ │ │ ├── RCMessageBubbleTipView.h │ │ │ │ │ ├── RCMessageCell.h │ │ │ │ │ ├── RCMessageCellDelegate.h │ │ │ │ │ ├── RCMessageCellNotificationModel.h │ │ │ │ │ ├── RCMessageModel.h │ │ │ │ │ ├── RCPluginBoardView.h │ │ │ │ │ ├── RCPublicServiceChatViewController.h │ │ │ │ │ ├── RCPublicServiceListViewController.h │ │ │ │ │ ├── RCPublicServiceProfileViewController.h │ │ │ │ │ ├── RCPublicServiceSearchViewController.h │ │ │ │ │ ├── RCRichContentMessageCell.h │ │ │ │ │ ├── RCSettingViewController.h │ │ │ │ │ ├── RCTextMessageCell.h │ │ │ │ │ ├── RCTextView.h │ │ │ │ │ ├── RCThemeDefine.h │ │ │ │ │ ├── RCTipLabel.h │ │ │ │ │ ├── RCTipMessageCell.h │ │ │ │ │ ├── RCUnknownMessageCell.h │ │ │ │ │ ├── RCVoiceMessageCell.h │ │ │ │ │ └── RongIMKit.h │ │ │ │ ├── Info.plist │ │ │ │ └── RongIMKit │ │ │ ├── RongIMLib.framework/ │ │ │ │ ├── Headers/ │ │ │ │ │ ├── RCAMRDataConverter.h │ │ │ │ │ ├── RCChatRoomInfo.h │ │ │ │ │ ├── RCChatRoomMemberInfo.h │ │ │ │ │ ├── RCCommandMessage.h │ │ │ │ │ ├── RCCommandNotificationMessage.h │ │ │ │ │ ├── RCContactNotificationMessage.h │ │ │ │ │ ├── RCConversation.h │ │ │ │ │ ├── RCDiscussion.h │ │ │ │ │ ├── RCDiscussionNotificationMessage.h │ │ │ │ │ ├── RCGroup.h │ │ │ │ │ ├── RCGroupNotificationMessage.h │ │ │ │ │ ├── RCHandShakeMessage.h │ │ │ │ │ ├── RCIMClient.h │ │ │ │ │ ├── RCImageMessage.h │ │ │ │ │ ├── RCInformationNotificationMessage.h │ │ │ │ │ ├── RCLocationMessage.h │ │ │ │ │ ├── RCMessage.h │ │ │ │ │ ├── RCMessageContent.h │ │ │ │ │ ├── RCMessageContentView.h │ │ │ │ │ ├── RCProfileNotificationMessage.h │ │ │ │ │ ├── RCPublicServiceCommandMessage.h │ │ │ │ │ ├── RCPublicServiceMenu.h │ │ │ │ │ ├── RCPublicServiceMenuItem.h │ │ │ │ │ ├── RCPublicServiceMultiRichContentMessage.h │ │ │ │ │ ├── RCPublicServiceProfile.h │ │ │ │ │ ├── RCPublicServiceRichContentMessage.h │ │ │ │ │ ├── RCRealTimeLocationEndMessage.h │ │ │ │ │ ├── RCRealTimeLocationManager.h │ │ │ │ │ ├── RCRealTimeLocationStartMessage.h │ │ │ │ │ ├── RCRichContentItem.h │ │ │ │ │ ├── RCRichContentMessage.h │ │ │ │ │ ├── RCStatusDefine.h │ │ │ │ │ ├── RCStatusMessage.h │ │ │ │ │ ├── RCSuspendMessage.h │ │ │ │ │ ├── RCTextMessage.h │ │ │ │ │ ├── RCUnknownMessage.h │ │ │ │ │ ├── RCUploadImageStatusListener.h │ │ │ │ │ ├── RCUserInfo.h │ │ │ │ │ ├── RCUserTypingStatus.h │ │ │ │ │ ├── RCUtilities.h │ │ │ │ │ ├── RCVoiceMessage.h │ │ │ │ │ ├── RCWatchKitStatusDelegate.h │ │ │ │ │ ├── RongIMLib.h │ │ │ │ │ ├── interf_dec.h │ │ │ │ │ └── interf_enc.h │ │ │ │ ├── Info.plist │ │ │ │ ├── RCConfig.plist │ │ │ │ └── RongIMLib │ │ │ ├── en.lproj/ │ │ │ │ └── RongCloudKit.strings │ │ │ ├── libopencore-amrnb.a │ │ │ └── zh-Hans.lproj/ │ │ │ └── RongCloudKit.strings │ │ ├── SJCSimplePDFView/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── SJCSimplePDFView/ │ │ │ ├── SJCSimplePDFView.h │ │ │ └── SJCSimplePDFView.m │ │ ├── SSZipArchive/ │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ └── SSZipArchive/ │ │ │ ├── Common.h │ │ │ ├── SSZipArchive.h │ │ │ ├── SSZipArchive.m │ │ │ ├── ZipArchive.h │ │ │ ├── aes/ │ │ │ │ ├── aes.h │ │ │ │ ├── aes_via_ace.h │ │ │ │ ├── aescrypt.c │ │ │ │ ├── aeskey.c │ │ │ │ ├── aesopt.h │ │ │ │ ├── aestab.c │ │ │ │ ├── aestab.h │ │ │ │ ├── brg_endian.h │ │ │ │ ├── brg_types.h │ │ │ │ ├── entropy.c │ │ │ │ ├── entropy.h │ │ │ │ ├── fileenc.c │ │ │ │ ├── fileenc.h │ │ │ │ ├── hmac.c │ │ │ │ ├── hmac.h │ │ │ │ ├── prng.c │ │ │ │ ├── prng.h │ │ │ │ ├── pwd2key.c │ │ │ │ ├── pwd2key.h │ │ │ │ ├── sha1.c │ │ │ │ └── sha1.h │ │ │ └── minizip/ │ │ │ ├── crypt.h │ │ │ ├── ioapi.c │ │ │ ├── ioapi.h │ │ │ ├── mztools.c │ │ │ ├── mztools.h │ │ │ ├── unzip.c │ │ │ ├── unzip.h │ │ │ ├── zip.c │ │ │ └── zip.h │ │ ├── Swifter/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── Sources/ │ │ │ ├── DemoServer.swift │ │ │ ├── File.swift │ │ │ ├── HttpHandlers+Files.swift │ │ │ ├── HttpHandlers+WebSockets.swift │ │ │ ├── HttpHandlers.swift │ │ │ ├── HttpParser.swift │ │ │ ├── HttpRequest.swift │ │ │ ├── HttpResponse.swift │ │ │ ├── HttpRouter.swift │ │ │ ├── HttpServer.swift │ │ │ ├── HttpServerIO.swift │ │ │ ├── Socket.swift │ │ │ ├── String+BASE64.swift │ │ │ ├── String+Misc.swift │ │ │ └── String+SHA1.swift │ │ ├── SwiftyJSON/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── Source/ │ │ │ └── SwiftyJSON.swift │ │ ├── Target Support Files/ │ │ │ ├── AASquaresLoading/ │ │ │ │ ├── AASquaresLoading-dummy.m │ │ │ │ ├── AASquaresLoading-prefix.pch │ │ │ │ ├── AASquaresLoading-umbrella.h │ │ │ │ ├── AASquaresLoading.modulemap │ │ │ │ ├── AASquaresLoading.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── Alamofire/ │ │ │ │ ├── Alamofire-dummy.m │ │ │ │ ├── Alamofire-prefix.pch │ │ │ │ ├── Alamofire-umbrella.h │ │ │ │ ├── Alamofire.modulemap │ │ │ │ ├── Alamofire.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── AlamofireRSSParser/ │ │ │ │ ├── AlamofireRSSParser-dummy.m │ │ │ │ ├── AlamofireRSSParser-prefix.pch │ │ │ │ ├── AlamofireRSSParser-umbrella.h │ │ │ │ ├── AlamofireRSSParser.modulemap │ │ │ │ ├── AlamofireRSSParser.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── CYRTextView/ │ │ │ │ ├── CYRTextView-dummy.m │ │ │ │ ├── CYRTextView-prefix.pch │ │ │ │ ├── CYRTextView-umbrella.h │ │ │ │ ├── CYRTextView.modulemap │ │ │ │ ├── CYRTextView.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── Charts/ │ │ │ │ ├── Charts-dummy.m │ │ │ │ ├── Charts-prefix.pch │ │ │ │ ├── Charts-umbrella.h │ │ │ │ ├── Charts.modulemap │ │ │ │ ├── Charts.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── DGElasticPullToRefresh/ │ │ │ │ ├── DGElasticPullToRefresh-dummy.m │ │ │ │ ├── DGElasticPullToRefresh-prefix.pch │ │ │ │ ├── DGElasticPullToRefresh-umbrella.h │ │ │ │ ├── DGElasticPullToRefresh.modulemap │ │ │ │ ├── DGElasticPullToRefresh.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── EZAudio/ │ │ │ │ ├── EZAudio-dummy.m │ │ │ │ ├── EZAudio-prefix.pch │ │ │ │ ├── EZAudio-umbrella.h │ │ │ │ ├── EZAudio.modulemap │ │ │ │ ├── EZAudio.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── Gifu/ │ │ │ │ ├── Gifu-dummy.m │ │ │ │ ├── Gifu-prefix.pch │ │ │ │ ├── Gifu-umbrella.h │ │ │ │ ├── Gifu.modulemap │ │ │ │ ├── Gifu.xcconfig │ │ │ │ └── Info.plist │ │ │ ├── NMSSH/ │ │ │ │ ├── Info.plist │ │ │ │ ├── NMSSH-dummy.m │ │ │ │ ├── NMSSH-prefix.pch │ │ │ │ ├── NMSSH-umbrella.h │ │ │ │ ├── NMSSH.modulemap │ │ │ │ └── NMSSH.xcconfig │ │ │ ├── Pods/ │ │ │ │ ├── Info.plist │ │ │ │ ├── Pods-acknowledgements.markdown │ │ │ │ ├── Pods-acknowledgements.plist │ │ │ │ ├── Pods-dummy.m │ │ │ │ ├── Pods-frameworks.sh │ │ │ │ ├── Pods-resources.sh │ │ │ │ ├── Pods-umbrella.h │ │ │ │ ├── Pods.debug.xcconfig │ │ │ │ ├── Pods.modulemap │ │ │ │ └── Pods.release.xcconfig │ │ │ ├── SJCSimplePDFView/ │ │ │ │ ├── Info.plist │ │ │ │ ├── SJCSimplePDFView-dummy.m │ │ │ │ ├── SJCSimplePDFView-prefix.pch │ │ │ │ ├── SJCSimplePDFView-umbrella.h │ │ │ │ ├── SJCSimplePDFView.modulemap │ │ │ │ └── SJCSimplePDFView.xcconfig │ │ │ ├── SSZipArchive/ │ │ │ │ ├── Info.plist │ │ │ │ ├── SSZipArchive-dummy.m │ │ │ │ ├── SSZipArchive-prefix.pch │ │ │ │ ├── SSZipArchive-umbrella.h │ │ │ │ ├── SSZipArchive.modulemap │ │ │ │ └── SSZipArchive.xcconfig │ │ │ ├── Swifter/ │ │ │ │ ├── Info.plist │ │ │ │ ├── Swifter-dummy.m │ │ │ │ ├── Swifter-prefix.pch │ │ │ │ ├── Swifter-umbrella.h │ │ │ │ ├── Swifter.modulemap │ │ │ │ └── Swifter.xcconfig │ │ │ ├── SwiftyJSON/ │ │ │ │ ├── Info.plist │ │ │ │ ├── SwiftyJSON-dummy.m │ │ │ │ ├── SwiftyJSON-prefix.pch │ │ │ │ ├── SwiftyJSON-umbrella.h │ │ │ │ ├── SwiftyJSON.modulemap │ │ │ │ └── SwiftyJSON.xcconfig │ │ │ ├── ZLMusicFlowWaveView/ │ │ │ │ ├── Info.plist │ │ │ │ ├── ZLMusicFlowWaveView-dummy.m │ │ │ │ ├── ZLMusicFlowWaveView-prefix.pch │ │ │ │ ├── ZLMusicFlowWaveView-umbrella.h │ │ │ │ ├── ZLMusicFlowWaveView.modulemap │ │ │ │ └── ZLMusicFlowWaveView.xcconfig │ │ │ └── ZLSinusWaveView/ │ │ │ ├── Info.plist │ │ │ ├── ZLSinusWaveView-dummy.m │ │ │ ├── ZLSinusWaveView-prefix.pch │ │ │ ├── ZLSinusWaveView-umbrella.h │ │ │ ├── ZLSinusWaveView.modulemap │ │ │ └── ZLSinusWaveView.xcconfig │ │ ├── ZLMusicFlowWaveView/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ └── ZLMusicFlowWaveView/ │ │ │ ├── ZLMusicFlowDecorativeView.h │ │ │ ├── ZLMusicFlowDecorativeView.m │ │ │ ├── ZLMusicFlowWaveView.h │ │ │ └── ZLMusicFlowWaveView.m │ │ └── ZLSinusWaveView/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── ZLSinusWaveView/ │ │ ├── ZLSinusWaveView.h │ │ └── ZLSinusWaveView.m │ ├── Sublime/ │ │ ├── AppDelegate.swift │ │ ├── AppInfoViewController.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Repositories.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_douban_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_facebook_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_instagram.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_line_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_more_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_pinterest_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_qq_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_qzone_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_sina_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_twitter_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_wechat_session_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Share_wechat_timeline_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Stars.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── add_friend_icon_addfriend.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── add_friend_icon_group.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── add_friend_icon_offical.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── app_small_icon.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── code_share_btn.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── comment.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── config_cycript.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── config_full_screen_code_reading.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── config_show_hidden_file.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── donate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── donate1.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── donate2.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── donate3.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── donate4.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── donate5.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── donate_weixin.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── explore_codezZ.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_3fr.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_7z.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_aac.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_ai.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_asc.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_asp.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_avi.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_bas.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_cls.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_code_share.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_cpp.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_cr2.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_cs.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_css.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_csv.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_dll.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_dmg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_dng.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_eps.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_exe.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_fff.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_flv.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_gif.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_gis.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_gpx.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_html.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_j2k.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_jp2.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_jpg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_js.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_jsp.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_kml.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_kmz.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_mov.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_mp3.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_mp4.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_mpg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_nef.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_nmea.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_ogg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_osm.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_otf.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_pdf.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_png.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_ppt.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_pptx.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_ps.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_psd.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_py.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_rar.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_raw.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_svg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_tar.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_tif.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_ttf.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_txt.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_unknown.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_vb.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_vbs.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_wav.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_wma.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_woff.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_word.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_wsh.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_xaml.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_xls.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_xml.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── file_zip.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── folder.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── function_rss.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── function_scan.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── gist_bg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── github_avatar.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── github_folder.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── github_fork.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── github_login.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── github_star.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── github_watcher.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── open_safari.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── pdf_continuous.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── pdf_horizontal.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── pdf_vertical.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── repo_download.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── right_arrow.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_cache.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_configure.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_donate.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_feedback.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_github.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_license.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_reading.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_server.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_ssh.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_storage.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_sublime.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── setting_themes.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ssh_done.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ssh_keyboard.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ssh_password.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ssh_port.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ssh_server.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ssh_user.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_icon_explore.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_icon_files.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── tab_icon_setting.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── user_author.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── user_info.imageset/ │ │ │ │ └── Contents.json │ │ │ └── user_robot.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── BoardModel.swift │ │ ├── BoardView.swift │ │ ├── Code.swift │ │ ├── CodeEngine.swift │ │ ├── CodeViewController.swift │ │ ├── ConfigTableViewController.swift │ │ ├── Configure.swift │ │ ├── Constant.swift │ │ ├── ContactInfoViewController.swift │ │ ├── ContactTableViewController.swift │ │ ├── CustomServer.swift │ │ ├── DonateViewController.swift │ │ ├── ExploreTableViewController.swift │ │ ├── FolderTableViewController.swift │ │ ├── Gist.swift │ │ ├── GistTable.swift │ │ ├── GithubAccountTableViewController.swift │ │ ├── GithubTableViewController.swift │ │ ├── Global.swift │ │ ├── GomokuAI.swift │ │ ├── GomokuViewController.swift │ │ ├── HTTPServerTableViewController.swift │ │ ├── ImageFileViewController.swift │ │ ├── ImagePageViewController.swift │ │ ├── Info.plist │ │ ├── LICENSE/ │ │ │ ├── AASquaresLoading.LICENSE │ │ │ ├── Alamofire.LICENSE │ │ │ ├── AlamofireRSSParser.LICENSE │ │ │ ├── CYRTextView.LICENSE │ │ │ ├── Charts.LICENSE │ │ │ ├── DGElasticPullToRefresh.LICENSE │ │ │ ├── EZAudio.LICENSE │ │ │ ├── Gifu.LICENSE │ │ │ ├── MobileVLCKit.LICENSE │ │ │ ├── NMSSH.LICENSE │ │ │ ├── RongCloudIMKit.LICENSE │ │ │ ├── SJCSimplePDFView.LICENSE │ │ │ ├── SSZipArchive.LICENSE │ │ │ ├── Swifter.LICENSE │ │ │ ├── SwiftyJSON.LICENSE │ │ │ ├── ZLMusicFlowWaveView.LICENSE │ │ │ └── ZLSinusWaveView.LICENSE │ │ ├── LicenseTableViewController.swift │ │ ├── LogoView.xib │ │ ├── MainTableViewController.swift │ │ ├── MessageListViewController.swift │ │ ├── MusicViewController.swift │ │ ├── NewFileViewController.swift │ │ ├── PDFViewController.swift │ │ ├── RCChatViewController.swift │ │ ├── RSSItemListTableViewController.swift │ │ ├── RSSListTableViewController.swift │ │ ├── ReadingViewController.swift │ │ ├── Repo.swift │ │ ├── ReposTableViewController.swift │ │ ├── SDK/ │ │ │ └── Weixin/ │ │ │ ├── WXApi.h │ │ │ ├── WXApiObject.h │ │ │ ├── WechatAuthSDK.h │ │ │ └── libWeChatSDK.a │ │ ├── SSHAddNewServerViewController.swift │ │ ├── SSHServerListTableViewController.swift │ │ ├── SSHTerminalViewController.swift │ │ ├── SettingTableViewController.swift │ │ ├── StorageViewController.swift │ │ ├── Sublime-Bridging-Header.h │ │ ├── SublimeSafari.swift │ │ ├── SublimeServer.swift │ │ ├── Utils/ │ │ │ ├── ActionSheet.swift │ │ │ ├── Device.swift │ │ │ ├── Extension/ │ │ │ │ ├── Array.swift │ │ │ │ ├── Date.swift │ │ │ │ ├── Number.swift │ │ │ │ ├── Operation.swift │ │ │ │ ├── Other.swift │ │ │ │ ├── String.swift │ │ │ │ ├── UIApplication.swift │ │ │ │ ├── UIColor.swift │ │ │ │ ├── UIImage.swift │ │ │ │ ├── UIImageView.swift │ │ │ │ ├── UITableView.swift │ │ │ │ ├── UITextView.swift │ │ │ │ ├── UIView.swift │ │ │ │ └── UIViewController.swift │ │ │ ├── File.swift │ │ │ ├── Function.swift │ │ │ ├── Github.swift │ │ │ ├── Log.swift │ │ │ ├── Network.swift │ │ │ ├── NumberedTextView.swift │ │ │ ├── Obj-C/ │ │ │ │ ├── MusicWave.h │ │ │ │ ├── MusicWave.m │ │ │ │ ├── ObjC.h │ │ │ │ └── ObjC.m │ │ │ ├── Plist.swift │ │ │ ├── PopupMenu.swift │ │ │ ├── QRCode.swift │ │ │ ├── QRCodeReader.swift │ │ │ ├── RCIM.swift │ │ │ ├── RearrangeTable.swift │ │ │ ├── ShareToWeixin.swift │ │ │ ├── SublimeTable.swift │ │ │ ├── UnitTest.swift │ │ │ └── VideoPlayerTimeView.swift │ │ ├── VideoViewController.swift │ │ ├── Web/ │ │ │ ├── 404.html │ │ │ ├── README.txt │ │ │ ├── index.html │ │ │ ├── js/ │ │ │ │ └── index.js │ │ │ └── license.txt │ │ ├── WebServerLog.swift │ │ ├── en.lproj/ │ │ │ └── Localizable.strings │ │ ├── zh-Hans.lproj/ │ │ │ └── Localizable.strings │ │ └── 山外小楼夜听雨.m4a │ ├── Sublime.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── Sublime.xcworkspace/ │ └── contents.xcworkspacedata └── Sublime_icons.sketch