From 5380b1280569885890c81d8755394515daf190e7 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sat, 22 Feb 2020 15:38:54 +0400 Subject: [PATCH] Build ChatListUI --- Telegram/BUILD | 2 + Wallet/BUILD | 2 +- build-system/unique_directories.bzl | 10 + submodules/AppBundle/BUILD | 12 +- .../AppBundle/AppBundle.h | 6 - .../{Source => Sources}/AppBundle/AppBundle.m | 2 +- submodules/FFMpegBinding/BUILD | 22 ++ .../Public/FFMpegBinding}/FFMpegAVCodec.h | 0 .../FFMpegBinding}/FFMpegAVCodecContext.h | 2 +- .../FFMpegBinding}/FFMpegAVFormatContext.h | 0 .../Public/FFMpegBinding}/FFMpegAVFrame.h | 0 .../Public/FFMpegBinding}/FFMpegAVIOContext.h | 0 .../FFMpegBinding}/FFMpegAVSampleFormat.h | 0 .../Public/FFMpegBinding/FFMpegBinding.h | 12 + .../Public/FFMpegBinding}/FFMpegGlobals.h | 0 .../Public/FFMpegBinding}/FFMpegPacket.h | 0 .../Public/FFMpegBinding}/FFMpegRemuxer.h | 0 .../Public/FFMpegBinding}/FFMpegSWResample.h | 2 +- .../Sources}/FFMpegAVCodec.m | 2 +- .../Sources}/FFMpegAVCodecContext.m | 6 +- .../Sources}/FFMpegAVFormatContext.m | 8 +- .../Sources}/FFMpegAVFrame.m | 2 +- .../Sources}/FFMpegAVIOContext.m | 2 +- .../Sources}/FFMpegGlobals.m | 2 +- .../Sources}/FFMpegPacket.m | 4 +- .../Sources}/FFMpegRemuxer.m | 4 +- .../Sources}/FFMpegSWResample.m | 4 +- .../PublicHeaders/FastBlur/FastBlur.h | 2 + .../PublicHeaders/FastBlur/ImageBlur.h | 12 - submodules/LegacyComponents/BUILD | 44 +++ .../LegacyComponents/Info.plist | 24 -- .../LegacyComponents/ASActor.h | 0 .../LegacyComponents/ASHandle.h | 0 .../LegacyComponents/ASQueue.h | 0 .../LegacyComponents/ASWatcher.h | 0 .../LegacyComponents/AVURLAsset+TGMediaItem.h | 0 .../LegacyComponents/ActionStage.h | 0 .../LegacyComponents/Freedom.h | 0 .../LegacyComponents/FreedomUIKit.h | 0 .../LegacyComponents/HPGrowingTextView.h | 0 .../LegacyComponents/HPTextViewInternal.h | 0 .../LegacyComponents/JNWSpringAnimation.h | 0 .../LegacyComponents/LegacyComponents.h | 309 ++++++++++++++++++ .../LegacyComponentsAccessChecker.h | 0 .../LegacyComponentsContext.h | 0 .../LegacyComponentsGlobals.h | 0 .../LegacyHTTPRequestOperation.h | 0 .../LegacyComponents/NSInputStream+TL.h | 0 .../LegacyComponents/NSObject+TGLock.h | 0 .../LegacyComponents/PGCamera.h | 0 .../LegacyComponents/PGCameraCaptureSession.h | 0 .../PGCameraDeviceAngleSampler.h | 0 .../LegacyComponents/PGCameraMomentSegment.h | 0 .../LegacyComponents/PGCameraMomentSession.h | 0 .../LegacyComponents/PGCameraMovieWriter.h | 0 .../LegacyComponents/PGCameraShotMetadata.h | 0 .../PGCameraVolumeButtonHandler.h | 0 .../LegacyComponents/PGPhotoEditorValues.h | 0 .../LegacyComponents/POPAnimatableProperty.h | 0 .../LegacyComponents/POPAnimation.h | 0 .../LegacyComponents/POPAnimationEvent.h | 0 .../LegacyComponents/POPAnimationTracer.h | 0 .../LegacyComponents/POPBasicAnimation.h | 0 .../LegacyComponents/POPCustomAnimation.h | 0 .../LegacyComponents/POPDecayAnimation.h | 0 .../LegacyComponents/POPGeometry.h | 0 .../LegacyComponents/POPPropertyAnimation.h | 0 .../LegacyComponents/POPSpringAnimation.h | 0 .../LegacyComponents/PSCoding.h | 0 .../LegacyComponents/PSData.h | 0 .../LegacyComponents/PSKeyValueCoder.h | 0 .../LegacyComponents/PSKeyValueDecoder.h | 0 .../LegacyComponents/PSKeyValueEncoder.h | 0 .../LegacyComponents/PSKeyValueReader.h | 0 .../LegacyComponents/PSKeyValueStore.h | 0 .../LegacyComponents/PSKeyValueWriter.h | 0 .../LegacyComponents/PSLMDBKeyValueCursor.h | 0 .../PSLMDBKeyValueReaderWriter.h | 0 .../LegacyComponents/PSLMDBKeyValueStore.h | 0 .../LegacyComponents/PSLMDBTable.h | 0 .../LegacyComponents/RMPhoneFormat.h | 0 .../LegacyComponents/SGraphListNode.h | 0 .../LegacyComponents/SGraphNode.h | 0 .../LegacyComponents/SGraphObjectNode.h | 0 .../TGActionMediaAttachment.h | 0 .../LegacyComponents/TGAlphacode.h | 0 .../TGAnimationBlockDelegate.h | 0 .../LegacyComponents/TGAttachmentCameraView.h | 0 .../TGAttachmentCarouselItemView.h | 0 .../LegacyComponents/TGAudioMediaAttachment.h | 0 .../LegacyComponents/TGAudioWaveform.h | 0 .../TGAuthorSignatureMediaAttachment.h | 0 .../LegacyComponents/TGBackdropView.h | 0 .../LegacyComponents/TGBotComandInfo.h | 0 .../TGBotContextResultAttachment.h | 0 .../LegacyComponents/TGBotInfo.h | 0 .../LegacyComponents/TGBotReplyMarkup.h | 0 .../LegacyComponents/TGBotReplyMarkupButton.h | 0 .../LegacyComponents/TGBotReplyMarkupRow.h | 0 .../LegacyComponents/TGCache.h | 0 .../LegacyComponents/TGCameraCapturedPhoto.h | 0 .../LegacyComponents/TGCameraCapturedVideo.h | 0 .../LegacyComponents/TGCameraController.h | 0 .../TGCameraFlashActiveView.h | 0 .../LegacyComponents/TGCameraFlashControl.h | 0 .../LegacyComponents/TGCameraFlipButton.h | 0 .../TGCameraInterfaceAssets.h | 0 .../LegacyComponents/TGCameraMainPhoneView.h | 0 .../LegacyComponents/TGCameraMainTabletView.h | 0 .../LegacyComponents/TGCameraMainView.h | 0 .../LegacyComponents/TGCameraModeControl.h | 0 .../TGCameraPhotoPreviewController.h | 0 .../LegacyComponents/TGCameraPreviewView.h | 0 .../LegacyComponents/TGCameraSegmentsView.h | 0 .../LegacyComponents/TGCameraShutterButton.h | 0 .../LegacyComponents/TGCameraTimeCodeView.h | 0 .../LegacyComponents/TGCameraZoomView.h | 0 .../LegacyComponents/TGChannelAdminRights.h | 0 .../LegacyComponents/TGChannelBannedRights.h | 0 .../LegacyComponents/TGCheckButtonView.h | 0 .../TGClipboardGalleryMixin.h | 0 .../TGClipboardGalleryPhotoItem.h | 0 .../LegacyComponents/TGClipboardMenu.h | 0 .../TGContactMediaAttachment.h | 0 .../LegacyComponents/TGConversation.h | 0 .../LegacyComponents/TGDataResource.h | 0 .../LegacyComponents/TGDatabaseMessageDraft.h | 0 .../LegacyComponents/TGDateUtils.h | 0 .../TGDocumentAttributeAnimated.h | 0 .../TGDocumentAttributeAudio.h | 0 .../TGDocumentAttributeFilename.h | 0 .../TGDocumentAttributeImageSize.h | 0 .../TGDocumentAttributeSticker.h | 0 .../TGDocumentAttributeVideo.h | 0 .../TGDocumentMediaAttachment.h | 0 .../TGDoubleTapGestureRecognizer.h | 0 .../LegacyComponents/TGEmbedPIPButton.h | 0 .../TGEmbedPIPPullArrowView.h | 0 .../LegacyComponents/TGEmbedPlayerControls.h | 0 .../LegacyComponents/TGEmbedPlayerState.h | 0 .../LegacyComponents/TGEmbedPlayerView.h | 0 .../LegacyComponents/TGFileUtils.h | 0 .../LegacyComponents/TGFont.h | 0 .../TGForwardedMessageMediaAttachment.h | 0 .../TGFullscreenContainerView.h | 0 .../LegacyComponents/TGGameMediaAttachment.h | 0 .../LegacyComponents/TGGifConverter.h | 0 .../LegacyComponents/TGGradientLabel.h | 0 .../LegacyComponents/TGHacks.h | 0 .../LegacyComponents/TGIconSwitchView.h | 0 .../LegacyComponents/TGImageBlur.h | 0 .../LegacyComponents/TGImageDataSource.h | 0 .../LegacyComponents/TGImageInfo.h | 0 .../LegacyComponents/TGImageLuminanceMap.h | 0 .../LegacyComponents/TGImageManager.h | 0 .../LegacyComponents/TGImageManagerTask.h | 0 .../LegacyComponents/TGImageMediaAttachment.h | 0 .../TGImagePickerController.h | 0 .../LegacyComponents/TGImageUtils.h | 0 .../LegacyComponents/TGImageView.h | 0 .../LegacyComponents/TGInputTextTag.h | 0 .../LegacyComponents/TGInstantPage.h | 0 .../TGInvoiceMediaAttachment.h | 0 .../TGItemMenuSheetPreviewView.h | 0 .../TGItemPreviewController.h | 0 .../LegacyComponents/TGItemPreviewView.h | 0 .../LegacyComponents/TGKeyCommand.h | 0 .../LegacyComponents/TGKeyCommandController.h | 0 .../LegacyComponents/TGLabel.h | 0 .../TGLegacyCameraController.h | 0 .../LegacyComponents/TGLetteredAvatarView.h | 0 .../LegacyComponents/TGListsTableView.h | 0 .../LegacyComponents/TGLiveUploadInterface.h | 0 .../TGLocalMessageMetaMediaAttachment.h | 0 .../LegacyComponents/TGLocalization.h | 0 .../TGLocationLiveElapsedView.h | 0 .../TGLocationLiveSessionItemView.h | 0 .../TGLocationMapViewController.h | 0 .../TGLocationMediaAttachment.h | 0 .../TGLocationPickerController.h | 0 .../LegacyComponents/TGLocationPulseView.h | 0 .../LegacyComponents/TGLocationVenue.h | 0 .../TGLocationViewController.h | 0 .../LegacyComponents/TGLocationWavesView.h | 0 .../TGMediaAsset+TGMediaEditableItem.h | 0 .../LegacyComponents/TGMediaAsset.h | 0 .../TGMediaAssetFetchResult.h | 0 .../TGMediaAssetFetchResultChange.h | 0 .../LegacyComponents/TGMediaAssetGroup.h | 0 .../TGMediaAssetImageSignals.h | 0 .../LegacyComponents/TGMediaAssetMoment.h | 0 .../LegacyComponents/TGMediaAssetMomentList.h | 0 .../TGMediaAssetsController.h | 0 .../LegacyComponents/TGMediaAssetsLibrary.h | 0 .../TGMediaAssetsModernLibrary.h | 0 .../LegacyComponents/TGMediaAssetsUtils.h | 0 .../LegacyComponents/TGMediaAttachment.h | 0 .../TGMediaAvatarEditorTransition.h | 0 .../LegacyComponents/TGMediaAvatarMenuMixin.h | 0 .../LegacyComponents/TGMediaEditingContext.h | 0 .../LegacyComponents/TGMediaOriginInfo.h | 0 .../TGMediaPickerCaptionInputPanel.h | 0 .../LegacyComponents/TGMediaPickerCell.h | 0 .../TGMediaPickerController.h | 0 .../TGMediaPickerGalleryInterfaceView.h | 0 .../TGMediaPickerGalleryItem.h | 0 .../TGMediaPickerGalleryModel.h | 0 .../TGMediaPickerGalleryPhotoItem.h | 0 .../TGMediaPickerGalleryVideoItem.h | 0 .../TGMediaPickerGalleryVideoItemView.h | 0 .../TGMediaPickerLayoutMetrics.h | 0 .../TGMediaPickerModernGalleryMixin.h | 0 .../TGMediaPickerSendActionSheetController.h | 0 .../TGMediaPickerToolbarView.h | 0 .../TGMediaSelectionContext.h | 0 .../LegacyComponents/TGMediaVideoConverter.h | 0 .../LegacyComponents/TGMemoryImageCache.h | 0 .../TGMenuSheetButtonItemView.h | 0 .../TGMenuSheetCollectionView.h | 0 .../LegacyComponents/TGMenuSheetController.h | 0 .../LegacyComponents/TGMenuSheetItemView.h | 0 .../TGMenuSheetTitleItemView.h | 0 .../LegacyComponents/TGMenuSheetView.h | 0 .../LegacyComponents/TGMenuView.h | 0 .../LegacyComponents/TGMessage.h | 0 .../TGMessageEntitiesAttachment.h | 0 .../LegacyComponents/TGMessageEntity.h | 0 .../LegacyComponents/TGMessageEntityBold.h | 0 .../TGMessageEntityBotCommand.h | 0 .../LegacyComponents/TGMessageEntityCashtag.h | 0 .../LegacyComponents/TGMessageEntityCode.h | 0 .../LegacyComponents/TGMessageEntityEmail.h | 0 .../LegacyComponents/TGMessageEntityHashtag.h | 0 .../LegacyComponents/TGMessageEntityItalic.h | 0 .../LegacyComponents/TGMessageEntityMention.h | 0 .../TGMessageEntityMentionName.h | 0 .../LegacyComponents/TGMessageEntityPhone.h | 0 .../LegacyComponents/TGMessageEntityPre.h | 0 .../LegacyComponents/TGMessageEntityTextUrl.h | 0 .../LegacyComponents/TGMessageEntityUrl.h | 0 .../LegacyComponents/TGMessageGroup.h | 0 .../LegacyComponents/TGMessageHole.h | 0 .../TGMessageImageViewOverlayView.h | 0 .../TGMessageViewCountContentProperty.h | 0 .../TGModernBackToolbarButton.h | 0 .../LegacyComponents/TGModernBarButton.h | 0 .../LegacyComponents/TGModernButton.h | 0 .../LegacyComponents/TGModernCache.h | 0 ...dernConversationAlphacodeAssociatedPanel.h | 0 ...TGModernConversationAssociatedInputPanel.h | 0 ...odernConversationHashtagsAssociatedPanel.h | 0 .../TGModernConversationInputMicButton.h | 0 ...odernConversationMentionsAssociatedPanel.h | 0 ...ModernConversationTitleActivityIndicator.h | 0 .../TGModernGalleryContainerView.h | 0 .../TGModernGalleryController.h | 0 ...GModernGalleryDefaultFooterAccessoryView.h | 0 .../TGModernGalleryDefaultFooterView.h | 0 .../TGModernGalleryDefaultHeaderView.h | 0 .../TGModernGalleryDefaultInterfaceView.h | 0 .../TGModernGalleryEditableItem.h | 0 .../TGModernGalleryEditableItemView.h | 0 ...GModernGalleryEmbeddedStickersHeaderView.h | 0 .../TGModernGalleryImageItem.h | 0 .../TGModernGalleryImageItemContainerView.h | 0 .../TGModernGalleryImageItemImageView.h | 0 .../TGModernGalleryImageItemView.h | 0 .../TGModernGalleryInterfaceView.h | 0 .../LegacyComponents/TGModernGalleryItem.h | 0 .../TGModernGalleryItemView.h | 0 .../LegacyComponents/TGModernGalleryModel.h | 0 .../TGModernGalleryScrollView.h | 0 .../TGModernGallerySelectableItem.h | 0 .../TGModernGalleryTransitionView.h | 0 .../TGModernGalleryVideoView.h | 0 .../LegacyComponents/TGModernGalleryView.h | 0 .../TGModernGalleryZoomableItemView.h | 0 .../TGModernGalleryZoomableItemViewContent.h | 0 .../TGModernGalleryZoomableScrollView.h | 0 ...ZoomableScrollViewSwipeGestureRecognizer.h | 0 .../LegacyComponents/TGModernMediaListItem.h | 0 .../LegacyComponents/TGModernToolbarButton.h | 0 .../LegacyComponents/TGNavigationBar.h | 0 .../LegacyComponents/TGNavigationController.h | 0 .../LegacyComponents/TGObserverProxy.h | 0 .../LegacyComponents/TGOverlayController.h | 0 .../TGOverlayControllerWindow.h | 0 .../LegacyComponents/TGPIPAblePlayerView.h | 0 .../LegacyComponents/TGPaintShader.h | 0 .../LegacyComponents/TGPaintUndoManager.h | 0 .../LegacyComponents/TGPaintUtils.h | 0 .../LegacyComponents/TGPaintingData.h | 0 .../LegacyComponents/TGPassportAttachMenu.h | 0 .../LegacyComponents/TGPassportICloud.h | 0 .../LegacyComponents/TGPassportMRZ.h | 0 .../LegacyComponents/TGPassportOCR.h | 0 .../TGPassportScanController.h | 0 .../LegacyComponents/TGPeerIdAdapter.h | 0 .../LegacyComponents/TGPhoneUtils.h | 0 .../LegacyComponents/TGPhotoAvatarCropView.h | 0 .../TGPhotoCaptionInputMixin.h | 0 .../LegacyComponents/TGPhotoEditorAnimation.h | 0 .../LegacyComponents/TGPhotoEditorButton.h | 0 .../TGPhotoEditorController.h | 0 .../TGPhotoEditorInterfaceAssets.h | 0 .../TGPhotoEditorSliderView.h | 0 .../TGPhotoEditorTabController.h | 0 .../LegacyComponents/TGPhotoEditorToolView.h | 0 .../LegacyComponents/TGPhotoEditorUtils.h | 0 .../LegacyComponents/TGPhotoMaskPosition.h | 0 .../LegacyComponents/TGPhotoPaintEntity.h | 0 .../LegacyComponents/TGPhotoPaintEntityView.h | 0 .../TGPhotoPaintStickerEntity.h | 0 .../LegacyComponents/TGPhotoToolbarView.h | 0 .../LegacyComponents/TGPhotoVideoEditor.h | 0 .../LegacyComponents/TGPluralization.h | 0 .../LegacyComponents/TGProgressSpinnerView.h | 0 .../LegacyComponents/TGProgressWindow.h | 0 .../LegacyComponents/TGProxyWindow.h | 0 .../TGRTLScreenEdgePanGestureRecognizer.h | 0 .../LegacyComponents/TGRemoteImageView.h | 0 .../TGReplyMarkupAttachment.h | 0 .../TGReplyMessageMediaAttachment.h | 0 .../LegacyComponents/TGSearchBar.h | 0 .../LegacyComponents/TGSearchDisplayMixin.h | 0 .../LegacyComponents/TGSecretTimerMenu.h | 0 .../TGStaticBackdropAreaData.h | 0 .../TGStaticBackdropImageData.h | 0 .../LegacyComponents/TGStickerAssociation.h | 0 .../TGStickerKeyboardTabPanel.h | 0 .../LegacyComponents/TGStickerPack.h | 0 .../LegacyComponents/TGStickerPackReference.h | 0 .../LegacyComponents/TGStringUtils.h | 0 .../LegacyComponents/TGSuggestionContext.h | 0 .../LegacyComponents/TGTextCheckingResult.h | 0 .../LegacyComponents/TGTextField.h | 0 .../LegacyComponents/TGTimerTarget.h | 0 .../LegacyComponents/TGToolbarButton.h | 0 .../LegacyComponents/TGTooltipView.h | 0 .../TGUnsupportedMediaAttachment.h | 0 .../LegacyComponents/TGUser.h | 0 .../LegacyComponents/TGViaUserAttachment.h | 0 .../TGVideoCameraGLRenderer.h | 0 .../LegacyComponents/TGVideoCameraGLView.h | 0 .../TGVideoCameraMovieRecorder.h | 0 .../LegacyComponents/TGVideoEditAdjustments.h | 0 .../LegacyComponents/TGVideoInfo.h | 0 .../LegacyComponents/TGVideoMediaAttachment.h | 0 .../TGVideoMessageCaptureController.h | 0 .../LegacyComponents/TGVideoMessageControls.h | 0 .../LegacyComponents/TGVideoMessageRingView.h | 0 .../LegacyComponents/TGVideoMessageScrubber.h | 0 .../TGViewController+TGRecursiveEnumeration.h | 0 .../LegacyComponents/TGViewController.h | 0 .../LegacyComponents/TGWeakDelegate.h | 0 .../LegacyComponents/TGWebDocument.h | 0 .../TGWebPageMediaAttachment.h | 0 .../LegacyComponents/UICollectionView+Utils.h | 0 .../UIControl+HitTestEdgeInsets.h | 0 .../LegacyComponents/UIDevice+PlatformInfo.h | 0 .../LegacyComponents/UIImage+TG.h | 0 .../UIImage+TGMediaEditableItem.h | 0 .../LegacyComponents/UIScrollView+TGHacks.h | 0 .../LegacyComponents/lmdb.h | 0 .../AttachmentMenuInteractiveCameraIcon.png | Bin ...AttachmentMenuInteractiveCameraIcon@2x.png | Bin ...AttachmentMenuInteractiveCameraIcon@3x.png | Bin .../AttachmentTipIcons@2x.png | Bin .../CalloutAccessory@2x.png | Bin .../CalloutArrow@2x.png | Bin .../CalloutArrow_Highlighted@2x.png | Bin .../CalloutBackground@2x.png | Bin .../CalloutBackground_Highlighted@2x.png | Bin .../CalloutDrivingBackground@2x.png | Bin ...alloutDrivingBackground_Highlighted@2x.png | Bin .../CalloutDrivingIcon@2x.png | Bin .../CameraAutoFocusCrosshairs.png | Bin .../CameraAutoFocusCrosshairs@2x.png | Bin .../CameraAutoFocusCrosshairs@3x.png | Bin .../CameraDeleteIcon@2x.png | Bin .../CameraDeleteIcon@3x.png | Bin .../CameraExposureIcon@2x.png | Bin .../CameraFlashActive@2x.png | Bin .../CameraFlashButton@2x.png | Bin .../CameraFlashButton@3x.png | Bin .../CameraFlipButton@2x.png | Bin .../CameraFlipButton@3x.png | Bin .../CameraFocusCrosshairs.png | Bin .../CameraFocusCrosshairs@2x.png | Bin .../CameraFocusCrosshairs@3x.png | Bin .../CameraLargeFlipButton@2x.png | Bin .../CameraLargeFlipButton@3x.png | Bin .../CameraSegmentsBack@2x.png | Bin .../CoubWatermark@2x.png | Bin .../EmbedVideoFullScreenIcon@2x.png | Bin .../EmbedVideoPIPIcon@2x.png | Bin .../EmbedVideoPauseIcon@2x.png | Bin .../EmbedVideoPlayIcon@2x.png | Bin .../EmbedVideoTrackHollow@2x.png | Bin .../FoursquareAttribution@2x.png | Bin .../ImagePickerPhotoCounter_Close@2x.png | Bin .../ImagePickerPhotoCounter_Close@3x.png | Bin .../InputMicRecordingOverlay@2x.png | Bin .../InputMicRecordingOverlay@3x.png | Bin .../LocationInfo.png | Bin .../LocationInfo@2x.png | Bin .../LocationInfo@3x.png | Bin .../LocationInfo_Active.png | Bin .../LocationInfo_Active@2x.png | Bin .../LocationInfo_Active@3x.png | Bin .../LocationMessageLiveIcon@2x.png | Bin .../LocationMessageLiveIcon@3x.png | Bin .../LocationMessagePinBackground@2x.png | Bin .../LocationMessagePinBackground@3x.png | Bin .../LocationMessagePinIcon@2x.png | Bin .../LocationMessagePinIcon@3x.png | Bin .../LocationMessagePinShadow@2x.png | Bin .../LocationMessagePinShadow@3x.png | Bin .../LocationPanelEdge@2x.png | Bin .../LocationPanelEdge@3x.png | Bin .../LocationPanelEdge_Highlighted@2x.png | Bin .../LocationPanelEdge_Highlighted@3x.png | Bin .../LocationPin@2x.png | Bin .../LocationPinBackground@2x.png | Bin .../LocationPinBackground@3x.png | Bin .../LocationPinIcon@2x.png | Bin .../LocationPinIcon@3x.png | Bin .../LocationPinPoint@2x.png | Bin .../LocationPinShadow@2x.png | Bin .../LocationPinShadow@3x.png | Bin .../LocationSmallCircle@2x.png | Bin .../LocationSmallCircle@3x.png | Bin .../LocationTopPanel@2x.png | Bin .../LocationTopPanel@3x.png | Bin .../LocationWave@3x.png | Bin .../MediaGroupAll@2x.png | Bin .../MediaGroupBurst@2x.png | Bin .../MediaGroupFavorites@2x.png | Bin .../MediaGroupPanoramas@2x.png | Bin .../MediaGroupScreenshots@2x.png | Bin .../MediaGroupSelfPortraits@2x.png | Bin .../MediaGroupSlomo@2x.png | Bin .../MediaGroupTimelapse@2x.png | Bin .../MediaGroupVideo@2x.png | Bin .../MediaMute@2x.png | Bin .../MediaMute@3x.png | Bin .../MediaPickerGroupPhotosIcon@2x.png | Bin .../MediaPickerGroupPhotosIcon@3x.png | Bin .../MediaPickerUngroupPhotosIcon@2x.png | Bin .../MediaPickerUngroupPhotosIcon@3x.png | Bin .../MediaSchedule@2x.png | Bin .../MediaSchedule@3x.png | Bin ...odernConversationAudioSlideToCancel@2x.png | Bin ...odernConversationAudioSlideToCancel@3x.png | Bin .../ModernListsDisclosureIndicator@2x.png | Bin .../ModernListsDisclosureIndicator@3x.png | Bin .../ModernMediaEmptyAlbumIcon@2x.png | Bin .../ModernMediaItemSloMoIcon@2x.png | Bin .../ModernMediaItemTimelapseIcon@2x.png | Bin .../ModernMediaItemVideoIcon@2x.png | Bin .../ModernSegmentedControlBackground@2x.png | Bin .../ModernSegmentedControlBackground@3x.png | Bin .../ModernSegmentedControlDivider@2x.png | Bin .../ModernSegmentedControlDivider@3x.png | Bin .../ModernSegmentedControlHighlighted@2x.png | Bin .../ModernSegmentedControlHighlighted@3x.png | Bin .../ModernSegmentedControlSelected@2x.png | Bin .../ModernSegmentedControlSelected@3x.png | Bin .../NavigationSearchIcon@2x.png | Bin .../PaintBrushIcon@2x.png | Bin .../PaintBrushIcon@3x.png | Bin .../PaintCheck@2x.png | Bin .../PaintEraserIcon@2x.png | Bin .../PaintEraserIcon@3x.png | Bin .../PaintMirrorIcon@2x.png | Bin .../PaintMirrorIcon@3x.png | Bin .../PaintPopupCenterBackground@2x.png | Bin .../PaintPopupLandscapeLeftBackground@2x.png | Bin .../PaintPopupLandscapeRightBackground@2x.png | Bin .../PaintPopupPortraitBackground@2x.png | Bin .../PaintRedoIcon@2x.png | Bin .../PaintSegmentedControlHighlighted@2x.png | Bin .../PaintStickersIcon@2x.png | Bin .../PaintStickersIcon@3x.png | Bin .../PaintTextIcon@2x.png | Bin .../PaintTextIcon@3x.png | Bin .../PaintTextSettingsIcon@2x.png | Bin .../PaintTextSettingsIcon@3x.png | Bin .../PaintUndoIcon@2x.png | Bin .../PaintUndoIcon@3x.png | Bin .../Paint_Blit.fsh | 0 .../Paint_Blit.vsh | 0 .../Paint_BlitWithEraseMask.fsh | 0 .../Paint_BlitWithMask.fsh | 0 .../Paint_BlitWithMaskLight.fsh | 0 .../Paint_Brush.fsh | 0 .../Paint_Brush.vsh | 0 .../Paint_BrushLight.fsh | 0 .../Paint_BrushLightPreview.fsh | 0 .../Paint_CompositeWithEraseMask.fsh | 0 .../Paint_CompositeWithMask.fsh | 0 .../Paint_CompositeWithMaskLight.fsh | 0 .../Paint_NonPremultipliedBlit.fsh | 0 .../Passthrough.fsh | 0 .../Passthrough.vsh | 0 .../PermissionSwitchOff@2x.png | Bin .../PermissionSwitchOff@3x.png | Bin .../PermissionSwitchOn@2x.png | Bin .../PermissionSwitchOn@3x.png | Bin .../PhotoEditorAspectRatioIcon@2x.png | Bin .../PhotoEditorAspectRatioIcon@3x.png | Bin .../PhotoEditorBlurIcon@2x.png | Bin .../PhotoEditorBlurIcon@3x.png | Bin .../PhotoEditorBlurLinear.png | Bin .../PhotoEditorBlurLinear@2x.png | Bin .../PhotoEditorBlurLinear@3x.png | Bin .../PhotoEditorBlurOff.png | Bin .../PhotoEditorBlurOff@2x.png | Bin .../PhotoEditorBlurOff@3x.png | Bin .../PhotoEditorBlurRadial.png | Bin .../PhotoEditorBlurRadial@2x.png | Bin .../PhotoEditorBlurRadial@3x.png | Bin .../PhotoEditorCamera@2x.png | Bin .../PhotoEditorCamera@3x.png | Bin .../PhotoEditorCaption.png | Bin .../PhotoEditorCaption@2x.png | Bin .../PhotoEditorCaption@3x.png | Bin .../PhotoEditorCrop@2x.png | Bin .../PhotoEditorCrop@3x.png | Bin .../PhotoEditorCropCorners@2x.png | Bin .../PhotoEditorCurvesIcon@2x.png | Bin .../PhotoEditorCurvesIcon@3x.png | Bin .../PhotoEditorGif@2x.png | Bin .../PhotoEditorGif@3x.png | Bin .../PhotoEditorGifShadow@2x.png | Bin .../PhotoEditorGifShadow@3x.png | Bin .../PhotoEditorGroupPhotosIcon@2x.png | Bin .../PhotoEditorGroupPhotosIcon@3x.png | Bin .../PhotoEditorMirrorIcon@2x.png | Bin .../PhotoEditorMirrorIcon@3x.png | Bin .../PhotoEditorMute@2x.png | Bin .../PhotoEditorMuteActive@2x.png | Bin .../PhotoEditorPaint@2x.png | Bin .../PhotoEditorPaint@3x.png | Bin .../PhotoEditorQuality@2x.png | Bin .../PhotoEditorQuality@3x.png | Bin .../PhotoEditorRotateIcon@2x.png | Bin .../PhotoEditorRotateIcon@3x.png | Bin .../PhotoEditorRotationNeedle@2x.png | Bin .../PhotoEditorRotationWheel@2x.png | Bin .../PhotoEditorRotationWheelLeft@2x.png | Bin .../PhotoEditorRotationWheelRight@2x.png | Bin .../PhotoEditorTimer0@2x.png | Bin .../PhotoEditorTimer0@3x.png | Bin .../PhotoEditorTimer@2x.png | Bin .../PhotoEditorTimer@3x.png | Bin .../PhotoEditorTintIcon@2x.png | Bin .../PhotoEditorTintIcon@3x.png | Bin .../PhotoEditorTintTool@2x.png | Bin .../PhotoEditorTools@2x.png | Bin .../PhotoEditorTools@3x.png | Bin .../PhotoPickerArrow@2x.png | Bin .../PhotoPickerArrow@3x.png | Bin .../PhotoPickerBackIcon@2x.png | Bin .../PhotoPickerBackIcon@3x.png | Bin .../PhotoPickerCancelIcon@2x.png | Bin .../PhotoPickerCancelIcon@3x.png | Bin .../PhotoPickerDoneIcon@2x.png | Bin .../PhotoPickerDoneIcon@3x.png | Bin .../PhotoPickerSendIcon@2x.png | Bin .../PhotoPickerSendIcon@3x.png | Bin .../PreviewSheetShadow@2x.png | Bin .../PreviewUpArrow@2x.png | Bin .../RecordSendIcon@2x.png | Bin .../RecordSendIcon@3x.png | Bin .../RecordVideoIconOverlay@2x.png | Bin .../RecordVideoIconOverlay@3x.png | Bin .../Star@2x.png | Bin .../Star@3x.png | Bin .../StickerKeyboardFavoriteTab@2x.png | Bin .../StickerKeyboardFavoriteTab@3x.png | Bin .../StickerKeyboardGifIcon@2x.png | Bin .../StickerKeyboardGifIcon@3x.png | Bin .../StickerKeyboardRecentTab@1x.png | Bin .../StickerKeyboardRecentTab@2x.png | Bin .../StickerKeyboardRecentTab@3x.png | Bin .../StickerKeyboardSettingsIcon@2x.png | Bin .../StickerKeyboardSettingsIcon@3x.png | Bin .../StickerKeyboardTrendingIcon@2x.png | Bin .../StickerKeyboardTrendingIcon@3x.png | Bin .../TooltipArrow@2x.png | Bin .../TooltipArrow@3x.png | Bin .../TooltipBackground@2x.png | Bin .../TooltipBackground@3x.png | Bin .../TrackingHeading@2x.png | Bin .../TrackingHeading@3x.png | Bin .../TrackingLocation@2x.png | Bin .../TrackingLocation@3x.png | Bin .../TrackingLocationOff@2x.png | Bin .../TrackingLocationOff@3x.png | Bin .../VideoMessage.fsh | 0 .../VideoMessage.vsh | 0 .../VideoMessageLeftHandle@3x.png | Bin .../VideoMessageMutedIcon@2x.png | Bin .../VideoMessageMutedIcon@3x.png | Bin .../VideoMessagePlaceholder.jpg | Bin .../VideoMessageRightHandle@3x.png | Bin .../VideoMessageScrubberLeftMask@3x.png | Bin .../VideoMessageScrubberRightMask@3x.png | Bin .../VideoMessageShadow@2x.png | Bin .../VideoMessageShadow@3x.png | Bin .../VideoRecordArrow@2x.png | Bin .../VideoRecordArrow@3x.png | Bin .../VideoRecordPositionSwitch@2x.png | Bin .../VideoRecordPositionSwitch@3x.png | Bin .../VideoScrubberLeftArrow@2x.png | Bin .../VideoScrubberRightArrow@2x.png | Bin .../VineWatermark@2x.png | Bin .../YoutubeWatermark@2x.png | Bin .../ocr_nn.bin | Bin .../{LegacyComponents => Sources}/ASActor.m | 0 .../{LegacyComponents => Sources}/ASHandle.m | 0 .../{LegacyComponents => Sources}/ASQueue.m | 0 .../AVAsset+CBExtension.h | 0 .../AVAsset+CBExtension.m | 0 .../AVURLAsset+TGMediaItem.m | 0 .../ActionStage.mm | 0 .../CBAssetDownloadManager.h | 0 .../CBAssetDownloadManager.m | 0 .../CBChunkDownloadOperation.h | 0 .../CBChunkDownloadOperation.m | 0 .../CBConstance.h | 0 .../CBConstance.m | 0 .../CBCoubAsset.h | 0 .../CBCoubAudioSource.h | 0 .../CBCoubAudioSource.m | 0 .../CBCoubAuthorVO.h | 0 .../CBCoubAuthorVO.m | 0 .../CBCoubDownloadOperation.h | 0 .../CBCoubDownloadOperation.m | 0 .../CBCoubLoopCompositionMaker.h | 0 .../CBCoubLoopCompositionMaker.m | 0 .../{LegacyComponents => Sources}/CBCoubNew.h | 0 .../{LegacyComponents => Sources}/CBCoubNew.m | 0 .../CBCoubPlayer.h | 0 .../CBCoubPlayer.m | 0 .../CBCoubPlayerContance.h | 0 .../CBCoubPlayerContance.m | 0 .../CBCoubVideoSource.h | 0 .../CBCoubVideoSource.m | 0 .../CBDownloadOperation.h | 0 .../CBDownloadOperationDelegate.h | 0 .../CBGenericDownloadOperation.h | 0 .../CBGenericDownloadOperation.m | 0 .../CBJSONCoubMapper.h | 0 .../CBJSONCoubMapper.m | 0 .../{LegacyComponents => Sources}/CBLibrary.h | 0 .../{LegacyComponents => Sources}/CBLibrary.m | 0 .../CBPlayerLayerView.h | 0 .../CBPlayerLayerView.m | 0 .../CBPlayerView.h | 0 .../CBPlayerView.m | 0 .../{LegacyComponents => Sources}/CBTagNew.h | 0 .../{LegacyComponents => Sources}/CBTagNew.m | 0 .../CBVideoPlayer.h | 0 .../CBVideoPlayer.m | 0 .../FLAnimatedImage.h | 0 .../FLAnimatedImage.m | 0 .../FloatConversion.h | 0 .../{LegacyComponents => Sources}/Freedom.mm | 0 .../FreedomUIKit.m | 0 .../{LegacyComponents => Sources}/GLProgram.h | 0 .../{LegacyComponents => Sources}/GLProgram.m | 0 .../{LegacyComponents => Sources}/GPUImage.h | 0 .../GPUImageContext.h | 0 .../GPUImageContext.m | 0 .../GPUImageFilter.h | 0 .../GPUImageFilter.m | 0 .../GPUImageFramebuffer.h | 0 .../GPUImageFramebuffer.m | 0 .../GPUImageFramebufferCache.h | 0 .../GPUImageFramebufferCache.m | 0 .../GPUImageOutput.h | 0 .../GPUImageOutput.m | 0 .../GPUImageTwoInputFilter.h | 0 .../GPUImageTwoInputFilter.m | 0 .../HPGrowingTextView.m | 0 .../HPTextViewInternal.m | 0 .../JNWSpringAnimation.m | 0 .../LegacyComponentsContext.m | 0 .../LegacyComponentsGlobals.m | 0 .../LegacyComponentsInternal.h | 0 .../LegacyComponentsInternal.m | 0 .../NSDictionary+CBExtensions.h | 0 .../NSDictionary+CBExtensions.m | 0 .../NSInputStream+TL.m | 0 .../NSMutableArray+STKAudioPlayer.h | 0 .../NSMutableArray+STKAudioPlayer.m | 0 .../NSObject+TGLock.m | 0 .../NSValue+JNWAdditions.h | 0 .../NSValue+JNWAdditions.m | 0 .../PGBlurTool.h | 0 .../PGBlurTool.m | 0 .../{LegacyComponents => Sources}/PGCamera.m | 0 .../PGCameraCaptureSession.m | 0 .../PGCameraDeviceAngleSampler.m | 0 .../PGCameraMomentSegment.m | 0 .../PGCameraMomentSession.m | 0 .../PGCameraMovieWriter.m | 0 .../PGCameraShotMetadata.m | 0 .../PGCameraVolumeButtonHandler.m | 0 .../PGContrastTool.h | 0 .../PGContrastTool.m | 0 .../PGCurvesTool.h | 0 .../PGCurvesTool.m | 0 .../PGEnhanceTool.h | 0 .../PGEnhanceTool.m | 0 .../PGExposureTool.h | 0 .../PGExposureTool.m | 0 .../PGFadeTool.h | 0 .../PGFadeTool.m | 0 .../PGGrainTool.h | 0 .../PGGrainTool.m | 0 .../PGHighlightsTool.h | 0 .../PGHighlightsTool.m | 0 .../PGPhotoBlurPass.h | 0 .../PGPhotoBlurPass.m | 0 .../PGPhotoCustomFilterPass.h | 0 .../PGPhotoCustomFilterPass.m | 0 .../PGPhotoEditor.h | 0 .../PGPhotoEditor.m | 0 .../PGPhotoEditorItem.h | 0 .../PGPhotoEditorPicture.h | 0 .../PGPhotoEditorPicture.m | 0 .../PGPhotoEditorRawDataInput.h | 0 .../PGPhotoEditorRawDataInput.m | 0 .../PGPhotoEditorRawDataOutput.h | 0 .../PGPhotoEditorRawDataOutput.m | 0 .../PGPhotoEditorValues.m | 0 .../PGPhotoEditorView.h | 0 .../PGPhotoEditorView.m | 0 .../PGPhotoEnhanceColorConversionFilter.h | 0 .../PGPhotoEnhanceColorConversionFilter.m | 0 .../PGPhotoEnhanceInterpolationFilter.h | 0 .../PGPhotoEnhanceInterpolationFilter.m | 0 .../PGPhotoEnhanceLUTGenerator.h | 0 .../PGPhotoEnhanceLUTGenerator.m | 0 .../PGPhotoEnhancePass.h | 0 .../PGPhotoEnhancePass.m | 0 .../PGPhotoFilter.h | 0 .../PGPhotoFilter.m | 0 .../PGPhotoFilterDefinition.h | 0 .../PGPhotoFilterDefinition.m | 0 .../PGPhotoFilterThumbnailManager.h | 0 .../PGPhotoFilterThumbnailManager.m | 0 .../PGPhotoGaussianBlurFilter.h | 0 .../PGPhotoGaussianBlurFilter.m | 0 .../PGPhotoHistogram.h | 0 .../PGPhotoHistogram.m | 0 .../PGPhotoHistogramGenerator.h | 0 .../PGPhotoHistogramGenerator.m | 0 .../PGPhotoLookupFilterPass.h | 0 .../PGPhotoLookupFilterPass.m | 0 .../PGPhotoProcessPass.h | 0 .../PGPhotoProcessPass.m | 0 .../PGPhotoSharpenPass.h | 0 .../PGPhotoSharpenPass.m | 0 .../PGPhotoTool.h | 0 .../PGPhotoTool.m | 0 .../PGPhotoToolComposer.h | 0 .../PGPhotoToolComposer.m | 0 .../PGSaturationTool.h | 0 .../PGSaturationTool.m | 0 .../PGShadowsTool.h | 0 .../PGShadowsTool.m | 0 .../PGSharpenTool.h | 0 .../PGSharpenTool.m | 0 .../PGTintTool.h | 0 .../PGTintTool.m | 0 .../PGVignetteTool.h | 0 .../PGVignetteTool.m | 0 .../PGWarmthTool.h | 0 .../PGWarmthTool.m | 0 .../{LegacyComponents => Sources}/POPAction.h | 0 .../POPAnimatableProperty.mm | 0 .../POPAnimation.mm | 0 .../POPAnimationEvent.mm | 0 .../POPAnimationEventInternal.h | 0 .../POPAnimationExtras.h | 0 .../POPAnimationExtras.mm | 0 .../POPAnimationInternal.h | 0 .../POPAnimationPrivate.h | 0 .../POPAnimationRuntime.h | 0 .../POPAnimationRuntime.mm | 0 .../POPAnimationTracer.mm | 0 .../POPAnimationTracerInternal.h | 0 .../POPAnimator.h | 0 .../POPAnimator.mm | 0 .../POPAnimatorPrivate.h | 0 .../POPBasicAnimation.mm | 0 .../POPBasicAnimationInternal.h | 0 .../POPCGUtils.h | 0 .../POPCGUtils.mm | 0 .../POPCustomAnimation.mm | 0 .../POPDecayAnimation.mm | 0 .../POPDecayAnimationInternal.h | 0 .../POPDefines.h | 0 .../POPGeometry.mm | 0 .../POPLayerExtras.h | 0 .../POPLayerExtras.mm | 0 .../{LegacyComponents => Sources}/POPMath.h | 0 .../{LegacyComponents => Sources}/POPMath.mm | 0 .../POPPropertyAnimation.mm | 0 .../POPPropertyAnimationInternal.h | 0 .../POPSpringAnimation.mm | 0 .../POPSpringAnimationInternal.h | 0 .../POPSpringSolver.h | 0 .../{LegacyComponents => Sources}/POPVector.h | 0 .../POPVector.mm | 0 .../PSKeyValueCoder.m | 0 .../PSKeyValueDecoder.m | 0 .../PSKeyValueEncoder.m | 0 .../PSLMDBKeyValueCursor.m | 0 .../PSLMDBKeyValueReaderWriter.m | 0 .../PSLMDBKeyValueStore.m | 0 .../PSLMDBTable.m | 0 .../RMPhoneFormat.m | 0 .../SGraphListNode.m | 0 .../SGraphNode.m | 0 .../SGraphObjectNode.m | 0 .../STKAudioPlayer.h | 0 .../STKAudioPlayer.m | 0 .../STKAutoRecoveringHTTPDataSource.h | 0 .../STKAutoRecoveringHTTPDataSource.m | 0 .../STKCoreFoundationDataSource.h | 0 .../STKCoreFoundationDataSource.m | 0 .../STKDataSource.h | 0 .../STKDataSource.m | 0 .../STKDataSourceWrapper.h | 0 .../STKDataSourceWrapper.m | 0 .../STKHTTPDataSource.h | 0 .../STKHTTPDataSource.m | 0 .../STKLocalFileDataSource.h | 0 .../STKLocalFileDataSource.m | 0 .../STKQueueEntry.h | 0 .../STKQueueEntry.m | 0 .../TGActionMediaAttachment.m | 0 .../TGAlphacode.m | 0 .../TGAlphacodePanelCell.h | 0 .../TGAlphacodePanelCell.m | 0 .../TGAnimationBlockDelegate.m | 0 .../TGAnimationUtils.h | 0 .../TGAnimationUtils.m | 0 .../TGAttachmentAssetCell.h | 0 .../TGAttachmentAssetCell.m | 0 .../TGAttachmentCameraCell.h | 0 .../TGAttachmentCameraCell.m | 0 .../TGAttachmentCameraView.m | 0 .../TGAttachmentCarouselItemView.m | 0 .../TGAttachmentGifCell.h | 0 .../TGAttachmentGifCell.m | 0 .../TGAttachmentMenuCell.h | 0 .../TGAttachmentMenuCell.m | 0 .../TGAttachmentPhotoCell.h | 0 .../TGAttachmentPhotoCell.m | 0 .../TGAttachmentVideoCell.h | 0 .../TGAttachmentVideoCell.m | 0 .../TGAudioMediaAttachment.m | 0 .../TGAudioWaveform.m | 0 .../TGAuthorSignatureMediaAttachment.m | 0 .../TGBackdropView.m | 0 .../TGBotComandInfo.m | 0 .../TGBotContextResultAttachment.m | 0 .../{LegacyComponents => Sources}/TGBotInfo.m | 0 .../TGBotReplyMarkup.m | 0 .../TGBotReplyMarkupButton.m | 0 .../TGBotReplyMarkupRow.m | 0 .../{LegacyComponents => Sources}/TGCache.m | 0 .../TGCameraCapturedPhoto.m | 0 .../TGCameraCapturedVideo.m | 0 .../TGCameraController.m | 2 +- .../TGCameraFlashActiveView.m | 0 .../TGCameraFlashControl.m | 0 .../TGCameraFlipButton.m | 0 .../TGCameraFocusCrosshairsControl.h | 0 .../TGCameraFocusCrosshairsControl.m | 0 .../TGCameraInterfaceAssets.m | 0 .../TGCameraMainPhoneView.m | 0 .../TGCameraMainTabletView.m | 0 .../TGCameraMainView.m | 0 .../TGCameraModeControl.m | 0 .../TGCameraPhotoPreviewController.m | 0 .../TGCameraPreviewView.m | 0 .../TGCameraSegmentsView.m | 0 .../TGCameraShutterButton.m | 0 .../TGCameraTimeCodeView.m | 0 .../TGCameraZoomView.m | 0 .../TGChannelAdminRights.m | 0 .../TGChannelBannedRights.m | 0 .../TGCheckButtonView.m | 0 .../TGClipboardGalleryMixin.m | 0 .../TGClipboardGalleryModel.h | 0 .../TGClipboardGalleryModel.m | 0 .../TGClipboardGalleryPhotoItem.m | 0 .../TGClipboardGalleryPhotoItemView.h | 0 .../TGClipboardGalleryPhotoItemView.m | 0 .../TGClipboardMenu.m | 0 .../TGClipboardPreviewCell.h | 0 .../TGClipboardPreviewCell.m | 0 .../TGClipboardPreviewItemView.h | 0 .../TGClipboardPreviewItemView.m | 0 .../{LegacyComponents => Sources}/TGColor.h | 0 .../{LegacyComponents => Sources}/TGColor.m | 0 .../TGContactMediaAttachment.m | 0 .../TGConversation.m | 0 .../TGDataResource.m | 0 .../TGDatabaseMessageDraft.m | 0 .../TGDateUtils.mm | 0 .../TGDocumentAttributeAnimated.m | 0 .../TGDocumentAttributeAudio.m | 0 .../TGDocumentAttributeFilename.m | 0 .../TGDocumentAttributeImageSize.m | 0 .../TGDocumentAttributeSticker.m | 0 .../TGDocumentAttributeVideo.m | 0 .../TGDocumentMediaAttachment.m | 0 .../TGDoubleTapGestureRecognizer.m | 0 .../TGDraggableCollectionView.h | 0 .../TGDraggableCollectionView.m | 0 .../TGDraggableCollectionViewFlowLayout.h | 0 .../TGDraggableCollectionViewFlowLayout.m | 0 .../TGEmbedCoubPlayerView.h | 0 .../TGEmbedCoubPlayerView.m | 0 .../TGEmbedInstagramPlayerView.h | 0 .../TGEmbedInstagramPlayerView.m | 0 .../TGEmbedPIPButton.m | 0 .../TGEmbedPIPPullArrowView.m | 0 .../TGEmbedPIPScrubber.h | 0 .../TGEmbedPIPScrubber.m | 0 .../TGEmbedPlayerControls.m | 0 .../TGEmbedPlayerScrubber.h | 0 .../TGEmbedPlayerScrubber.m | 0 .../TGEmbedPlayerState.m | 0 .../TGEmbedPlayerView.m | 0 .../TGEmbedSoundCloudPlayerView.h | 0 .../TGEmbedSoundCloudPlayerView.m | 0 .../TGEmbedTwitchPlayerView.h | 0 .../TGEmbedTwitchPlayerView.m | 0 .../TGEmbedVKPlayerView.h | 0 .../TGEmbedVKPlayerView.m | 0 .../TGEmbedVideoPlayerView.h | 0 .../TGEmbedVideoPlayerView.m | 0 .../TGEmbedVimeoPlayerView.h | 0 .../TGEmbedVimeoPlayerView.m | 0 .../TGEmbedVinePlayerView.h | 0 .../TGEmbedVinePlayerView.m | 0 .../TGEmbedYoutubePlayerView.h | 0 .../TGEmbedYoutubePlayerView.m | 0 .../TGFileUtils.m | 0 .../{LegacyComponents => Sources}/TGFont.mm | 0 .../TGForwardedMessageMediaAttachment.m | 0 .../TGFullscreenContainerView.m | 0 .../TGGameMediaAttachment.m | 0 .../TGGifConverter.m | 0 .../TGGradientLabel.m | 0 .../{LegacyComponents => Sources}/TGHacks.m | 0 .../TGHashtagPanelCell.h | 0 .../TGHashtagPanelCell.m | 0 .../TGHistogramView.h | 0 .../TGHistogramView.m | 0 .../TGIconSwitchView.m | 0 .../TGImageBlur.m | 0 .../TGImageDataSource.m | 0 .../TGImageInfo.mm | 0 .../TGImageLuminanceMap.m | 0 .../TGImageManager.m | 0 .../TGImageManagerTask.m | 0 .../TGImageMediaAttachment.m | 0 .../TGImagePickerController.mm | 0 .../TGImageUtils.mm | 0 .../TGImageView.m | 0 .../TGInputTextTag.m | 0 .../TGInstantPage.m | 0 .../TGInvoiceMediaAttachment.m | 0 .../TGItemMenuSheetPreviewView.m | 0 .../TGItemPreviewController.m | 0 .../TGItemPreviewView.m | 0 .../TGKeyCommand.m | 0 .../TGKeyCommandController.m | 0 .../{LegacyComponents => Sources}/TGLabel.m | 0 .../TGLegacyCameraController.m | 0 .../TGLegacyMediaPickerTipView.h | 0 .../TGLegacyMediaPickerTipView.m | 0 .../TGLetteredAvatarView.m | 0 .../TGListsTableView.m | 0 .../TGLocalMessageMetaMediaAttachment.m | 0 .../TGLocalization.m | 0 .../TGLocationAnnotation.h | 0 .../TGLocationAnnotation.m | 0 .../TGLocationCurrentLocationCell.h | 0 .../TGLocationCurrentLocationCell.m | 0 .../TGLocationInfoCell.h | 0 .../TGLocationInfoCell.m | 0 .../TGLocationLiveCell.h | 0 .../TGLocationLiveCell.m | 0 .../TGLocationLiveElapsedView.m | 0 .../TGLocationLiveSessionItemView.m | 0 .../TGLocationMapModeControl.h | 0 .../TGLocationMapModeControl.m | 0 .../TGLocationMapView.h | 0 .../TGLocationMapView.m | 0 .../TGLocationMapViewController.m | 0 .../TGLocationMediaAttachment.m | 0 .../TGLocationOptionsView.h | 0 .../TGLocationOptionsView.m | 0 .../TGLocationPickerController.m | 0 .../TGLocationPinAnnotationView.h | 0 .../TGLocationPinAnnotationView.m | 0 .../TGLocationPinView.h | 0 .../TGLocationPinView.m | 0 .../TGLocationPulseView.m | 0 .../TGLocationReverseGeocodeResult.h | 0 .../TGLocationReverseGeocodeResult.m | 0 .../TGLocationSectionHeaderCell.h | 0 .../TGLocationSectionHeaderCell.m | 0 .../TGLocationSignals.h | 0 .../TGLocationSignals.m | 0 .../TGLocationTitleView.h | 0 .../TGLocationTitleView.m | 0 .../TGLocationTrackingButton.h | 0 .../TGLocationTrackingButton.m | 0 .../TGLocationUtils.h | 0 .../TGLocationUtils.m | 0 .../TGLocationVenue.m | 2 +- .../TGLocationVenueCell.h | 0 .../TGLocationVenueCell.m | 0 .../TGLocationViewController.m | 0 .../TGLocationWavesView.m | 0 .../TGMediaAsset+TGMediaEditableItem.m | 0 .../TGMediaAsset.m | 0 .../TGMediaAssetFetchResult.m | 0 .../TGMediaAssetFetchResultChange.m | 0 .../TGMediaAssetGroup.m | 0 .../TGMediaAssetImageSignals.m | 0 .../TGMediaAssetLegacyImageSignals.h | 0 .../TGMediaAssetLegacyImageSignals.m | 0 .../TGMediaAssetModernImageSignals.h | 0 .../TGMediaAssetModernImageSignals.m | 0 .../TGMediaAssetMoment.m | 0 .../TGMediaAssetMomentList.m | 0 .../TGMediaAssetsController.m | 0 .../TGMediaAssetsGifCell.h | 0 .../TGMediaAssetsGifCell.m | 0 .../TGMediaAssetsLegacyLibrary.h | 0 .../TGMediaAssetsLegacyLibrary.m | 0 .../TGMediaAssetsLibrary.m | 0 .../TGMediaAssetsModernLibrary.m | 0 .../TGMediaAssetsPhotoCell.h | 0 .../TGMediaAssetsPhotoCell.m | 0 .../TGMediaAssetsPickerController.h | 0 .../TGMediaAssetsPickerController.m | 0 .../TGMediaAssetsTipView.h | 0 .../TGMediaAssetsTipView.m | 0 .../TGMediaAssetsUtils.m | 0 .../TGMediaAssetsVideoCell.h | 0 .../TGMediaAssetsVideoCell.m | 0 .../TGMediaAttachment.m | 0 .../TGMediaAvatarEditorTransition.m | 0 .../TGMediaAvatarMenuMixin.m | 0 .../TGMediaEditingContext.m | 0 .../TGMediaGroupCell.h | 0 .../TGMediaGroupCell.m | 0 .../TGMediaGroupsController.h | 0 .../TGMediaGroupsController.m | 0 .../TGMediaOriginInfo.m | 0 .../TGMediaPickerCaptionInputPanel.m | 0 .../TGMediaPickerCell.m | 0 .../TGMediaPickerController.m | 0 .../TGMediaPickerGalleryGifItem.h | 0 .../TGMediaPickerGalleryGifItem.m | 0 .../TGMediaPickerGalleryGifItemView.h | 0 .../TGMediaPickerGalleryGifItemView.m | 0 .../TGMediaPickerGalleryInterfaceView.m | 0 .../TGMediaPickerGalleryItem.m | 0 .../TGMediaPickerGalleryModel.m | 0 .../TGMediaPickerGalleryPhotoItem.m | 0 .../TGMediaPickerGalleryPhotoItemView.h | 0 .../TGMediaPickerGalleryPhotoItemView.m | 0 .../TGMediaPickerGallerySelectedItemsModel.h | 0 .../TGMediaPickerGallerySelectedItemsModel.m | 0 .../TGMediaPickerGalleryVideoItem.m | 0 .../TGMediaPickerGalleryVideoItemView.m | 0 .../TGMediaPickerGalleryVideoScrubber.h | 0 .../TGMediaPickerGalleryVideoScrubber.m | 0 ...aPickerGalleryVideoScrubberThumbnailView.h | 0 ...aPickerGalleryVideoScrubberThumbnailView.m | 0 .../TGMediaPickerGalleryVideoTrimView.h | 0 .../TGMediaPickerGalleryVideoTrimView.m | 0 .../TGMediaPickerLayoutMetrics.m | 0 .../TGMediaPickerModernGalleryMixin.m | 0 .../TGMediaPickerPhotoCounterButton.h | 0 .../TGMediaPickerPhotoCounterButton.m | 0 .../TGMediaPickerPhotoStripCell.h | 0 .../TGMediaPickerPhotoStripCell.m | 0 .../TGMediaPickerPhotoStripView.h | 0 .../TGMediaPickerPhotoStripView.m | 0 .../TGMediaPickerScrubberHeaderView.h | 0 .../TGMediaPickerScrubberHeaderView.m | 0 .../TGMediaPickerSelectionGestureRecognizer.h | 0 .../TGMediaPickerSelectionGestureRecognizer.m | 0 .../TGMediaPickerSendActionSheetController.m | 0 .../TGMediaPickerToolbarView.m | 0 .../TGMediaSelectionContext.m | 0 .../TGMediaVideoConverter.m | 0 .../TGMemoryImageCache.m | 0 .../TGMentionPanelCell.h | 0 .../TGMentionPanelCell.m | 0 .../TGMenuSheetButtonItemView.m | 0 .../TGMenuSheetCollectionView.m | 0 .../TGMenuSheetController.m | 0 .../TGMenuSheetDimView.h | 0 .../TGMenuSheetDimView.m | 0 .../TGMenuSheetItemView.m | 0 .../TGMenuSheetTitleItemView.m | 0 .../TGMenuSheetView.m | 0 .../TGMenuView.m | 0 .../TGMessage.mm | 0 .../TGMessageEntitiesAttachment.m | 0 .../TGMessageEntity.m | 0 .../TGMessageEntityBold.m | 0 .../TGMessageEntityBotCommand.m | 0 .../TGMessageEntityCashtag.m | 0 .../TGMessageEntityCode.m | 0 .../TGMessageEntityEmail.m | 0 .../TGMessageEntityHashtag.m | 0 .../TGMessageEntityItalic.m | 0 .../TGMessageEntityMention.m | 0 .../TGMessageEntityMentionName.m | 0 .../TGMessageEntityPhone.m | 0 .../TGMessageEntityPre.m | 0 .../TGMessageEntityTextUrl.m | 0 .../TGMessageEntityUrl.m | 0 .../TGMessageGroup.m | 0 .../TGMessageHole.m | 0 .../TGMessageImageViewOverlayView.m | 0 .../TGMessageViewCountContentProperty.m | 0 .../TGModernAnimatedImagePlayer.h | 0 .../TGModernAnimatedImagePlayer.m | 0 .../TGModernBackToolbarButton.m | 0 .../TGModernBarButton.m | 0 .../TGModernButton.m | 0 .../TGModernCache.m | 0 ...dernConversationAlphacodeAssociatedPanel.m | 0 ...TGModernConversationAssociatedInputPanel.m | 0 ...odernConversationHashtagsAssociatedPanel.m | 0 .../TGModernConversationInputMicButton.m | 0 ...odernConversationMentionsAssociatedPanel.m | 0 ...ModernConversationTitleActivityIndicator.m | 0 .../TGModernGalleryContainerView.m | 0 .../TGModernGalleryController.m | 0 .../TGModernGalleryDefaultInterfaceView.m | 0 ...GModernGalleryEmbeddedStickersHeaderView.m | 0 .../TGModernGalleryImageItem.m | 0 .../TGModernGalleryImageItemContainerView.m | 0 .../TGModernGalleryImageItemImageView.m | 0 .../TGModernGalleryImageItemView.m | 0 .../TGModernGalleryItemView.m | 0 .../TGModernGalleryModel.m | 0 .../TGModernGalleryScrollView.m | 0 .../TGModernGalleryTransitionView.m | 0 .../TGModernGalleryVideoContentView.h | 0 .../TGModernGalleryVideoContentView.m | 0 .../TGModernGalleryVideoView.m | 0 .../TGModernGalleryView.m | 0 .../TGModernGalleryZoomableItemView.m | 0 .../TGModernGalleryZoomableScrollView.m | 0 ...ZoomableScrollViewSwipeGestureRecognizer.m | 0 .../TGModernMediaListItemContentView.h | 0 .../TGModernMediaListItemContentView.m | 0 .../TGModernMediaListItemView.h | 0 .../TGModernMediaListItemView.m | 0 .../TGModernMediaListSelectableItem.h | 0 .../TGModernToolbarButton.m | 0 .../TGNavigationBar.m | 0 .../TGNavigationController.m | 0 .../TGObserverProxy.m | 0 .../TGOverlayController.m | 0 .../TGOverlayControllerWindow.m | 0 .../TGOverlayFormsheetController.h | 0 .../TGOverlayFormsheetController.m | 0 .../TGOverlayFormsheetWindow.h | 0 .../TGOverlayFormsheetWindow.m | 0 .../TGPaintBrush.h | 0 .../TGPaintBrush.m | 0 .../TGPaintBrushPreview.h | 0 .../TGPaintBrushPreview.m | 0 .../TGPaintBuffers.h | 0 .../TGPaintBuffers.m | 0 .../TGPaintCanvas.h | 0 .../TGPaintCanvas.m | 0 .../TGPaintEllipticalBrush.h | 0 .../TGPaintEllipticalBrush.m | 0 .../TGPaintFaceDebugView.h | 0 .../TGPaintFaceDebugView.m | 0 .../TGPaintFaceDetector.h | 0 .../TGPaintFaceDetector.m | 0 .../TGPaintInput.h | 0 .../TGPaintInput.m | 0 .../TGPaintNeonBrush.h | 0 .../TGPaintNeonBrush.m | 0 .../TGPaintPanGestureRecognizer.h | 0 .../TGPaintPanGestureRecognizer.m | 0 .../TGPaintPath.h | 0 .../TGPaintPath.m | 0 .../TGPaintRadialBrush.h | 0 .../TGPaintRadialBrush.m | 0 .../TGPaintRender.h | 0 .../TGPaintRender.m | 0 .../TGPaintShader.m | 0 .../TGPaintShaderSet.h | 0 .../TGPaintShaderSet.m | 0 .../TGPaintSlice.h | 0 .../TGPaintSlice.m | 0 .../TGPaintState.h | 0 .../TGPaintState.m | 0 .../TGPaintSwatch.h | 0 .../TGPaintSwatch.m | 0 .../TGPaintTexture.h | 0 .../TGPaintTexture.m | 0 .../TGPaintUndoManager.m | 0 .../TGPaintUtils.m | 0 .../TGPainting.h | 0 .../TGPainting.m | 0 .../TGPaintingData.m | 0 .../TGPaintingWrapperView.h | 0 .../TGPaintingWrapperView.m | 0 .../TGPassportAttachMenu.m | 0 .../TGPassportICloud.m | 0 .../TGPassportMRZ.m | 0 .../TGPassportOCR.mm | 0 .../TGPassportScanController.m | 0 .../TGPassportScanView.h | 0 .../TGPassportScanView.m | 0 .../TGPhoneUtils.m | 0 .../TGPhotoAvatarCropController.h | 0 .../TGPhotoAvatarCropController.m | 0 .../TGPhotoAvatarCropView.m | 0 .../TGPhotoBrushSettingsView.h | 0 .../TGPhotoBrushSettingsView.m | 0 .../TGPhotoCaptionController.h | 0 .../TGPhotoCaptionController.m | 0 .../TGPhotoCaptionInputMixin.m | 0 .../TGPhotoCropAreaView.h | 0 .../TGPhotoCropAreaView.m | 0 .../TGPhotoCropControl.h | 0 .../TGPhotoCropControl.m | 0 .../TGPhotoCropController.h | 0 .../TGPhotoCropController.m | 0 .../TGPhotoCropGridView.h | 0 .../TGPhotoCropGridView.m | 0 .../TGPhotoCropRotationView.h | 0 .../TGPhotoCropRotationView.m | 0 .../TGPhotoCropScrollView.h | 0 .../TGPhotoCropScrollView.m | 0 .../TGPhotoCropView.h | 0 .../TGPhotoCropView.m | 0 .../TGPhotoEditorAnimation.m | 0 .../TGPhotoEditorBlurAreaView.h | 0 .../TGPhotoEditorBlurAreaView.m | 0 .../TGPhotoEditorBlurToolView.h | 0 .../TGPhotoEditorBlurToolView.m | 0 .../TGPhotoEditorBlurTypeButton.h | 0 .../TGPhotoEditorBlurTypeButton.m | 0 .../TGPhotoEditorBlurView.h | 0 .../TGPhotoEditorBlurView.m | 0 .../TGPhotoEditorButton.m | 0 .../TGPhotoEditorCollectionView.h | 0 .../TGPhotoEditorCollectionView.m | 0 .../TGPhotoEditorController.m | 0 .../TGPhotoEditorCurvesHistogramView.h | 0 .../TGPhotoEditorCurvesHistogramView.m | 0 .../TGPhotoEditorCurvesToolView.h | 0 .../TGPhotoEditorCurvesToolView.m | 0 .../TGPhotoEditorGenericToolView.h | 0 .../TGPhotoEditorGenericToolView.m | 0 .../TGPhotoEditorHUDView.h | 0 .../TGPhotoEditorHUDView.m | 0 .../TGPhotoEditorInterfaceAssets.m | 0 .../TGPhotoEditorItemController.h | 0 .../TGPhotoEditorItemController.m | 0 .../TGPhotoEditorLinearBlurView.h | 0 .../TGPhotoEditorLinearBlurView.m | 0 .../TGPhotoEditorPreviewView.h | 0 .../TGPhotoEditorPreviewView.m | 0 .../TGPhotoEditorRadialBlurView.h | 0 .../TGPhotoEditorRadialBlurView.m | 0 .../TGPhotoEditorSliderView.m | 0 .../TGPhotoEditorTabController.m | 0 .../TGPhotoEditorTintSwatchView.h | 0 .../TGPhotoEditorTintSwatchView.m | 0 .../TGPhotoEditorTintToolView.h | 0 .../TGPhotoEditorTintToolView.m | 0 .../TGPhotoEditorToolButtonsView.h | 0 .../TGPhotoEditorToolButtonsView.m | 0 .../TGPhotoEditorUtils.m | 0 .../TGPhotoEntitiesContainerView.h | 0 .../TGPhotoEntitiesContainerView.m | 0 .../TGPhotoFilterCell.h | 0 .../TGPhotoFilterCell.m | 0 .../TGPhotoMaskPosition.m | 0 .../TGPhotoPaintActionsView.h | 0 .../TGPhotoPaintActionsView.m | 0 .../TGPhotoPaintColorPicker.h | 0 .../TGPhotoPaintColorPicker.m | 0 .../TGPhotoPaintController.h | 0 .../TGPhotoPaintController.m | 0 .../TGPhotoPaintEntity.m | 0 .../TGPhotoPaintEntityView.m | 0 .../TGPhotoPaintFont.h | 0 .../TGPhotoPaintFont.m | 0 .../TGPhotoPaintScrollView.h | 0 .../TGPhotoPaintScrollView.m | 0 .../TGPhotoPaintSelectionContainerView.h | 0 .../TGPhotoPaintSelectionContainerView.m | 0 .../TGPhotoPaintSettingsView.h | 0 .../TGPhotoPaintSettingsView.m | 0 .../TGPhotoPaintSettingsWrapperView.h | 0 .../TGPhotoPaintSettingsWrapperView.m | 0 .../TGPhotoPaintSparseView.h | 0 .../TGPhotoPaintSparseView.m | 0 .../TGPhotoPaintStickerEntity.m | 0 .../TGPhotoPaintTextEntity.h | 0 .../TGPhotoPaintTextEntity.m | 0 .../TGPhotoQualityController.h | 0 .../TGPhotoQualityController.m | 0 .../TGPhotoStickerEntityView.h | 0 .../TGPhotoStickerEntityView.m | 0 .../TGPhotoStickersCollectionLayout.h | 0 .../TGPhotoStickersCollectionLayout.m | 0 .../TGPhotoStickersCollectionView.h | 0 .../TGPhotoStickersCollectionView.m | 0 .../TGPhotoStickersSectionHeader.h | 0 .../TGPhotoStickersSectionHeader.m | 0 .../TGPhotoStickersSectionHeaderView.h | 0 .../TGPhotoStickersSectionHeaderView.m | 0 .../TGPhotoStickersView.h | 0 .../TGPhotoStickersView.m | 0 .../TGPhotoTextEntityView.h | 0 .../TGPhotoTextEntityView.m | 0 .../TGPhotoTextSettingsView.h | 0 .../TGPhotoTextSettingsView.m | 0 .../TGPhotoToolCell.h | 0 .../TGPhotoToolCell.m | 0 .../TGPhotoToolbarView.m | 0 .../TGPhotoToolsController.h | 0 .../TGPhotoToolsController.m | 0 .../TGPhotoVideoEditor.m | 0 .../TGPluralization.m | 0 .../TGProgressSpinnerView.m | 0 .../TGProgressWindow.m | 0 .../TGProxyWindow.m | 0 .../TGRTLScreenEdgePanGestureRecognizer.m | 0 .../TGRemoteImageView.m | 0 .../TGReplyMarkupAttachment.m | 0 .../TGReplyMessageMediaAttachment.m | 0 .../TGSearchBar.m | 0 .../TGSearchDisplayMixin.m | 0 .../TGSecretTimerMenu.m | 0 .../TGSecretTimerPickerItemView.h | 0 .../TGSecretTimerPickerItemView.m | 0 .../TGSecretTimerValueController.h | 0 .../TGSecretTimerValueController.m | 0 .../TGSecretTimerValueControllerItemView.h | 0 .../TGSecretTimerValueControllerItemView.m | 0 .../TGStaticBackdropAreaData.m | 0 .../TGStaticBackdropImageData.m | 0 .../TGStickerAssociation.m | 0 .../TGStickerCollectionViewCell.h | 0 .../TGStickerCollectionViewCell.m | 0 .../TGStickerItemPreviewView.h | 0 .../TGStickerItemPreviewView.m | 0 .../TGStickerKeyboardTabCell.h | 0 .../TGStickerKeyboardTabCell.m | 0 .../TGStickerKeyboardTabPanel.m | 0 .../TGStickerKeyboardTabSettingsCell.h | 0 .../TGStickerKeyboardTabSettingsCell.m | 0 .../TGStickerPack.m | 0 .../TGStickerPackReference.m | 0 .../TGStringUtils.mm | 0 .../TGSuggestionContext.m | 0 .../TGTextCheckingResult.m | 0 .../TGTextField.m | 0 .../TGTimerTarget.m | 0 .../TGToolbarButton.m | 0 .../TGTooltipView.m | 0 .../TGTransitionLayout.h | 0 .../TGTransitionLayout.m | 0 .../TGUnsupportedMediaAttachment.m | 0 .../{LegacyComponents => Sources}/TGUser.m | 0 .../TGViaUserAttachment.m | 0 .../TGVideoCameraGLRenderer.m | 0 .../TGVideoCameraGLView.m | 0 .../TGVideoCameraMovieRecorder.m | 0 .../TGVideoCameraPipeline.h | 0 .../TGVideoCameraPipeline.m | 0 .../TGVideoEditAdjustments.m | 0 .../TGVideoInfo.mm | 0 .../TGVideoMediaAttachment.m | 0 .../TGVideoMessageCaptureController.m | 0 .../TGVideoMessageControls.m | 0 .../TGVideoMessageRingView.m | 0 .../TGVideoMessageScrubber.m | 0 .../TGVideoMessageScrubberThumbnailView.h | 0 .../TGVideoMessageScrubberThumbnailView.m | 0 .../TGVideoMessageTrimView.h | 0 .../TGVideoMessageTrimView.m | 0 .../TGViewController+TGRecursiveEnumeration.m | 0 .../TGViewController.mm | 0 .../TGWeakDelegate.m | 0 .../TGWebDocument.m | 0 .../TGWebPageMediaAttachment.m | 0 .../TransformationMatrix.cpp | 0 .../TransformationMatrix.h | 0 .../UICollectionView+TGTransitioning.h | 0 .../UICollectionView+TGTransitioning.m | 0 .../UICollectionView+Utils.m | 0 .../UIControl+HitTestEdgeInsets.m | 0 .../UIDevice+PlatformInfo.m | 0 .../UIImage+TG.m | 0 .../UIImage+TGMediaEditableItem.m | 0 .../UIScrollView+TGHacks.m | 0 .../UnitBezier.h | 0 .../fast-edge.cpp | 0 .../{LegacyComponents => Sources}/fast-edge.h | 0 .../{LegacyComponents => Sources}/genann.c | 0 .../{LegacyComponents => Sources}/genann.h | 0 .../{LegacyComponents => Sources}/matrix.h | 0 .../{LegacyComponents => Sources}/matrix.m | 0 .../{LegacyComponents => Sources}/mdb.c | 0 .../{LegacyComponents => Sources}/midl.c | 0 .../{LegacyComponents => Sources}/midl.h | 0 .../{LegacyComponents => Sources}/ocr.h | 0 .../{LegacyComponents => Sources}/ocr.mm | 0 submodules/MediaPlayer/BUILD | 2 +- .../Sources/FFMpegAudioFrameDecoder.swift | 2 +- .../FFMpegMediaFrameSourceContext.swift | 2 +- ...FFMpegMediaFrameSourceContextHelpers.swift | 2 +- .../FFMpegMediaVideoFrameDecoder.swift | 3 +- .../Sources/MediaPlayerFramePreview.swift | 2 +- .../Sources/MediaTrackDecodableFrame.swift | 2 +- .../MediaPlayer/Sources/RingByteBuffer.swift | 1 + .../Sources/SoftwareVideoSource.swift | 2 +- .../UniversalSoftwareVideoSource.swift | 2 +- submodules/Opus/BUILD | 25 ++ submodules/Opus/Info.plist | 22 -- .../Opus/{Sources => Public}/opus/opus.h | 0 .../{Sources => Public/opus}/opus_defines.h | 0 .../opus}/opus_multistream.h | 0 .../opus}/opus_projection.h | 0 .../{Sources => Public/opus}/opus_types.h | 0 submodules/OpusBinding/Info.plist | 22 -- submodules/PhotoResources/BUILD | 2 +- .../Sources/PhotoResources.swift | 7 +- submodules/RingBuffer/BUILD | 4 +- submodules/StickerResources/BUILD | 12 +- .../Sources/StickerResources.swift | 1 + submodules/TelegramAnimatedStickerNode/BUILD | 6 +- submodules/TelegramBaseController/BUILD | 12 +- .../Sources/PresentationData.swift | 1 + .../Resources/PresentationResourceKey.swift | 0 .../PresentationResourcesCallList.swift | 0 .../Resources/PresentationResourcesChat.swift | 0 .../PresentationResourcesChatList.swift | 0 .../PresentationResourcesItemList.swift | 0 .../PresentationResourcesRootController.swift | 0 .../PresentationResourcesSettings.swift | 0 .../Sources/FetchVideoMediaResource.swift | 2 +- .../Sources/TimeBasedVideoPreload.swift | 2 +- submodules/WebPBinding/BUILD | 26 ++ .../PublicHeaders/WebPBinding}/UIImage+WebP.h | 0 .../PublicHeaders/WebPBinding/WebPBinding.h | 3 + .../Sources}/UIImage+WebP.m | 2 +- submodules/ffmpeg/BUILD | 104 ++---- submodules/ffmpeg/Sources/FFMpeg/FFMpeg.h | 18 - submodules/ffmpeg/Sources/FFMpeg/Info.plist | 22 -- .../ffmpeg/Sources/FFMpeg/build-ffmpeg.sh | 28 +- .../Sources/NBAsYouTypeFormatter.m | 6 +- .../libphonenumber/Sources/NBMetadataCore.m | 2 +- .../Sources/NBMetadataCoreTest.m | 2 +- .../libphonenumber/Sources/NBMetadataHelper.h | 2 +- .../libphonenumber/Sources/NBPhoneNumber.m | 4 +- .../Sources/NBPhoneNumberDefines.m | 2 +- .../Sources/NBPhoneNumberUtil.m | 6 +- submodules/lottie-ios/BUILD | 34 ++ .../{ => Lottie}/LOTAnimatedControl.h | 0 .../{ => Lottie}/LOTAnimatedSwitch.h | 2 +- .../{ => Lottie}/LOTAnimationCache.h | 0 .../{ => Lottie}/LOTAnimationLayerContainer.h | 2 +- .../LOTAnimationTransitionController.h | 0 .../{ => Lottie}/LOTAnimationView.h | 8 +- .../{ => Lottie}/LOTAnimationView_Compat.h | 0 .../{ => Lottie}/LOTBlockCallback.h | 2 +- .../{ => Lottie}/LOTCacheProvider.h | 0 .../{ => Lottie}/LOTComposition.h | 0 .../{ => Lottie}/LOTInterpolatorCallback.h | 2 +- .../PublicHeaders/{ => Lottie}/LOTKeypath.h | 0 .../{ => Lottie}/LOTValueCallback.h | 2 +- .../{ => Lottie}/LOTValueDelegate.h | 0 .../PublicHeaders/{ => Lottie}/Lottie.h | 0 submodules/webp/BUILD | 25 ++ submodules/webp/WebP/WebP.h | 9 - 1510 files changed, 643 insertions(+), 309 deletions(-) create mode 100644 build-system/unique_directories.bzl rename submodules/AppBundle/{Source => PublicHeaders}/AppBundle/AppBundle.h (53%) rename submodules/AppBundle/{Source => Sources}/AppBundle/AppBundle.m (96%) create mode 100644 submodules/FFMpegBinding/BUILD rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegAVCodec.h (100%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegAVCodecContext.h (89%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegAVFormatContext.h (100%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegAVFrame.h (100%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegAVIOContext.h (100%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegAVSampleFormat.h (100%) create mode 100644 submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegBinding.h rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegGlobals.h (100%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegPacket.h (100%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegRemuxer.h (100%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Public/FFMpegBinding}/FFMpegSWResample.h (92%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegAVCodec.m (93%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegAVCodecContext.m (89%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegAVFormatContext.m (96%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegAVFrame.m (95%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegAVIOContext.m (96%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegGlobals.m (84%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegPacket.m (91%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegRemuxer.m (99%) rename submodules/{ffmpeg/Sources/FFMpeg => FFMpegBinding/Sources}/FFMpegSWResample.m (97%) delete mode 100644 submodules/FastBlur/PublicHeaders/FastBlur/ImageBlur.h create mode 100644 submodules/LegacyComponents/BUILD delete mode 100644 submodules/LegacyComponents/LegacyComponents/Info.plist rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/ASActor.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/ASHandle.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/ASQueue.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/ASWatcher.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/AVURLAsset+TGMediaItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/ActionStage.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/Freedom.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/FreedomUIKit.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/HPGrowingTextView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/HPTextViewInternal.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/JNWSpringAnimation.h (100%) create mode 100644 submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/LegacyComponentsAccessChecker.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/LegacyComponentsContext.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/LegacyComponentsGlobals.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/LegacyHTTPRequestOperation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/NSInputStream+TL.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/NSObject+TGLock.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCamera.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCameraCaptureSession.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCameraDeviceAngleSampler.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCameraMomentSegment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCameraMomentSession.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCameraMovieWriter.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCameraShotMetadata.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGCameraVolumeButtonHandler.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PGPhotoEditorValues.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPAnimatableProperty.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPAnimation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPAnimationEvent.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPAnimationTracer.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPBasicAnimation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPCustomAnimation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPDecayAnimation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPGeometry.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPPropertyAnimation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/POPSpringAnimation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSCoding.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSData.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSKeyValueCoder.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSKeyValueDecoder.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSKeyValueEncoder.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSKeyValueReader.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSKeyValueStore.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSKeyValueWriter.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSLMDBKeyValueCursor.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSLMDBKeyValueReaderWriter.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSLMDBKeyValueStore.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/PSLMDBTable.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/RMPhoneFormat.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/SGraphListNode.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/SGraphNode.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/SGraphObjectNode.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGActionMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGAlphacode.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGAnimationBlockDelegate.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGAttachmentCameraView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGAttachmentCarouselItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGAudioMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGAudioWaveform.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGAuthorSignatureMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGBackdropView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGBotComandInfo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGBotContextResultAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGBotInfo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGBotReplyMarkup.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGBotReplyMarkupButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGBotReplyMarkupRow.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCache.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraCapturedPhoto.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraCapturedVideo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraFlashActiveView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraFlashControl.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraFlipButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraInterfaceAssets.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraMainPhoneView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraMainTabletView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraMainView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraModeControl.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraPhotoPreviewController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraPreviewView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraSegmentsView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraShutterButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraTimeCodeView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCameraZoomView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGChannelAdminRights.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGChannelBannedRights.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGCheckButtonView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGClipboardGalleryMixin.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGClipboardGalleryPhotoItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGClipboardMenu.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGContactMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGConversation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDataResource.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDatabaseMessageDraft.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDateUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDocumentAttributeAnimated.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDocumentAttributeAudio.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDocumentAttributeFilename.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDocumentAttributeImageSize.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDocumentAttributeSticker.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDocumentAttributeVideo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDocumentMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGDoubleTapGestureRecognizer.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGEmbedPIPButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGEmbedPIPPullArrowView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGEmbedPlayerControls.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGEmbedPlayerState.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGEmbedPlayerView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGFileUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGFont.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGForwardedMessageMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGFullscreenContainerView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGGameMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGGifConverter.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGGradientLabel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGHacks.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGIconSwitchView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageBlur.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageDataSource.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageInfo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageLuminanceMap.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageManager.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageManagerTask.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImagePickerController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGImageView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGInputTextTag.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGInstantPage.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGInvoiceMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGItemMenuSheetPreviewView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGItemPreviewController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGItemPreviewView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGKeyCommand.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGKeyCommandController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLabel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLegacyCameraController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLetteredAvatarView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGListsTableView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLiveUploadInterface.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocalMessageMetaMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocalization.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationLiveElapsedView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationLiveSessionItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationMapViewController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationPickerController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationPulseView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationVenue.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationViewController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGLocationWavesView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAsset+TGMediaEditableItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAsset.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetFetchResult.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetFetchResultChange.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetGroup.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetImageSignals.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetMoment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetMomentList.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetsController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetsLibrary.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetsModernLibrary.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAssetsUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAvatarEditorTransition.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaAvatarMenuMixin.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaEditingContext.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaOriginInfo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerCaptionInputPanel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerCell.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerGalleryInterfaceView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerGalleryItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerGalleryModel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerGalleryPhotoItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerGalleryVideoItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerGalleryVideoItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerLayoutMetrics.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerModernGalleryMixin.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerSendActionSheetController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaPickerToolbarView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaSelectionContext.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMediaVideoConverter.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMemoryImageCache.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMenuSheetButtonItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMenuSheetCollectionView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMenuSheetController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMenuSheetItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMenuSheetTitleItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMenuSheetView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMenuView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessage.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntitiesAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntity.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityBold.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityBotCommand.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityCashtag.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityCode.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityEmail.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityHashtag.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityItalic.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityMention.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityMentionName.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityPhone.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityPre.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityTextUrl.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageEntityUrl.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageGroup.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageHole.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageImageViewOverlayView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGMessageViewCountContentProperty.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernBackToolbarButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernBarButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernCache.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernConversationAlphacodeAssociatedPanel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernConversationAssociatedInputPanel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernConversationHashtagsAssociatedPanel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernConversationInputMicButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernConversationMentionsAssociatedPanel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernConversationTitleActivityIndicator.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryContainerView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryDefaultFooterAccessoryView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryDefaultFooterView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryDefaultHeaderView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryDefaultInterfaceView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryEditableItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryEditableItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryEmbeddedStickersHeaderView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryImageItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryImageItemContainerView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryImageItemImageView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryImageItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryInterfaceView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryModel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryScrollView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGallerySelectableItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryTransitionView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryVideoView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryZoomableItemView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryZoomableItemViewContent.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryZoomableScrollView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernMediaListItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGModernToolbarButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGNavigationBar.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGNavigationController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGObserverProxy.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGOverlayController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGOverlayControllerWindow.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPIPAblePlayerView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPaintShader.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPaintUndoManager.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPaintUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPaintingData.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPassportAttachMenu.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPassportICloud.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPassportMRZ.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPassportOCR.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPassportScanController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPeerIdAdapter.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhoneUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoAvatarCropView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoCaptionInputMixin.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorAnimation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorInterfaceAssets.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorSliderView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorTabController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorToolView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoEditorUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoMaskPosition.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoPaintEntity.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoPaintEntityView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoPaintStickerEntity.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoToolbarView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPhotoVideoEditor.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGPluralization.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGProgressSpinnerView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGProgressWindow.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGProxyWindow.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGRTLScreenEdgePanGestureRecognizer.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGRemoteImageView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGReplyMarkupAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGReplyMessageMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGSearchBar.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGSearchDisplayMixin.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGSecretTimerMenu.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGStaticBackdropAreaData.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGStaticBackdropImageData.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGStickerAssociation.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGStickerKeyboardTabPanel.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGStickerPack.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGStickerPackReference.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGStringUtils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGSuggestionContext.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGTextCheckingResult.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGTextField.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGTimerTarget.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGToolbarButton.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGTooltipView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGUnsupportedMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGUser.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGViaUserAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoCameraGLRenderer.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoCameraGLView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoCameraMovieRecorder.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoEditAdjustments.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoInfo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoMessageCaptureController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoMessageControls.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoMessageRingView.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGVideoMessageScrubber.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGViewController+TGRecursiveEnumeration.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGViewController.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGWeakDelegate.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGWebDocument.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/TGWebPageMediaAttachment.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/UICollectionView+Utils.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/UIControl+HitTestEdgeInsets.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/UIDevice+PlatformInfo.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/UIImage+TG.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/UIImage+TGMediaEditableItem.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/UIScrollView+TGHacks.h (100%) rename submodules/LegacyComponents/{ => PublicHeaders}/LegacyComponents/lmdb.h (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutArrow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutArrow_Highlighted@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CalloutDrivingIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraExposureIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFlashActive@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFlashButton@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFlashButton@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFlipButton@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFlipButton@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CameraSegmentsBack@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/CoubWatermark@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/EmbedVideoFullScreenIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/EmbedVideoPIPIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/EmbedVideoPauseIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/FoursquareAttribution@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationInfo.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPinBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPinIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPinShadow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationTopPanel@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupAll@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupBurst@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupFavorites@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupPanoramas@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupScreenshots@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupSelfPortraits@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupSlomo@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupTimelapse@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaGroupVideo@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaMute@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaMute@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaSchedule@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/MediaSchedule@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernMediaEmptyAlbumIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernMediaItemSloMoIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernMediaItemTimelapseIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernMediaItemVideoIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/NavigationSearchIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeRightBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintSegmentedControlHighlighted@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintTextIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_Blit.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_Blit.vsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_BlitWithEraseMask.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMask.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMaskLight.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_Brush.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_Brush.vsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_BrushLight.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_BrushLightPreview.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithEraseMask.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMask.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMaskLight.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Paint_NonPremultipliedBlit.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Passthrough.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Passthrough.vsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCropCorners@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorMute@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorMuteActive@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationNeedle@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheel@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelLeft@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelRight@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PreviewSheetShadow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/PreviewUpArrow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/RecordSendIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/RecordSendIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Star@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/Star@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@1x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TooltipArrow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TooltipArrow@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TooltipBackground@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TooltipBackground@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TrackingLocation@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessage.fsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessage.vsh (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageLeftHandle@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessagePlaceholder.jpg (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageRightHandle@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberLeftMask@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberRightMask@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@3x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoScrubberLeftArrow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VideoScrubberRightArrow@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/VineWatermark@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/YoutubeWatermark@2x.png (100%) rename submodules/LegacyComponents/{LegacyComponents => }/Resources/LegacyComponentsResources.bundle/ocr_nn.bin (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/ASActor.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/ASHandle.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/ASQueue.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/AVAsset+CBExtension.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/AVAsset+CBExtension.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/AVURLAsset+TGMediaItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/ActionStage.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBAssetDownloadManager.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBAssetDownloadManager.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBChunkDownloadOperation.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBChunkDownloadOperation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBConstance.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBConstance.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubAsset.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubAudioSource.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubAudioSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubAuthorVO.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubAuthorVO.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubDownloadOperation.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubDownloadOperation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubLoopCompositionMaker.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubLoopCompositionMaker.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubNew.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubNew.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubPlayer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubPlayer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubPlayerContance.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubPlayerContance.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubVideoSource.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBCoubVideoSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBDownloadOperation.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBDownloadOperationDelegate.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBGenericDownloadOperation.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBGenericDownloadOperation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBJSONCoubMapper.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBJSONCoubMapper.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBLibrary.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBLibrary.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBPlayerLayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBPlayerLayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBTagNew.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBTagNew.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBVideoPlayer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/CBVideoPlayer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/FLAnimatedImage.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/FLAnimatedImage.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/FloatConversion.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/Freedom.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/FreedomUIKit.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GLProgram.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GLProgram.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImage.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageContext.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageContext.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageFilter.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageFilter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageFramebuffer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageFramebuffer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageFramebufferCache.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageFramebufferCache.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageOutput.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageOutput.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageTwoInputFilter.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/GPUImageTwoInputFilter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/HPGrowingTextView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/HPTextViewInternal.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/JNWSpringAnimation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/LegacyComponentsContext.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/LegacyComponentsGlobals.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/LegacyComponentsInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/LegacyComponentsInternal.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSDictionary+CBExtensions.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSDictionary+CBExtensions.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSInputStream+TL.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSMutableArray+STKAudioPlayer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSMutableArray+STKAudioPlayer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSObject+TGLock.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSValue+JNWAdditions.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/NSValue+JNWAdditions.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGBlurTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGBlurTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCamera.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCameraCaptureSession.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCameraDeviceAngleSampler.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCameraMomentSegment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCameraMomentSession.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCameraMovieWriter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCameraShotMetadata.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCameraVolumeButtonHandler.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGContrastTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGContrastTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCurvesTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGCurvesTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGEnhanceTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGEnhanceTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGExposureTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGExposureTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGFadeTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGFadeTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGGrainTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGGrainTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGHighlightsTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGHighlightsTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoBlurPass.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoBlurPass.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoCustomFilterPass.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoCustomFilterPass.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditor.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditor.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorItem.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorPicture.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorPicture.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorRawDataInput.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorRawDataInput.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorRawDataOutput.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorRawDataOutput.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorValues.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEditorView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhanceColorConversionFilter.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhanceColorConversionFilter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhanceInterpolationFilter.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhanceInterpolationFilter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhanceLUTGenerator.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhanceLUTGenerator.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhancePass.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoEnhancePass.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoFilter.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoFilter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoFilterDefinition.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoFilterDefinition.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoFilterThumbnailManager.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoFilterThumbnailManager.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoGaussianBlurFilter.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoGaussianBlurFilter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoHistogram.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoHistogram.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoHistogramGenerator.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoHistogramGenerator.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoLookupFilterPass.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoLookupFilterPass.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoProcessPass.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoProcessPass.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoSharpenPass.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoSharpenPass.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoToolComposer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGPhotoToolComposer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGSaturationTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGSaturationTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGShadowsTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGShadowsTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGSharpenTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGSharpenTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGTintTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGTintTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGVignetteTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGVignetteTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGWarmthTool.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PGWarmthTool.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAction.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimatableProperty.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimation.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationEvent.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationEventInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationExtras.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationExtras.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationPrivate.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationRuntime.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationRuntime.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationTracer.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimationTracerInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimator.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimator.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPAnimatorPrivate.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPBasicAnimation.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPBasicAnimationInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPCGUtils.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPCGUtils.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPCustomAnimation.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPDecayAnimation.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPDecayAnimationInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPDefines.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPGeometry.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPLayerExtras.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPLayerExtras.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPMath.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPMath.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPPropertyAnimation.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPPropertyAnimationInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPSpringAnimation.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPSpringAnimationInternal.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPSpringSolver.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPVector.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/POPVector.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PSKeyValueCoder.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PSKeyValueDecoder.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PSKeyValueEncoder.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PSLMDBKeyValueCursor.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PSLMDBKeyValueReaderWriter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PSLMDBKeyValueStore.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/PSLMDBTable.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/RMPhoneFormat.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/SGraphListNode.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/SGraphNode.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/SGraphObjectNode.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKAudioPlayer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKAudioPlayer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKAutoRecoveringHTTPDataSource.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKAutoRecoveringHTTPDataSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKCoreFoundationDataSource.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKCoreFoundationDataSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKDataSource.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKDataSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKDataSourceWrapper.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKDataSourceWrapper.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKHTTPDataSource.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKHTTPDataSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKLocalFileDataSource.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKLocalFileDataSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKQueueEntry.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/STKQueueEntry.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGActionMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAlphacode.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAlphacodePanelCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAlphacodePanelCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAnimationBlockDelegate.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAnimationUtils.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAnimationUtils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentAssetCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentAssetCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentCameraCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentCameraCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentCameraView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentCarouselItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentGifCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentGifCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentMenuCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentMenuCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentPhotoCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentPhotoCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentVideoCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAttachmentVideoCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAudioMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAudioWaveform.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGAuthorSignatureMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGBackdropView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGBotComandInfo.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGBotContextResultAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGBotInfo.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGBotReplyMarkup.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGBotReplyMarkupButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGBotReplyMarkupRow.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCache.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraCapturedPhoto.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraCapturedVideo.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraController.m (99%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraFlashActiveView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraFlashControl.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraFlipButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraFocusCrosshairsControl.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraFocusCrosshairsControl.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraInterfaceAssets.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraMainPhoneView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraMainTabletView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraMainView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraModeControl.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraPhotoPreviewController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraPreviewView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraSegmentsView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraShutterButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraTimeCodeView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCameraZoomView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGChannelAdminRights.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGChannelBannedRights.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGCheckButtonView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardGalleryMixin.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardGalleryModel.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardGalleryModel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardGalleryPhotoItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardGalleryPhotoItemView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardGalleryPhotoItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardMenu.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardPreviewCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardPreviewCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardPreviewItemView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGClipboardPreviewItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGColor.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGColor.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGContactMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGConversation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDataResource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDatabaseMessageDraft.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDateUtils.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDocumentAttributeAnimated.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDocumentAttributeAudio.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDocumentAttributeFilename.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDocumentAttributeImageSize.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDocumentAttributeSticker.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDocumentAttributeVideo.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDocumentMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDoubleTapGestureRecognizer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDraggableCollectionView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDraggableCollectionView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDraggableCollectionViewFlowLayout.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGDraggableCollectionViewFlowLayout.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedCoubPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedCoubPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedInstagramPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedInstagramPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPIPButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPIPPullArrowView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPIPScrubber.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPIPScrubber.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPlayerControls.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPlayerScrubber.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPlayerScrubber.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPlayerState.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedSoundCloudPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedSoundCloudPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedTwitchPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedTwitchPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVKPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVKPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVideoPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVideoPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVimeoPlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVimeoPlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVinePlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedVinePlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedYoutubePlayerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGEmbedYoutubePlayerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGFileUtils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGFont.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGForwardedMessageMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGFullscreenContainerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGGameMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGGifConverter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGGradientLabel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGHacks.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGHashtagPanelCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGHashtagPanelCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGHistogramView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGHistogramView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGIconSwitchView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageBlur.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageDataSource.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageInfo.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageLuminanceMap.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageManager.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageManagerTask.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImagePickerController.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageUtils.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGImageView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGInputTextTag.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGInstantPage.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGInvoiceMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGItemMenuSheetPreviewView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGItemPreviewController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGItemPreviewView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGKeyCommand.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGKeyCommandController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLabel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLegacyCameraController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLegacyMediaPickerTipView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLegacyMediaPickerTipView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLetteredAvatarView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGListsTableView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocalMessageMetaMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocalization.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationAnnotation.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationAnnotation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationCurrentLocationCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationCurrentLocationCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationInfoCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationInfoCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationLiveCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationLiveCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationLiveElapsedView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationLiveSessionItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationMapModeControl.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationMapModeControl.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationMapView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationMapView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationMapViewController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationOptionsView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationOptionsView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationPickerController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationPinAnnotationView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationPinAnnotationView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationPinView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationPinView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationPulseView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationReverseGeocodeResult.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationReverseGeocodeResult.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationSectionHeaderCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationSectionHeaderCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationSignals.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationSignals.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationTitleView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationTitleView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationTrackingButton.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationTrackingButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationUtils.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationUtils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationVenue.m (98%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationVenueCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationVenueCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationViewController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGLocationWavesView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAsset+TGMediaEditableItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAsset.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetFetchResult.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetFetchResultChange.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetGroup.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetImageSignals.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetLegacyImageSignals.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetLegacyImageSignals.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetModernImageSignals.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetModernImageSignals.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetMoment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetMomentList.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsGifCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsGifCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsLegacyLibrary.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsLegacyLibrary.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsLibrary.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsModernLibrary.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsPhotoCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsPhotoCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsPickerController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsPickerController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsTipView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsTipView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsUtils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsVideoCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAssetsVideoCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAvatarEditorTransition.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaAvatarMenuMixin.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaEditingContext.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaGroupCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaGroupCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaGroupsController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaGroupsController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaOriginInfo.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerCaptionInputPanel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryGifItem.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryGifItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryGifItemView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryGifItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryInterfaceView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryModel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryPhotoItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryPhotoItemView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryPhotoItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGallerySelectedItemsModel.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGallerySelectedItemsModel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoScrubber.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoScrubber.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoScrubberThumbnailView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoScrubberThumbnailView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoTrimView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerGalleryVideoTrimView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerLayoutMetrics.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerModernGalleryMixin.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerPhotoCounterButton.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerPhotoCounterButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerPhotoStripCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerPhotoStripCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerPhotoStripView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerPhotoStripView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerScrubberHeaderView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerScrubberHeaderView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerSelectionGestureRecognizer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerSelectionGestureRecognizer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerSendActionSheetController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaPickerToolbarView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaSelectionContext.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMediaVideoConverter.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMemoryImageCache.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMentionPanelCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMentionPanelCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetButtonItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetCollectionView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetDimView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetDimView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetTitleItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuSheetView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMenuView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessage.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntitiesAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntity.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityBold.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityBotCommand.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityCashtag.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityCode.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityEmail.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityHashtag.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityItalic.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityMention.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityMentionName.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityPhone.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityPre.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityTextUrl.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageEntityUrl.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageGroup.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageHole.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageImageViewOverlayView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGMessageViewCountContentProperty.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernAnimatedImagePlayer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernAnimatedImagePlayer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernBackToolbarButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernBarButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernCache.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernConversationAlphacodeAssociatedPanel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernConversationAssociatedInputPanel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernConversationHashtagsAssociatedPanel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernConversationInputMicButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernConversationMentionsAssociatedPanel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernConversationTitleActivityIndicator.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryContainerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryDefaultInterfaceView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryEmbeddedStickersHeaderView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryImageItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryImageItemContainerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryImageItemImageView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryImageItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryModel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryScrollView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryTransitionView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryVideoContentView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryVideoContentView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryVideoView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryZoomableItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryZoomableScrollView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernMediaListItemContentView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernMediaListItemContentView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernMediaListItemView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernMediaListItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernMediaListSelectableItem.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGModernToolbarButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGNavigationBar.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGNavigationController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGObserverProxy.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGOverlayController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGOverlayControllerWindow.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGOverlayFormsheetController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGOverlayFormsheetController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGOverlayFormsheetWindow.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGOverlayFormsheetWindow.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintBrush.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintBrush.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintBrushPreview.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintBrushPreview.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintBuffers.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintBuffers.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintCanvas.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintCanvas.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintEllipticalBrush.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintEllipticalBrush.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintFaceDebugView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintFaceDebugView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintFaceDetector.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintFaceDetector.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintInput.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintInput.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintNeonBrush.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintNeonBrush.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintPanGestureRecognizer.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintPanGestureRecognizer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintPath.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintPath.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintRadialBrush.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintRadialBrush.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintRender.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintRender.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintShader.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintShaderSet.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintShaderSet.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintSlice.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintSlice.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintState.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintState.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintSwatch.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintSwatch.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintTexture.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintTexture.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintUndoManager.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintUtils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPainting.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPainting.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintingData.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintingWrapperView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPaintingWrapperView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPassportAttachMenu.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPassportICloud.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPassportMRZ.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPassportOCR.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPassportScanController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPassportScanView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPassportScanView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhoneUtils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoAvatarCropController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoAvatarCropController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoAvatarCropView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoBrushSettingsView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoBrushSettingsView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCaptionController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCaptionController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCaptionInputMixin.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropAreaView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropAreaView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropControl.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropControl.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropGridView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropGridView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropRotationView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropRotationView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropScrollView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropScrollView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoCropView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorAnimation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurAreaView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurAreaView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurToolView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurToolView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurTypeButton.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurTypeButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorBlurView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorCollectionView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorCollectionView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorCurvesHistogramView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorCurvesHistogramView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorCurvesToolView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorCurvesToolView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorGenericToolView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorGenericToolView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorHUDView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorHUDView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorInterfaceAssets.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorItemController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorItemController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorLinearBlurView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorLinearBlurView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorPreviewView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorPreviewView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorRadialBlurView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorRadialBlurView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorSliderView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorTabController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorTintSwatchView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorTintSwatchView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorTintToolView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorTintToolView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorToolButtonsView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorToolButtonsView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEditorUtils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEntitiesContainerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoEntitiesContainerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoFilterCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoFilterCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoMaskPosition.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintActionsView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintActionsView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintColorPicker.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintColorPicker.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintEntity.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintEntityView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintFont.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintFont.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintScrollView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintScrollView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSelectionContainerView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSelectionContainerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSettingsView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSettingsView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSettingsWrapperView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSettingsWrapperView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSparseView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintSparseView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintStickerEntity.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintTextEntity.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoPaintTextEntity.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoQualityController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoQualityController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickerEntityView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickerEntityView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersCollectionLayout.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersCollectionLayout.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersCollectionView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersCollectionView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersSectionHeader.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersSectionHeader.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersSectionHeaderView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersSectionHeaderView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoStickersView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoTextEntityView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoTextEntityView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoTextSettingsView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoTextSettingsView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoToolCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoToolCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoToolbarView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoToolsController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoToolsController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPhotoVideoEditor.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGPluralization.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGProgressSpinnerView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGProgressWindow.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGProxyWindow.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGRTLScreenEdgePanGestureRecognizer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGRemoteImageView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGReplyMarkupAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGReplyMessageMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSearchBar.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSearchDisplayMixin.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSecretTimerMenu.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSecretTimerPickerItemView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSecretTimerPickerItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSecretTimerValueController.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSecretTimerValueController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSecretTimerValueControllerItemView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSecretTimerValueControllerItemView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStaticBackdropAreaData.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStaticBackdropImageData.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerAssociation.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerCollectionViewCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerCollectionViewCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerItemPreviewView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerItemPreviewView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerKeyboardTabCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerKeyboardTabCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerKeyboardTabPanel.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerKeyboardTabSettingsCell.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerKeyboardTabSettingsCell.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerPack.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStickerPackReference.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGStringUtils.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGSuggestionContext.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGTextCheckingResult.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGTextField.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGTimerTarget.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGToolbarButton.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGTooltipView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGTransitionLayout.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGTransitionLayout.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGUnsupportedMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGUser.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGViaUserAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoCameraGLRenderer.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoCameraGLView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoCameraMovieRecorder.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoCameraPipeline.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoCameraPipeline.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoEditAdjustments.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoInfo.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageCaptureController.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageControls.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageRingView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageScrubber.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageScrubberThumbnailView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageScrubberThumbnailView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageTrimView.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGVideoMessageTrimView.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGViewController+TGRecursiveEnumeration.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGViewController.mm (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGWeakDelegate.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGWebDocument.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TGWebPageMediaAttachment.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TransformationMatrix.cpp (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/TransformationMatrix.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UICollectionView+TGTransitioning.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UICollectionView+TGTransitioning.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UICollectionView+Utils.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UIControl+HitTestEdgeInsets.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UIDevice+PlatformInfo.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UIImage+TG.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UIImage+TGMediaEditableItem.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UIScrollView+TGHacks.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/UnitBezier.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/fast-edge.cpp (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/fast-edge.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/genann.c (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/genann.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/matrix.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/matrix.m (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/mdb.c (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/midl.c (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/midl.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/ocr.h (100%) rename submodules/LegacyComponents/{LegacyComponents => Sources}/ocr.mm (100%) create mode 100644 submodules/Opus/BUILD delete mode 100644 submodules/Opus/Info.plist rename submodules/Opus/{Sources => Public}/opus/opus.h (100%) rename submodules/Opus/{Sources => Public/opus}/opus_defines.h (100%) rename submodules/Opus/{Sources => Public/opus}/opus_multistream.h (100%) rename submodules/Opus/{Sources => Public/opus}/opus_projection.h (100%) rename submodules/Opus/{Sources => Public/opus}/opus_types.h (100%) delete mode 100644 submodules/OpusBinding/Info.plist rename submodules/TelegramPresentationData/{ => Sources}/Resources/PresentationResourceKey.swift (100%) rename submodules/TelegramPresentationData/{ => Sources}/Resources/PresentationResourcesCallList.swift (100%) rename submodules/TelegramPresentationData/{ => Sources}/Resources/PresentationResourcesChat.swift (100%) rename submodules/TelegramPresentationData/{ => Sources}/Resources/PresentationResourcesChatList.swift (100%) rename submodules/TelegramPresentationData/{ => Sources}/Resources/PresentationResourcesItemList.swift (100%) rename submodules/TelegramPresentationData/{ => Sources}/Resources/PresentationResourcesRootController.swift (100%) rename submodules/TelegramPresentationData/{ => Sources}/Resources/PresentationResourcesSettings.swift (100%) create mode 100644 submodules/WebPBinding/BUILD rename submodules/{webp/WebP => WebPBinding/PublicHeaders/WebPBinding}/UIImage+WebP.h (100%) create mode 100644 submodules/WebPBinding/PublicHeaders/WebPBinding/WebPBinding.h rename submodules/{webp/WebP => WebPBinding/Sources}/UIImage+WebP.m (99%) delete mode 100644 submodules/ffmpeg/Sources/FFMpeg/FFMpeg.h delete mode 100644 submodules/ffmpeg/Sources/FFMpeg/Info.plist create mode 100644 submodules/lottie-ios/BUILD rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTAnimatedControl.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTAnimatedSwitch.h (97%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTAnimationCache.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTAnimationLayerContainer.h (90%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTAnimationTransitionController.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTAnimationView.h (98%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTAnimationView_Compat.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTBlockCallback.h (99%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTCacheProvider.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTComposition.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTInterpolatorCallback.h (98%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTKeypath.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTValueCallback.h (98%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/LOTValueDelegate.h (100%) rename submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/{ => Lottie}/Lottie.h (100%) create mode 100644 submodules/webp/BUILD delete mode 100644 submodules/webp/WebP/WebP.h diff --git a/Telegram/BUILD b/Telegram/BUILD index 361d602ad8..20c6375775 100644 --- a/Telegram/BUILD +++ b/Telegram/BUILD @@ -124,6 +124,8 @@ swift_library( "//submodules/SyncCore:SyncCore", "//submodules/TelegramCore:TelegramCore", "//submodules/AccountContext:AccountContext", + "//submodules/lottie-ios:Lottie", + "//submodules/ChatListUI:ChatListUI", ], ) diff --git a/Wallet/BUILD b/Wallet/BUILD index 00f4365394..a924e4a93e 100644 --- a/Wallet/BUILD +++ b/Wallet/BUILD @@ -87,7 +87,7 @@ swift_library( "//submodules/rlottie:RLottieBinding", "//submodules/AnimatedStickerNode:AnimatedStickerNode", "//submodules/WalletUI:WalletUI", - "//submodules/ffmpeg:FFMpeg", + "//submodules/FFMpegBinding:FFMpegBinding", ], ) diff --git a/build-system/unique_directories.bzl b/build-system/unique_directories.bzl new file mode 100644 index 0000000000..a2ff428504 --- /dev/null +++ b/build-system/unique_directories.bzl @@ -0,0 +1,10 @@ + +def unique_directories(paths): + result = [] + for path in paths: + index = path.rfind("/") + if index != -1: + directory = path[:index] + if not directory in result: + result.append(directory) + return result diff --git a/submodules/AppBundle/BUILD b/submodules/AppBundle/BUILD index 80183e0f6b..92d153bd64 100644 --- a/submodules/AppBundle/BUILD +++ b/submodules/AppBundle/BUILD @@ -4,14 +4,18 @@ objc_library( module_name = "AppBundle", enable_modules = True, srcs = glob([ - "Source/AppBundle/*.m", + "Sources/**/*.m", + "Sources/**/*.h", ]), hdrs = glob([ - "Source/AppBundle/*.h", + "PublicHeaders/**/*.h", ]), + includes = [ + "PublicHeaders", + ], sdk_frameworks = [ - "Foundation", - "UIKit", + "Foundation", + "UIKit", ], visibility = [ "//visibility:public", diff --git a/submodules/AppBundle/Source/AppBundle/AppBundle.h b/submodules/AppBundle/PublicHeaders/AppBundle/AppBundle.h similarity index 53% rename from submodules/AppBundle/Source/AppBundle/AppBundle.h rename to submodules/AppBundle/PublicHeaders/AppBundle/AppBundle.h index b78e84bc8d..d00fe35efa 100644 --- a/submodules/AppBundle/Source/AppBundle/AppBundle.h +++ b/submodules/AppBundle/PublicHeaders/AppBundle/AppBundle.h @@ -1,12 +1,6 @@ #import #import -//! Project version number for AppBundle. -FOUNDATION_EXPORT double AppBundleVersionNumber; - -//! Project version string for AppBundle. -FOUNDATION_EXPORT const unsigned char AppBundleVersionString[]; - NSBundle * _Nonnull getAppBundle(void); @interface UIImage (AppBundle) diff --git a/submodules/AppBundle/Source/AppBundle/AppBundle.m b/submodules/AppBundle/Sources/AppBundle/AppBundle.m similarity index 96% rename from submodules/AppBundle/Source/AppBundle/AppBundle.m rename to submodules/AppBundle/Sources/AppBundle/AppBundle.m index 8103a03e40..66f5e08fc8 100644 --- a/submodules/AppBundle/Source/AppBundle/AppBundle.m +++ b/submodules/AppBundle/Sources/AppBundle/AppBundle.m @@ -1,4 +1,4 @@ -#import "AppBundle.h" +#import NSBundle * _Nonnull getAppBundle() { NSBundle *bundle = [NSBundle mainBundle]; diff --git a/submodules/FFMpegBinding/BUILD b/submodules/FFMpegBinding/BUILD new file mode 100644 index 0000000000..094b363bd2 --- /dev/null +++ b/submodules/FFMpegBinding/BUILD @@ -0,0 +1,22 @@ + +objc_library( + name = "FFMpegBinding", + module_name = "FFMpegBinding", + enable_modules = True, + srcs = glob([ + "Sources/**/*.m", + "Sources/**/*.h", + ]), + hdrs = glob([ + "Public/**/*.h", + ]), + includes = [ + "Public", + ], + deps = [ + "//submodules/ffmpeg:ffmpeg", + ], + visibility = [ + "//visibility:public", + ] +) diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodec.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVCodec.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodec.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVCodec.h diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodecContext.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVCodecContext.h similarity index 89% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodecContext.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVCodecContext.h index 3bc227a3aa..92a2c78481 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodecContext.h +++ b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVCodecContext.h @@ -1,6 +1,6 @@ #import -#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFormatContext.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVFormatContext.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFormatContext.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVFormatContext.h diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFrame.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVFrame.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFrame.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVFrame.h diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVIOContext.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVIOContext.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVIOContext.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVIOContext.h diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVSampleFormat.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVSampleFormat.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVSampleFormat.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegAVSampleFormat.h diff --git a/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegBinding.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegBinding.h new file mode 100644 index 0000000000..565c6c170a --- /dev/null +++ b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegBinding.h @@ -0,0 +1,12 @@ +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegGlobals.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegGlobals.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegGlobals.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegGlobals.h diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegPacket.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegPacket.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegPacket.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegPacket.h diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegRemuxer.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegRemuxer.h similarity index 100% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegRemuxer.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegRemuxer.h diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegSWResample.h b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegSWResample.h similarity index 92% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegSWResample.h rename to submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegSWResample.h index 2228f2bd8c..3b56a9c8ad 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegSWResample.h +++ b/submodules/FFMpegBinding/Public/FFMpegBinding/FFMpegSWResample.h @@ -1,6 +1,6 @@ #import -#import +#import NS_ASSUME_NONNULL_BEGIN diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodec.m b/submodules/FFMpegBinding/Sources/FFMpegAVCodec.m similarity index 93% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodec.m rename to submodules/FFMpegBinding/Sources/FFMpegAVCodec.m index 86cab534a2..857462cfec 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodec.m +++ b/submodules/FFMpegBinding/Sources/FFMpegAVCodec.m @@ -1,4 +1,4 @@ -#import "FFMpegAVCodec.h" +#import #import "libavcodec/avcodec.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodecContext.m b/submodules/FFMpegBinding/Sources/FFMpegAVCodecContext.m similarity index 89% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodecContext.m rename to submodules/FFMpegBinding/Sources/FFMpegAVCodecContext.m index 5d7ff9f9f6..5f63c84f80 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVCodecContext.m +++ b/submodules/FFMpegBinding/Sources/FFMpegAVCodecContext.m @@ -1,7 +1,7 @@ -#import "FFMpegAVCodecContext.h" +#import -#import "FFMpegAVFrame.h" -#import "FFMpegAVCodec.h" +#import +#import #import "libavcodec/avcodec.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFormatContext.m b/submodules/FFMpegBinding/Sources/FFMpegAVFormatContext.m similarity index 96% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFormatContext.m rename to submodules/FFMpegBinding/Sources/FFMpegAVFormatContext.m index 45b732b4ec..5d91d6b080 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFormatContext.m +++ b/submodules/FFMpegBinding/Sources/FFMpegAVFormatContext.m @@ -1,8 +1,8 @@ -#import "FFMpegAVFormatContext.h" +#import -#import "FFMpegAVIOContext.h" -#import "FFMpegPacket.h" -#import "FFMpegAVCodecContext.h" +#import +#import +#import #import "libavformat/avformat.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFrame.m b/submodules/FFMpegBinding/Sources/FFMpegAVFrame.m similarity index 95% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFrame.m rename to submodules/FFMpegBinding/Sources/FFMpegAVFrame.m index fd1fcb203a..2598869967 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVFrame.m +++ b/submodules/FFMpegBinding/Sources/FFMpegAVFrame.m @@ -1,4 +1,4 @@ -#import "FFMpegAVFrame.h" +#import #import "libavformat/avformat.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVIOContext.m b/submodules/FFMpegBinding/Sources/FFMpegAVIOContext.m similarity index 96% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegAVIOContext.m rename to submodules/FFMpegBinding/Sources/FFMpegAVIOContext.m index cdc46664f0..8f76b54667 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegAVIOContext.m +++ b/submodules/FFMpegBinding/Sources/FFMpegAVIOContext.m @@ -1,4 +1,4 @@ -#import "FFMpegAVIOContext.h" +#import #import "libavformat/avformat.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegGlobals.m b/submodules/FFMpegBinding/Sources/FFMpegGlobals.m similarity index 84% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegGlobals.m rename to submodules/FFMpegBinding/Sources/FFMpegGlobals.m index c507fff969..8729f8a3a9 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegGlobals.m +++ b/submodules/FFMpegBinding/Sources/FFMpegGlobals.m @@ -1,4 +1,4 @@ -#import "FFMpegGlobals.h" +#import #import "libavformat/avformat.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegPacket.m b/submodules/FFMpegBinding/Sources/FFMpegPacket.m similarity index 91% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegPacket.m rename to submodules/FFMpegBinding/Sources/FFMpegPacket.m index 902348ea8d..bf647d2370 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegPacket.m +++ b/submodules/FFMpegBinding/Sources/FFMpegPacket.m @@ -1,6 +1,6 @@ -#import "FFMpegPacket.h" +#import -#import "FFMpegAVCodecContext.h" +#import #import "libavformat/avformat.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegRemuxer.m b/submodules/FFMpegBinding/Sources/FFMpegRemuxer.m similarity index 99% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegRemuxer.m rename to submodules/FFMpegBinding/Sources/FFMpegRemuxer.m index c3adbf8f66..c137b4828b 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegRemuxer.m +++ b/submodules/FFMpegBinding/Sources/FFMpegRemuxer.m @@ -1,6 +1,6 @@ -#import "FFMpegRemuxer.h" +#import -#import "FFMpegAVIOContext.h" +#import #include "libavutil/timestamp.h" #include "libavformat/avformat.h" diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpegSWResample.m b/submodules/FFMpegBinding/Sources/FFMpegSWResample.m similarity index 97% rename from submodules/ffmpeg/Sources/FFMpeg/FFMpegSWResample.m rename to submodules/FFMpegBinding/Sources/FFMpegSWResample.m index 6faf60755f..3afe624447 100644 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpegSWResample.m +++ b/submodules/FFMpegBinding/Sources/FFMpegSWResample.m @@ -1,6 +1,6 @@ -#import "FFMpegSWResample.h" +#import -#import "FFMpegAVFrame.h" +#import #import "libavcodec/avcodec.h" #import "libswresample/swresample.h" diff --git a/submodules/FastBlur/PublicHeaders/FastBlur/FastBlur.h b/submodules/FastBlur/PublicHeaders/FastBlur/FastBlur.h index 1a06dcc567..55830298bc 100644 --- a/submodules/FastBlur/PublicHeaders/FastBlur/FastBlur.h +++ b/submodules/FastBlur/PublicHeaders/FastBlur/FastBlur.h @@ -3,6 +3,8 @@ #import +#import + void imageFastBlur(int imageWidth, int imageHeight, int imageStride, void * _Nonnull pixels); void telegramFastBlurMore(int imageWidth, int imageHeight, int imageStride, void * _Nonnull pixels); void stickerThumbnailAlphaBlur(int imageWidth, int imageHeight, int imageStride, void * _Nonnull pixels); diff --git a/submodules/FastBlur/PublicHeaders/FastBlur/ImageBlur.h b/submodules/FastBlur/PublicHeaders/FastBlur/ImageBlur.h deleted file mode 100644 index c70dd7a483..0000000000 --- a/submodules/FastBlur/PublicHeaders/FastBlur/ImageBlur.h +++ /dev/null @@ -1,12 +0,0 @@ -#import - -//! Project version number for ImageBlur. -FOUNDATION_EXPORT double ImageBlurVersionNumber; - -//! Project version string for ImageBlur. -FOUNDATION_EXPORT const unsigned char ImageBlurVersionString[]; - -#import -#import - - diff --git a/submodules/LegacyComponents/BUILD b/submodules/LegacyComponents/BUILD new file mode 100644 index 0000000000..938af834f7 --- /dev/null +++ b/submodules/LegacyComponents/BUILD @@ -0,0 +1,44 @@ + +filegroup( + name = "LegacyComponentsResources", + srcs = glob([ + "LegacyComponentsResources.bundle/**/*", + ], exclude = ["Resources/LegacyComponentsResources.bundle/**/.*"]), +) + +objc_library( + name = "LegacyComponents", + enable_modules = True, + module_name = "LegacyComponents", + srcs = glob([ + "Sources/*.m", + "Sources/*.mm", + "Sources/*.c", + "Sources/*.cpp", + ]), + hdrs = glob([ + "PublicHeaders/**/*.h", + ]), + copts = [ + "-Isubmodules/LegacyComponents/PublicHeaders/LegacyComponents", + ], + includes = [ + "PublicHeaders", + ], + deps = [ + "//submodules/SSignalKit/SSignalKit:SSignalKit", + "//submodules/AppBundle:AppBundle", + ], + sdk_frameworks = [ + "Foundation", + "UIKIt", + "QuickLook", + "CoreMotion", + ], + weak_sdk_frameworks = [ + "Vision", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/submodules/LegacyComponents/LegacyComponents/Info.plist b/submodules/LegacyComponents/LegacyComponents/Info.plist deleted file mode 100644 index fbe1e6b314..0000000000 --- a/submodules/LegacyComponents/LegacyComponents/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/submodules/LegacyComponents/LegacyComponents/ASActor.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASActor.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ASActor.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASActor.h diff --git a/submodules/LegacyComponents/LegacyComponents/ASHandle.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASHandle.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ASHandle.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASHandle.h diff --git a/submodules/LegacyComponents/LegacyComponents/ASQueue.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASQueue.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ASQueue.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASQueue.h diff --git a/submodules/LegacyComponents/LegacyComponents/ASWatcher.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASWatcher.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ASWatcher.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/ASWatcher.h diff --git a/submodules/LegacyComponents/LegacyComponents/AVURLAsset+TGMediaItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/AVURLAsset+TGMediaItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/AVURLAsset+TGMediaItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/AVURLAsset+TGMediaItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/ActionStage.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/ActionStage.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ActionStage.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/ActionStage.h diff --git a/submodules/LegacyComponents/LegacyComponents/Freedom.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/Freedom.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Freedom.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/Freedom.h diff --git a/submodules/LegacyComponents/LegacyComponents/FreedomUIKit.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/FreedomUIKit.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/FreedomUIKit.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/FreedomUIKit.h diff --git a/submodules/LegacyComponents/LegacyComponents/HPGrowingTextView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/HPGrowingTextView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/HPGrowingTextView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/HPGrowingTextView.h diff --git a/submodules/LegacyComponents/LegacyComponents/HPTextViewInternal.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/HPTextViewInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/HPTextViewInternal.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/HPTextViewInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/JNWSpringAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/JNWSpringAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/JNWSpringAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/JNWSpringAnimation.h diff --git a/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h new file mode 100644 index 0000000000..d584d8d03e --- /dev/null +++ b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponents.h @@ -0,0 +1,309 @@ +#import +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyComponentsAccessChecker.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponentsAccessChecker.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyComponentsAccessChecker.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponentsAccessChecker.h diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyComponentsContext.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponentsContext.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyComponentsContext.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponentsContext.h diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyComponentsGlobals.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponentsGlobals.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyComponentsGlobals.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyComponentsGlobals.h diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyHTTPRequestOperation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyHTTPRequestOperation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyHTTPRequestOperation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/LegacyHTTPRequestOperation.h diff --git a/submodules/LegacyComponents/LegacyComponents/NSInputStream+TL.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/NSInputStream+TL.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSInputStream+TL.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/NSInputStream+TL.h diff --git a/submodules/LegacyComponents/LegacyComponents/NSObject+TGLock.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/NSObject+TGLock.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSObject+TGLock.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/NSObject+TGLock.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCamera.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCamera.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCamera.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCamera.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraCaptureSession.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraCaptureSession.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraCaptureSession.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraCaptureSession.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraDeviceAngleSampler.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraDeviceAngleSampler.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraDeviceAngleSampler.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraDeviceAngleSampler.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraMomentSegment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraMomentSegment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraMomentSegment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraMomentSegment.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraMomentSession.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraMomentSession.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraMomentSession.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraMomentSession.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraMovieWriter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraMovieWriter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraMovieWriter.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraMovieWriter.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraShotMetadata.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraShotMetadata.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraShotMetadata.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraShotMetadata.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraVolumeButtonHandler.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraVolumeButtonHandler.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraVolumeButtonHandler.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGCameraVolumeButtonHandler.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorValues.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorValues.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PGPhotoEditorValues.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimatableProperty.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimatableProperty.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimatableProperty.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimatableProperty.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimation.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationEvent.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimationEvent.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationEvent.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimationEvent.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationTracer.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimationTracer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationTracer.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPAnimationTracer.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPBasicAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPBasicAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPBasicAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPBasicAnimation.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPCustomAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPCustomAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPCustomAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPCustomAnimation.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPDecayAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPDecayAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPDecayAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPDecayAnimation.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPGeometry.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPGeometry.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPGeometry.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPGeometry.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPPropertyAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPPropertyAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPPropertyAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPPropertyAnimation.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPSpringAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPSpringAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPSpringAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/POPSpringAnimation.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSCoding.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSCoding.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSCoding.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSCoding.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSData.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSData.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSData.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSData.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueCoder.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueCoder.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueCoder.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueCoder.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueDecoder.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueDecoder.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueDecoder.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueDecoder.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueEncoder.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueEncoder.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueEncoder.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueEncoder.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueReader.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueReader.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueReader.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueReader.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueStore.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueStore.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueStore.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueStore.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueWriter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueWriter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueWriter.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSKeyValueWriter.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueCursor.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBKeyValueCursor.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueCursor.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBKeyValueCursor.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueReaderWriter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBKeyValueReaderWriter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueReaderWriter.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBKeyValueReaderWriter.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueStore.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBKeyValueStore.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueStore.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBKeyValueStore.h diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBTable.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBTable.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBTable.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/PSLMDBTable.h diff --git a/submodules/LegacyComponents/LegacyComponents/RMPhoneFormat.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/RMPhoneFormat.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/RMPhoneFormat.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/RMPhoneFormat.h diff --git a/submodules/LegacyComponents/LegacyComponents/SGraphListNode.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/SGraphListNode.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/SGraphListNode.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/SGraphListNode.h diff --git a/submodules/LegacyComponents/LegacyComponents/SGraphNode.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/SGraphNode.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/SGraphNode.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/SGraphNode.h diff --git a/submodules/LegacyComponents/LegacyComponents/SGraphObjectNode.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/SGraphObjectNode.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/SGraphObjectNode.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/SGraphObjectNode.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGActionMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGActionMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGActionMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGActionMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAlphacode.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAlphacode.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAlphacode.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAlphacode.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAnimationBlockDelegate.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAnimationBlockDelegate.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAnimationBlockDelegate.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAnimationBlockDelegate.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAttachmentCameraView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAttachmentCameraView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentCarouselItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAttachmentCarouselItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentCarouselItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAttachmentCarouselItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAudioMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAudioMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAudioMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAudioMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAudioWaveform.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAudioWaveform.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAudioWaveform.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAudioWaveform.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAuthorSignatureMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAuthorSignatureMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAuthorSignatureMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGAuthorSignatureMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGBackdropView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBackdropView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBackdropView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBackdropView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotComandInfo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotComandInfo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotComandInfo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotComandInfo.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotContextResultAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotContextResultAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotContextResultAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotContextResultAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotInfo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotInfo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotInfo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotInfo.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkup.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotReplyMarkup.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkup.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotReplyMarkup.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotReplyMarkupButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotReplyMarkupButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupRow.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotReplyMarkupRow.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupRow.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGBotReplyMarkupRow.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCache.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCache.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCache.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCache.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraCapturedPhoto.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraCapturedPhoto.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraCapturedPhoto.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraCapturedPhoto.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraCapturedVideo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraCapturedVideo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraCapturedVideo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraCapturedVideo.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFlashActiveView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraFlashActiveView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFlashActiveView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraFlashActiveView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFlashControl.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraFlashControl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFlashControl.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraFlashControl.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFlipButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraFlipButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFlipButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraFlipButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraInterfaceAssets.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraInterfaceAssets.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraInterfaceAssets.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraInterfaceAssets.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraMainPhoneView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraMainPhoneView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraMainPhoneView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraMainPhoneView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraMainTabletView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraMainTabletView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraMainTabletView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraMainTabletView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraMainView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraMainView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraMainView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraMainView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraModeControl.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraModeControl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraModeControl.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraModeControl.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraPhotoPreviewController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraPhotoPreviewController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraPhotoPreviewController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraPhotoPreviewController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraPreviewView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraPreviewView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraPreviewView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraPreviewView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraSegmentsView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraSegmentsView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraSegmentsView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraSegmentsView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraShutterButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraShutterButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraShutterButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraShutterButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraTimeCodeView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraTimeCodeView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraTimeCodeView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraTimeCodeView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraZoomView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraZoomView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraZoomView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCameraZoomView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGChannelAdminRights.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGChannelAdminRights.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGChannelAdminRights.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGChannelAdminRights.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGChannelBannedRights.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGChannelBannedRights.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGChannelBannedRights.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGChannelBannedRights.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCheckButtonView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCheckButtonView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCheckButtonView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGCheckButtonView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryMixin.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGClipboardGalleryMixin.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryMixin.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGClipboardGalleryMixin.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGClipboardGalleryPhotoItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGClipboardGalleryPhotoItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardMenu.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGClipboardMenu.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardMenu.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGClipboardMenu.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGContactMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGContactMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGContactMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGContactMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGConversation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGConversation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGConversation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGConversation.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDataResource.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDataResource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDataResource.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDataResource.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDatabaseMessageDraft.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDatabaseMessageDraft.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDatabaseMessageDraft.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDatabaseMessageDraft.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDateUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDateUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDateUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDateUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAnimated.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeAnimated.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAnimated.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeAnimated.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAudio.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeAudio.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAudio.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeAudio.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeFilename.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeFilename.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeFilename.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeFilename.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeImageSize.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeImageSize.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeImageSize.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeImageSize.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeSticker.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeSticker.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeSticker.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeSticker.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeVideo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeVideo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeVideo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentAttributeVideo.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDocumentMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDoubleTapGestureRecognizer.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDoubleTapGestureRecognizer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDoubleTapGestureRecognizer.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGDoubleTapGestureRecognizer.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPIPButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPIPButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPIPButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPIPButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPIPPullArrowView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPIPPullArrowView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPIPPullArrowView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPIPPullArrowView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerControls.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPlayerControls.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerControls.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPlayerControls.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerState.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPlayerState.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerState.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPlayerState.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGEmbedPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGFileUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGFileUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGFileUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGFileUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGFont.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGFont.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGFont.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGFont.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGForwardedMessageMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGForwardedMessageMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGForwardedMessageMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGForwardedMessageMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGFullscreenContainerView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGFullscreenContainerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGFullscreenContainerView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGFullscreenContainerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGGameMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGGameMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGGameMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGGameMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGGifConverter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGGifConverter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGGifConverter.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGGifConverter.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGGradientLabel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGGradientLabel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGGradientLabel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGGradientLabel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGHacks.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGHacks.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGHacks.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGHacks.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGIconSwitchView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGIconSwitchView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGIconSwitchView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGIconSwitchView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageBlur.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageBlur.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageBlur.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageBlur.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageDataSource.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageDataSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageDataSource.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageDataSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageInfo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageInfo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageInfo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageInfo.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageLuminanceMap.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageLuminanceMap.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageLuminanceMap.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageLuminanceMap.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageManager.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageManager.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageManager.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageManager.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageManagerTask.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageManagerTask.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageManagerTask.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageManagerTask.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImagePickerController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImagePickerController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImagePickerController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImagePickerController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGImageView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGInputTextTag.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGInputTextTag.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGInputTextTag.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGInputTextTag.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGInstantPage.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGInstantPage.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGInstantPage.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGInstantPage.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGInvoiceMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGInvoiceMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGInvoiceMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGInvoiceMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGItemMenuSheetPreviewView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGItemMenuSheetPreviewView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGItemMenuSheetPreviewView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGItemMenuSheetPreviewView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGItemPreviewController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGItemPreviewController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGItemPreviewController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGItemPreviewController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGItemPreviewView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGItemPreviewView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGItemPreviewView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGItemPreviewView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGKeyCommand.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGKeyCommand.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGKeyCommand.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGKeyCommand.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGKeyCommandController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGKeyCommandController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGKeyCommandController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGKeyCommandController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLabel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLabel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLabel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLabel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLegacyCameraController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLegacyCameraController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLegacyCameraController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLegacyCameraController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLetteredAvatarView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLetteredAvatarView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLetteredAvatarView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLetteredAvatarView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGListsTableView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGListsTableView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGListsTableView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGListsTableView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLiveUploadInterface.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLiveUploadInterface.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLiveUploadInterface.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLiveUploadInterface.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocalMessageMetaMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocalMessageMetaMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocalMessageMetaMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocalMessageMetaMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocalization.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocalization.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocalization.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocalization.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationLiveElapsedView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationLiveElapsedView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationLiveElapsedView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationLiveElapsedView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationLiveSessionItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationLiveSessionItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationLiveSessionItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationLiveSessionItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMapViewController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationMapViewController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMapViewController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationMapViewController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationPickerController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationPickerController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPulseView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationPulseView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPulseView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationPulseView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationVenue.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationVenue.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationVenue.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationVenue.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationViewController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationViewController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationViewController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationViewController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationWavesView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationWavesView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationWavesView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGLocationWavesView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAsset+TGMediaEditableItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAsset+TGMediaEditableItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAsset+TGMediaEditableItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAsset+TGMediaEditableItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAsset.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAsset.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAsset.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAsset.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResult.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetFetchResult.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResult.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetFetchResult.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResultChange.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetFetchResultChange.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResultChange.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetFetchResultChange.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetGroup.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetGroup.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetGroup.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetGroup.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetImageSignals.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetImageSignals.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetImageSignals.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetImageSignals.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetMoment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetMoment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetMoment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetMoment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetMomentList.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetMomentList.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetMomentList.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetMomentList.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLibrary.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsLibrary.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLibrary.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsLibrary.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsModernLibrary.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsModernLibrary.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsModernLibrary.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsModernLibrary.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAssetsUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAvatarEditorTransition.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAvatarEditorTransition.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAvatarEditorTransition.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAvatarEditorTransition.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAvatarMenuMixin.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAvatarMenuMixin.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAvatarMenuMixin.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaAvatarMenuMixin.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaEditingContext.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaEditingContext.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaEditingContext.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaOriginInfo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaOriginInfo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaOriginInfo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaOriginInfo.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerCaptionInputPanel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerCaptionInputPanel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerCaptionInputPanel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerCaptionInputPanel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerCell.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerCell.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryInterfaceView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryInterfaceView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryInterfaceView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryModel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryPhotoItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryPhotoItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerGalleryVideoItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerLayoutMetrics.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerLayoutMetrics.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerLayoutMetrics.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerLayoutMetrics.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerModernGalleryMixin.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerModernGalleryMixin.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerSendActionSheetController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerSendActionSheetController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerSendActionSheetController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerSendActionSheetController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerToolbarView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerToolbarView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerToolbarView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaPickerToolbarView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaSelectionContext.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaSelectionContext.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaSelectionContext.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaSelectionContext.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaVideoConverter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaVideoConverter.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMediaVideoConverter.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMemoryImageCache.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMemoryImageCache.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMemoryImageCache.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMemoryImageCache.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetButtonItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetButtonItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetButtonItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetButtonItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetCollectionView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetCollectionView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetCollectionView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetCollectionView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetTitleItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetTitleItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetTitleItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetTitleItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuSheetView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMenuView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessage.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessage.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessage.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessage.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntitiesAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntitiesAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntitiesAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntitiesAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntity.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntity.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntity.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntity.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityBold.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityBold.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityBold.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityBold.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityBotCommand.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityBotCommand.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityBotCommand.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityBotCommand.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityCashtag.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityCashtag.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityCashtag.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityCashtag.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityCode.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityCode.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityCode.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityCode.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityEmail.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityEmail.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityEmail.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityEmail.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityHashtag.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityHashtag.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityHashtag.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityHashtag.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityItalic.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityItalic.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityItalic.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityItalic.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityMention.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityMention.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityMention.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityMention.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityMentionName.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityMentionName.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityMentionName.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityMentionName.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityPhone.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityPhone.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityPhone.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityPhone.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityPre.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityPre.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityPre.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityPre.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityTextUrl.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityTextUrl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityTextUrl.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityTextUrl.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityUrl.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityUrl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityUrl.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageEntityUrl.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageGroup.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageGroup.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageGroup.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageGroup.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageHole.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageHole.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageHole.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageHole.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageImageViewOverlayView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageImageViewOverlayView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageImageViewOverlayView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageImageViewOverlayView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageViewCountContentProperty.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageViewCountContentProperty.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageViewCountContentProperty.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGMessageViewCountContentProperty.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernBackToolbarButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernBackToolbarButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernBackToolbarButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernBackToolbarButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernBarButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernBarButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernBarButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernBarButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernCache.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernCache.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernCache.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernCache.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationAlphacodeAssociatedPanel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationAlphacodeAssociatedPanel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationAlphacodeAssociatedPanel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationAlphacodeAssociatedPanel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationAssociatedInputPanel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationAssociatedInputPanel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationAssociatedInputPanel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationAssociatedInputPanel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationHashtagsAssociatedPanel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationHashtagsAssociatedPanel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationHashtagsAssociatedPanel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationHashtagsAssociatedPanel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationInputMicButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationInputMicButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationInputMicButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationInputMicButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationMentionsAssociatedPanel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationMentionsAssociatedPanel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationMentionsAssociatedPanel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationMentionsAssociatedPanel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationTitleActivityIndicator.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationTitleActivityIndicator.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationTitleActivityIndicator.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernConversationTitleActivityIndicator.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryContainerView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryContainerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryContainerView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryContainerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultFooterAccessoryView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultFooterAccessoryView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultFooterAccessoryView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultFooterAccessoryView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultFooterView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultFooterView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultFooterView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultFooterView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultHeaderView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultHeaderView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultHeaderView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultHeaderView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultInterfaceView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultInterfaceView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultInterfaceView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryDefaultInterfaceView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryEditableItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryEditableItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryEditableItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryEditableItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryEditableItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryEditableItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryEditableItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryEditableItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryEmbeddedStickersHeaderView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryEmbeddedStickersHeaderView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryEmbeddedStickersHeaderView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryEmbeddedStickersHeaderView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemContainerView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItemContainerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemContainerView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItemContainerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemImageView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItemImageView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemImageView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItemImageView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryImageItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryInterfaceView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryInterfaceView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryInterfaceView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryInterfaceView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryModel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryModel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryModel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryModel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryScrollView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryScrollView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryScrollView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryScrollView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGallerySelectableItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGallerySelectableItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGallerySelectableItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGallerySelectableItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryTransitionView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryTransitionView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryTransitionView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryTransitionView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryVideoView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryVideoView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableItemView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableItemView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableItemViewContent.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableItemViewContent.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableItemViewContent.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableItemViewContent.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableScrollView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableScrollView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernMediaListItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernMediaListItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernMediaListItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernMediaListItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernToolbarButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernToolbarButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernToolbarButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGModernToolbarButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGNavigationBar.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGNavigationBar.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGNavigationBar.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGNavigationBar.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGNavigationController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGNavigationController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGNavigationController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGNavigationController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGObserverProxy.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGObserverProxy.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGObserverProxy.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGObserverProxy.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGOverlayController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGOverlayController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayControllerWindow.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGOverlayControllerWindow.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayControllerWindow.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGOverlayControllerWindow.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPIPAblePlayerView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPIPAblePlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPIPAblePlayerView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPIPAblePlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintShader.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintShader.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintShader.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintShader.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintUndoManager.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintUndoManager.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintUndoManager.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintUndoManager.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintingData.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintingData.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintingData.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPaintingData.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportAttachMenu.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportAttachMenu.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportICloud.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportICloud.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportICloud.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportICloud.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportMRZ.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportMRZ.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportMRZ.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportMRZ.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportOCR.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportOCR.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportOCR.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportOCR.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportScanController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportScanController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportScanController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPassportScanController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPeerIdAdapter.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPeerIdAdapter.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPeerIdAdapter.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhoneUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhoneUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhoneUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhoneUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoAvatarCropView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoAvatarCropView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionInputMixin.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoCaptionInputMixin.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionInputMixin.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoCaptionInputMixin.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorAnimation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorAnimation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorAnimation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorAnimation.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorInterfaceAssets.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorInterfaceAssets.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorInterfaceAssets.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorSliderView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorSliderView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorSliderView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorSliderView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTabController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorTabController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTabController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorTabController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorToolView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorToolView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorToolView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorToolView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoEditorUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoMaskPosition.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoMaskPosition.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoMaskPosition.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoMaskPosition.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntity.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoPaintEntity.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntity.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoPaintEntity.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntityView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoPaintEntityView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntityView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoPaintEntityView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintStickerEntity.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoPaintStickerEntity.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintStickerEntity.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoPaintStickerEntity.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoToolbarView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoToolbarView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoToolbarView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoToolbarView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoVideoEditor.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoVideoEditor.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoVideoEditor.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPhotoVideoEditor.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPluralization.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPluralization.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPluralization.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGPluralization.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGProgressSpinnerView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGProgressSpinnerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGProgressSpinnerView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGProgressSpinnerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGProgressWindow.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGProgressWindow.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGProgressWindow.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGProgressWindow.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGProxyWindow.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGProxyWindow.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGProxyWindow.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGProxyWindow.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGRTLScreenEdgePanGestureRecognizer.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGRTLScreenEdgePanGestureRecognizer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGRTLScreenEdgePanGestureRecognizer.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGRTLScreenEdgePanGestureRecognizer.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGRemoteImageView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGRemoteImageView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGRemoteImageView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGRemoteImageView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGReplyMarkupAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGReplyMarkupAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGReplyMarkupAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGReplyMarkupAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGReplyMessageMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGReplyMessageMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGReplyMessageMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGReplyMessageMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGSearchBar.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchBar.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSearchBar.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchBar.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGSearchDisplayMixin.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchDisplayMixin.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSearchDisplayMixin.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSearchDisplayMixin.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerMenu.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSecretTimerMenu.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerMenu.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSecretTimerMenu.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStaticBackdropAreaData.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStaticBackdropAreaData.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStaticBackdropAreaData.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStaticBackdropAreaData.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStaticBackdropImageData.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStaticBackdropImageData.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStaticBackdropImageData.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStaticBackdropImageData.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerAssociation.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerAssociation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerAssociation.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerAssociation.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabPanel.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerKeyboardTabPanel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabPanel.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerKeyboardTabPanel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerPack.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerPack.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerPack.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerPack.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerPackReference.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerPackReference.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerPackReference.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStickerPackReference.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStringUtils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStringUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStringUtils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGStringUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGSuggestionContext.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSuggestionContext.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSuggestionContext.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGSuggestionContext.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGTextCheckingResult.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTextCheckingResult.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTextCheckingResult.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTextCheckingResult.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGTextField.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTextField.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTextField.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTextField.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGTimerTarget.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTimerTarget.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTimerTarget.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTimerTarget.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGToolbarButton.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGToolbarButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGToolbarButton.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGToolbarButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGTooltipView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTooltipView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTooltipView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGTooltipView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGUnsupportedMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGUnsupportedMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGUnsupportedMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGUnsupportedMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGUser.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGUser.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGUser.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGUser.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGViaUserAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGViaUserAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGViaUserAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGViaUserAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLRenderer.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoCameraGLRenderer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLRenderer.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoCameraGLRenderer.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoCameraGLView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoCameraGLView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraMovieRecorder.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoCameraMovieRecorder.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraMovieRecorder.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoCameraMovieRecorder.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoEditAdjustments.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoEditAdjustments.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoEditAdjustments.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoInfo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoInfo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoInfo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoInfo.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageCaptureController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageCaptureController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageCaptureController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageControls.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageControls.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageControls.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageControls.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageRingView.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageRingView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageRingView.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageRingView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubber.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageScrubber.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubber.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGVideoMessageScrubber.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGViewController+TGRecursiveEnumeration.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGViewController+TGRecursiveEnumeration.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGViewController+TGRecursiveEnumeration.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGViewController+TGRecursiveEnumeration.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGViewController.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGViewController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGViewController.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGViewController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGWeakDelegate.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGWeakDelegate.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGWeakDelegate.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGWeakDelegate.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGWebDocument.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGWebDocument.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGWebDocument.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGWebDocument.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGWebPageMediaAttachment.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGWebPageMediaAttachment.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGWebPageMediaAttachment.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/TGWebPageMediaAttachment.h diff --git a/submodules/LegacyComponents/LegacyComponents/UICollectionView+Utils.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/UICollectionView+Utils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UICollectionView+Utils.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/UICollectionView+Utils.h diff --git a/submodules/LegacyComponents/LegacyComponents/UIControl+HitTestEdgeInsets.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIControl+HitTestEdgeInsets.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIControl+HitTestEdgeInsets.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIControl+HitTestEdgeInsets.h diff --git a/submodules/LegacyComponents/LegacyComponents/UIDevice+PlatformInfo.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIDevice+PlatformInfo.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIDevice+PlatformInfo.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIDevice+PlatformInfo.h diff --git a/submodules/LegacyComponents/LegacyComponents/UIImage+TG.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIImage+TG.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIImage+TG.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIImage+TG.h diff --git a/submodules/LegacyComponents/LegacyComponents/UIImage+TGMediaEditableItem.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIImage+TGMediaEditableItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIImage+TGMediaEditableItem.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIImage+TGMediaEditableItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/UIScrollView+TGHacks.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIScrollView+TGHacks.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIScrollView+TGHacks.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/UIScrollView+TGHacks.h diff --git a/submodules/LegacyComponents/LegacyComponents/lmdb.h b/submodules/LegacyComponents/PublicHeaders/LegacyComponents/lmdb.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/lmdb.h rename to submodules/LegacyComponents/PublicHeaders/LegacyComponents/lmdb.h diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentMenuInteractiveCameraIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/AttachmentTipIcons@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutAccessory@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow_Highlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow_Highlighted@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow_Highlighted@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutArrow_Highlighted@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutBackground_Highlighted@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingBackground_Highlighted@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CalloutDrivingIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraAutoFocusCrosshairs@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraDeleteIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraExposureIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraExposureIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraExposureIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraExposureIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashActive@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashActive@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashActive@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashActive@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlashButton@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFlipButton@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraFocusCrosshairs@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraLargeFlipButton@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraSegmentsBack@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraSegmentsBack@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraSegmentsBack@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CameraSegmentsBack@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CoubWatermark@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CoubWatermark@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/CoubWatermark@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/CoubWatermark@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoFullScreenIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoFullScreenIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoFullScreenIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoFullScreenIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPIPIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPIPIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPIPIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPIPIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPauseIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPauseIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPauseIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPauseIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoPlayIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/EmbedVideoTrackHollow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/FoursquareAttribution@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/FoursquareAttribution@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/FoursquareAttribution@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/FoursquareAttribution@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ImagePickerPhotoCounter_Close@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/InputMicRecordingOverlay@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationInfo_Active@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessageLiveIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinBackground@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationMessagePinShadow@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPanelEdge_Highlighted@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPin@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinBackground@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinPoint@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationPinShadow@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationSmallCircle@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationTopPanel@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/LocationWave@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupAll@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupAll@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupAll@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupAll@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupBurst@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupBurst@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupBurst@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupBurst@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupFavorites@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupFavorites@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupFavorites@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupFavorites@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupPanoramas@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupPanoramas@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupPanoramas@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupPanoramas@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupScreenshots@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupScreenshots@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupScreenshots@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupScreenshots@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSelfPortraits@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSelfPortraits@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSelfPortraits@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSelfPortraits@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSlomo@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSlomo@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSlomo@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupSlomo@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupTimelapse@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupTimelapse@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupTimelapse@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupTimelapse@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupVideo@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupVideo@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupVideo@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaGroupVideo@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaMute@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerGroupPhotosIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaPickerUngroupPhotosIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/MediaSchedule@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernConversationAudioSlideToCancel@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernListsDisclosureIndicator@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaEmptyAlbumIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaEmptyAlbumIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaEmptyAlbumIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaEmptyAlbumIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemSloMoIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemSloMoIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemSloMoIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemSloMoIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemTimelapseIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemTimelapseIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemTimelapseIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemTimelapseIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemVideoIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemVideoIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemVideoIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernMediaItemVideoIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlBackground@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlDivider@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlHighlighted@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ModernSegmentedControlSelected@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/NavigationSearchIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/NavigationSearchIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/NavigationSearchIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/NavigationSearchIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintBrushIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintCheck@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintEraserIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintMirrorIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupCenterBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeLeftBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeRightBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeRightBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeRightBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupLandscapeRightBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintPopupPortraitBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintRedoIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintSegmentedControlHighlighted@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintSegmentedControlHighlighted@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintSegmentedControlHighlighted@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintSegmentedControlHighlighted@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintStickersIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintTextSettingsIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PaintUndoIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.vsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.vsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.vsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Blit.vsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithEraseMask.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithEraseMask.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithEraseMask.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithEraseMask.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMask.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMask.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMask.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMask.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMaskLight.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMaskLight.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMaskLight.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BlitWithMaskLight.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.vsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.vsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.vsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_Brush.vsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLight.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLight.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLight.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLight.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLightPreview.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLightPreview.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLightPreview.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_BrushLightPreview.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithEraseMask.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithEraseMask.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithEraseMask.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithEraseMask.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMask.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMask.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMask.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMask.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMaskLight.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMaskLight.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMaskLight.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_CompositeWithMaskLight.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_NonPremultipliedBlit.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_NonPremultipliedBlit.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_NonPremultipliedBlit.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Paint_NonPremultipliedBlit.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.vsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.vsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.vsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Passthrough.vsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOff@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PermissionSwitchOn@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorAspectRatioIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurLinear@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurOff@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorBlurRadial@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCamera@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCaption@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCrop@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCropCorners@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCropCorners@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCropCorners@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCropCorners@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorCurvesIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGif@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGifShadow@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorGroupPhotosIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMirrorIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMute@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMute@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMute@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMute@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMuteActive@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMuteActive@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMuteActive@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorMuteActive@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorPaint@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorQuality@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotateIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationNeedle@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationNeedle@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationNeedle@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationNeedle@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheel@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheel@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheel@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheel@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelLeft@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelLeft@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelLeft@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelLeft@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelRight@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelRight@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelRight@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorRotationWheelRight@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer0@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTimer@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTintTool@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoEditorTools@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerArrow@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerBackIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerCancelIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerDoneIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PhotoPickerSendIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewSheetShadow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewSheetShadow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewSheetShadow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewSheetShadow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewUpArrow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewUpArrow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewUpArrow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/PreviewUpArrow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordSendIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/RecordVideoIconOverlay@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/Star@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardFavoriteTab@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardGifIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@1x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@1x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@1x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@1x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardRecentTab@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardSettingsIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/StickerKeyboardTrendingIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipArrow@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TooltipBackground@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingHeading@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocation@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/TrackingLocationOff@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.fsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.fsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.fsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.fsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.vsh b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.vsh similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.vsh rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessage.vsh diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageLeftHandle@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageLeftHandle@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageLeftHandle@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageLeftHandle@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageMutedIcon@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessagePlaceholder.jpg b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessagePlaceholder.jpg similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessagePlaceholder.jpg rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessagePlaceholder.jpg diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageRightHandle@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageRightHandle@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageRightHandle@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageRightHandle@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberLeftMask@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberLeftMask@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberLeftMask@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberLeftMask@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberRightMask@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberRightMask@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberRightMask@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageScrubberRightMask@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoMessageShadow@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordArrow@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@3x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@3x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@3x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoRecordPositionSwitch@3x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberLeftArrow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberLeftArrow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberLeftArrow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberLeftArrow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberRightArrow@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberRightArrow@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberRightArrow@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VideoScrubberRightArrow@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VineWatermark@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VineWatermark@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/VineWatermark@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/VineWatermark@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/YoutubeWatermark@2x.png b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/YoutubeWatermark@2x.png similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/YoutubeWatermark@2x.png rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/YoutubeWatermark@2x.png diff --git a/submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ocr_nn.bin b/submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ocr_nn.bin similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Resources/LegacyComponentsResources.bundle/ocr_nn.bin rename to submodules/LegacyComponents/Resources/LegacyComponentsResources.bundle/ocr_nn.bin diff --git a/submodules/LegacyComponents/LegacyComponents/ASActor.m b/submodules/LegacyComponents/Sources/ASActor.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ASActor.m rename to submodules/LegacyComponents/Sources/ASActor.m diff --git a/submodules/LegacyComponents/LegacyComponents/ASHandle.m b/submodules/LegacyComponents/Sources/ASHandle.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ASHandle.m rename to submodules/LegacyComponents/Sources/ASHandle.m diff --git a/submodules/LegacyComponents/LegacyComponents/ASQueue.m b/submodules/LegacyComponents/Sources/ASQueue.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ASQueue.m rename to submodules/LegacyComponents/Sources/ASQueue.m diff --git a/submodules/LegacyComponents/LegacyComponents/AVAsset+CBExtension.h b/submodules/LegacyComponents/Sources/AVAsset+CBExtension.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/AVAsset+CBExtension.h rename to submodules/LegacyComponents/Sources/AVAsset+CBExtension.h diff --git a/submodules/LegacyComponents/LegacyComponents/AVAsset+CBExtension.m b/submodules/LegacyComponents/Sources/AVAsset+CBExtension.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/AVAsset+CBExtension.m rename to submodules/LegacyComponents/Sources/AVAsset+CBExtension.m diff --git a/submodules/LegacyComponents/LegacyComponents/AVURLAsset+TGMediaItem.m b/submodules/LegacyComponents/Sources/AVURLAsset+TGMediaItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/AVURLAsset+TGMediaItem.m rename to submodules/LegacyComponents/Sources/AVURLAsset+TGMediaItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/ActionStage.mm b/submodules/LegacyComponents/Sources/ActionStage.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ActionStage.mm rename to submodules/LegacyComponents/Sources/ActionStage.mm diff --git a/submodules/LegacyComponents/LegacyComponents/CBAssetDownloadManager.h b/submodules/LegacyComponents/Sources/CBAssetDownloadManager.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBAssetDownloadManager.h rename to submodules/LegacyComponents/Sources/CBAssetDownloadManager.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBAssetDownloadManager.m b/submodules/LegacyComponents/Sources/CBAssetDownloadManager.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBAssetDownloadManager.m rename to submodules/LegacyComponents/Sources/CBAssetDownloadManager.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBChunkDownloadOperation.h b/submodules/LegacyComponents/Sources/CBChunkDownloadOperation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBChunkDownloadOperation.h rename to submodules/LegacyComponents/Sources/CBChunkDownloadOperation.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBChunkDownloadOperation.m b/submodules/LegacyComponents/Sources/CBChunkDownloadOperation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBChunkDownloadOperation.m rename to submodules/LegacyComponents/Sources/CBChunkDownloadOperation.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBConstance.h b/submodules/LegacyComponents/Sources/CBConstance.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBConstance.h rename to submodules/LegacyComponents/Sources/CBConstance.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBConstance.m b/submodules/LegacyComponents/Sources/CBConstance.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBConstance.m rename to submodules/LegacyComponents/Sources/CBConstance.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubAsset.h b/submodules/LegacyComponents/Sources/CBCoubAsset.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubAsset.h rename to submodules/LegacyComponents/Sources/CBCoubAsset.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubAudioSource.h b/submodules/LegacyComponents/Sources/CBCoubAudioSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubAudioSource.h rename to submodules/LegacyComponents/Sources/CBCoubAudioSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubAudioSource.m b/submodules/LegacyComponents/Sources/CBCoubAudioSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubAudioSource.m rename to submodules/LegacyComponents/Sources/CBCoubAudioSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubAuthorVO.h b/submodules/LegacyComponents/Sources/CBCoubAuthorVO.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubAuthorVO.h rename to submodules/LegacyComponents/Sources/CBCoubAuthorVO.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubAuthorVO.m b/submodules/LegacyComponents/Sources/CBCoubAuthorVO.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubAuthorVO.m rename to submodules/LegacyComponents/Sources/CBCoubAuthorVO.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubDownloadOperation.h b/submodules/LegacyComponents/Sources/CBCoubDownloadOperation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubDownloadOperation.h rename to submodules/LegacyComponents/Sources/CBCoubDownloadOperation.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubDownloadOperation.m b/submodules/LegacyComponents/Sources/CBCoubDownloadOperation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubDownloadOperation.m rename to submodules/LegacyComponents/Sources/CBCoubDownloadOperation.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubLoopCompositionMaker.h b/submodules/LegacyComponents/Sources/CBCoubLoopCompositionMaker.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubLoopCompositionMaker.h rename to submodules/LegacyComponents/Sources/CBCoubLoopCompositionMaker.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubLoopCompositionMaker.m b/submodules/LegacyComponents/Sources/CBCoubLoopCompositionMaker.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubLoopCompositionMaker.m rename to submodules/LegacyComponents/Sources/CBCoubLoopCompositionMaker.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubNew.h b/submodules/LegacyComponents/Sources/CBCoubNew.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubNew.h rename to submodules/LegacyComponents/Sources/CBCoubNew.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubNew.m b/submodules/LegacyComponents/Sources/CBCoubNew.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubNew.m rename to submodules/LegacyComponents/Sources/CBCoubNew.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubPlayer.h b/submodules/LegacyComponents/Sources/CBCoubPlayer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubPlayer.h rename to submodules/LegacyComponents/Sources/CBCoubPlayer.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubPlayer.m b/submodules/LegacyComponents/Sources/CBCoubPlayer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubPlayer.m rename to submodules/LegacyComponents/Sources/CBCoubPlayer.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubPlayerContance.h b/submodules/LegacyComponents/Sources/CBCoubPlayerContance.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubPlayerContance.h rename to submodules/LegacyComponents/Sources/CBCoubPlayerContance.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubPlayerContance.m b/submodules/LegacyComponents/Sources/CBCoubPlayerContance.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubPlayerContance.m rename to submodules/LegacyComponents/Sources/CBCoubPlayerContance.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubVideoSource.h b/submodules/LegacyComponents/Sources/CBCoubVideoSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubVideoSource.h rename to submodules/LegacyComponents/Sources/CBCoubVideoSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBCoubVideoSource.m b/submodules/LegacyComponents/Sources/CBCoubVideoSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBCoubVideoSource.m rename to submodules/LegacyComponents/Sources/CBCoubVideoSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBDownloadOperation.h b/submodules/LegacyComponents/Sources/CBDownloadOperation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBDownloadOperation.h rename to submodules/LegacyComponents/Sources/CBDownloadOperation.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBDownloadOperationDelegate.h b/submodules/LegacyComponents/Sources/CBDownloadOperationDelegate.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBDownloadOperationDelegate.h rename to submodules/LegacyComponents/Sources/CBDownloadOperationDelegate.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBGenericDownloadOperation.h b/submodules/LegacyComponents/Sources/CBGenericDownloadOperation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBGenericDownloadOperation.h rename to submodules/LegacyComponents/Sources/CBGenericDownloadOperation.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBGenericDownloadOperation.m b/submodules/LegacyComponents/Sources/CBGenericDownloadOperation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBGenericDownloadOperation.m rename to submodules/LegacyComponents/Sources/CBGenericDownloadOperation.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBJSONCoubMapper.h b/submodules/LegacyComponents/Sources/CBJSONCoubMapper.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBJSONCoubMapper.h rename to submodules/LegacyComponents/Sources/CBJSONCoubMapper.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBJSONCoubMapper.m b/submodules/LegacyComponents/Sources/CBJSONCoubMapper.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBJSONCoubMapper.m rename to submodules/LegacyComponents/Sources/CBJSONCoubMapper.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBLibrary.h b/submodules/LegacyComponents/Sources/CBLibrary.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBLibrary.h rename to submodules/LegacyComponents/Sources/CBLibrary.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBLibrary.m b/submodules/LegacyComponents/Sources/CBLibrary.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBLibrary.m rename to submodules/LegacyComponents/Sources/CBLibrary.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBPlayerLayerView.h b/submodules/LegacyComponents/Sources/CBPlayerLayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBPlayerLayerView.h rename to submodules/LegacyComponents/Sources/CBPlayerLayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBPlayerLayerView.m b/submodules/LegacyComponents/Sources/CBPlayerLayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBPlayerLayerView.m rename to submodules/LegacyComponents/Sources/CBPlayerLayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBPlayerView.h b/submodules/LegacyComponents/Sources/CBPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBPlayerView.h rename to submodules/LegacyComponents/Sources/CBPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBPlayerView.m b/submodules/LegacyComponents/Sources/CBPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBPlayerView.m rename to submodules/LegacyComponents/Sources/CBPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBTagNew.h b/submodules/LegacyComponents/Sources/CBTagNew.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBTagNew.h rename to submodules/LegacyComponents/Sources/CBTagNew.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBTagNew.m b/submodules/LegacyComponents/Sources/CBTagNew.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBTagNew.m rename to submodules/LegacyComponents/Sources/CBTagNew.m diff --git a/submodules/LegacyComponents/LegacyComponents/CBVideoPlayer.h b/submodules/LegacyComponents/Sources/CBVideoPlayer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBVideoPlayer.h rename to submodules/LegacyComponents/Sources/CBVideoPlayer.h diff --git a/submodules/LegacyComponents/LegacyComponents/CBVideoPlayer.m b/submodules/LegacyComponents/Sources/CBVideoPlayer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/CBVideoPlayer.m rename to submodules/LegacyComponents/Sources/CBVideoPlayer.m diff --git a/submodules/LegacyComponents/LegacyComponents/FLAnimatedImage.h b/submodules/LegacyComponents/Sources/FLAnimatedImage.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/FLAnimatedImage.h rename to submodules/LegacyComponents/Sources/FLAnimatedImage.h diff --git a/submodules/LegacyComponents/LegacyComponents/FLAnimatedImage.m b/submodules/LegacyComponents/Sources/FLAnimatedImage.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/FLAnimatedImage.m rename to submodules/LegacyComponents/Sources/FLAnimatedImage.m diff --git a/submodules/LegacyComponents/LegacyComponents/FloatConversion.h b/submodules/LegacyComponents/Sources/FloatConversion.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/FloatConversion.h rename to submodules/LegacyComponents/Sources/FloatConversion.h diff --git a/submodules/LegacyComponents/LegacyComponents/Freedom.mm b/submodules/LegacyComponents/Sources/Freedom.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/Freedom.mm rename to submodules/LegacyComponents/Sources/Freedom.mm diff --git a/submodules/LegacyComponents/LegacyComponents/FreedomUIKit.m b/submodules/LegacyComponents/Sources/FreedomUIKit.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/FreedomUIKit.m rename to submodules/LegacyComponents/Sources/FreedomUIKit.m diff --git a/submodules/LegacyComponents/LegacyComponents/GLProgram.h b/submodules/LegacyComponents/Sources/GLProgram.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GLProgram.h rename to submodules/LegacyComponents/Sources/GLProgram.h diff --git a/submodules/LegacyComponents/LegacyComponents/GLProgram.m b/submodules/LegacyComponents/Sources/GLProgram.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GLProgram.m rename to submodules/LegacyComponents/Sources/GLProgram.m diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImage.h b/submodules/LegacyComponents/Sources/GPUImage.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImage.h rename to submodules/LegacyComponents/Sources/GPUImage.h diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageContext.h b/submodules/LegacyComponents/Sources/GPUImageContext.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageContext.h rename to submodules/LegacyComponents/Sources/GPUImageContext.h diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageContext.m b/submodules/LegacyComponents/Sources/GPUImageContext.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageContext.m rename to submodules/LegacyComponents/Sources/GPUImageContext.m diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageFilter.h b/submodules/LegacyComponents/Sources/GPUImageFilter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageFilter.h rename to submodules/LegacyComponents/Sources/GPUImageFilter.h diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageFilter.m b/submodules/LegacyComponents/Sources/GPUImageFilter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageFilter.m rename to submodules/LegacyComponents/Sources/GPUImageFilter.m diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageFramebuffer.h b/submodules/LegacyComponents/Sources/GPUImageFramebuffer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageFramebuffer.h rename to submodules/LegacyComponents/Sources/GPUImageFramebuffer.h diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageFramebuffer.m b/submodules/LegacyComponents/Sources/GPUImageFramebuffer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageFramebuffer.m rename to submodules/LegacyComponents/Sources/GPUImageFramebuffer.m diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageFramebufferCache.h b/submodules/LegacyComponents/Sources/GPUImageFramebufferCache.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageFramebufferCache.h rename to submodules/LegacyComponents/Sources/GPUImageFramebufferCache.h diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageFramebufferCache.m b/submodules/LegacyComponents/Sources/GPUImageFramebufferCache.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageFramebufferCache.m rename to submodules/LegacyComponents/Sources/GPUImageFramebufferCache.m diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageOutput.h b/submodules/LegacyComponents/Sources/GPUImageOutput.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageOutput.h rename to submodules/LegacyComponents/Sources/GPUImageOutput.h diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageOutput.m b/submodules/LegacyComponents/Sources/GPUImageOutput.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageOutput.m rename to submodules/LegacyComponents/Sources/GPUImageOutput.m diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageTwoInputFilter.h b/submodules/LegacyComponents/Sources/GPUImageTwoInputFilter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageTwoInputFilter.h rename to submodules/LegacyComponents/Sources/GPUImageTwoInputFilter.h diff --git a/submodules/LegacyComponents/LegacyComponents/GPUImageTwoInputFilter.m b/submodules/LegacyComponents/Sources/GPUImageTwoInputFilter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/GPUImageTwoInputFilter.m rename to submodules/LegacyComponents/Sources/GPUImageTwoInputFilter.m diff --git a/submodules/LegacyComponents/LegacyComponents/HPGrowingTextView.m b/submodules/LegacyComponents/Sources/HPGrowingTextView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/HPGrowingTextView.m rename to submodules/LegacyComponents/Sources/HPGrowingTextView.m diff --git a/submodules/LegacyComponents/LegacyComponents/HPTextViewInternal.m b/submodules/LegacyComponents/Sources/HPTextViewInternal.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/HPTextViewInternal.m rename to submodules/LegacyComponents/Sources/HPTextViewInternal.m diff --git a/submodules/LegacyComponents/LegacyComponents/JNWSpringAnimation.m b/submodules/LegacyComponents/Sources/JNWSpringAnimation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/JNWSpringAnimation.m rename to submodules/LegacyComponents/Sources/JNWSpringAnimation.m diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyComponentsContext.m b/submodules/LegacyComponents/Sources/LegacyComponentsContext.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyComponentsContext.m rename to submodules/LegacyComponents/Sources/LegacyComponentsContext.m diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyComponentsGlobals.m b/submodules/LegacyComponents/Sources/LegacyComponentsGlobals.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyComponentsGlobals.m rename to submodules/LegacyComponents/Sources/LegacyComponentsGlobals.m diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyComponentsInternal.h b/submodules/LegacyComponents/Sources/LegacyComponentsInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyComponentsInternal.h rename to submodules/LegacyComponents/Sources/LegacyComponentsInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/LegacyComponentsInternal.m b/submodules/LegacyComponents/Sources/LegacyComponentsInternal.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/LegacyComponentsInternal.m rename to submodules/LegacyComponents/Sources/LegacyComponentsInternal.m diff --git a/submodules/LegacyComponents/LegacyComponents/NSDictionary+CBExtensions.h b/submodules/LegacyComponents/Sources/NSDictionary+CBExtensions.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSDictionary+CBExtensions.h rename to submodules/LegacyComponents/Sources/NSDictionary+CBExtensions.h diff --git a/submodules/LegacyComponents/LegacyComponents/NSDictionary+CBExtensions.m b/submodules/LegacyComponents/Sources/NSDictionary+CBExtensions.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSDictionary+CBExtensions.m rename to submodules/LegacyComponents/Sources/NSDictionary+CBExtensions.m diff --git a/submodules/LegacyComponents/LegacyComponents/NSInputStream+TL.m b/submodules/LegacyComponents/Sources/NSInputStream+TL.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSInputStream+TL.m rename to submodules/LegacyComponents/Sources/NSInputStream+TL.m diff --git a/submodules/LegacyComponents/LegacyComponents/NSMutableArray+STKAudioPlayer.h b/submodules/LegacyComponents/Sources/NSMutableArray+STKAudioPlayer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSMutableArray+STKAudioPlayer.h rename to submodules/LegacyComponents/Sources/NSMutableArray+STKAudioPlayer.h diff --git a/submodules/LegacyComponents/LegacyComponents/NSMutableArray+STKAudioPlayer.m b/submodules/LegacyComponents/Sources/NSMutableArray+STKAudioPlayer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSMutableArray+STKAudioPlayer.m rename to submodules/LegacyComponents/Sources/NSMutableArray+STKAudioPlayer.m diff --git a/submodules/LegacyComponents/LegacyComponents/NSObject+TGLock.m b/submodules/LegacyComponents/Sources/NSObject+TGLock.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSObject+TGLock.m rename to submodules/LegacyComponents/Sources/NSObject+TGLock.m diff --git a/submodules/LegacyComponents/LegacyComponents/NSValue+JNWAdditions.h b/submodules/LegacyComponents/Sources/NSValue+JNWAdditions.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSValue+JNWAdditions.h rename to submodules/LegacyComponents/Sources/NSValue+JNWAdditions.h diff --git a/submodules/LegacyComponents/LegacyComponents/NSValue+JNWAdditions.m b/submodules/LegacyComponents/Sources/NSValue+JNWAdditions.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/NSValue+JNWAdditions.m rename to submodules/LegacyComponents/Sources/NSValue+JNWAdditions.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGBlurTool.h b/submodules/LegacyComponents/Sources/PGBlurTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGBlurTool.h rename to submodules/LegacyComponents/Sources/PGBlurTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGBlurTool.m b/submodules/LegacyComponents/Sources/PGBlurTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGBlurTool.m rename to submodules/LegacyComponents/Sources/PGBlurTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCamera.m b/submodules/LegacyComponents/Sources/PGCamera.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCamera.m rename to submodules/LegacyComponents/Sources/PGCamera.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraCaptureSession.m b/submodules/LegacyComponents/Sources/PGCameraCaptureSession.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraCaptureSession.m rename to submodules/LegacyComponents/Sources/PGCameraCaptureSession.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraDeviceAngleSampler.m b/submodules/LegacyComponents/Sources/PGCameraDeviceAngleSampler.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraDeviceAngleSampler.m rename to submodules/LegacyComponents/Sources/PGCameraDeviceAngleSampler.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraMomentSegment.m b/submodules/LegacyComponents/Sources/PGCameraMomentSegment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraMomentSegment.m rename to submodules/LegacyComponents/Sources/PGCameraMomentSegment.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraMomentSession.m b/submodules/LegacyComponents/Sources/PGCameraMomentSession.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraMomentSession.m rename to submodules/LegacyComponents/Sources/PGCameraMomentSession.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraMovieWriter.m b/submodules/LegacyComponents/Sources/PGCameraMovieWriter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraMovieWriter.m rename to submodules/LegacyComponents/Sources/PGCameraMovieWriter.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraShotMetadata.m b/submodules/LegacyComponents/Sources/PGCameraShotMetadata.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraShotMetadata.m rename to submodules/LegacyComponents/Sources/PGCameraShotMetadata.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCameraVolumeButtonHandler.m b/submodules/LegacyComponents/Sources/PGCameraVolumeButtonHandler.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCameraVolumeButtonHandler.m rename to submodules/LegacyComponents/Sources/PGCameraVolumeButtonHandler.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGContrastTool.h b/submodules/LegacyComponents/Sources/PGContrastTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGContrastTool.h rename to submodules/LegacyComponents/Sources/PGContrastTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGContrastTool.m b/submodules/LegacyComponents/Sources/PGContrastTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGContrastTool.m rename to submodules/LegacyComponents/Sources/PGContrastTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGCurvesTool.h b/submodules/LegacyComponents/Sources/PGCurvesTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCurvesTool.h rename to submodules/LegacyComponents/Sources/PGCurvesTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGCurvesTool.m b/submodules/LegacyComponents/Sources/PGCurvesTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGCurvesTool.m rename to submodules/LegacyComponents/Sources/PGCurvesTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGEnhanceTool.h b/submodules/LegacyComponents/Sources/PGEnhanceTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGEnhanceTool.h rename to submodules/LegacyComponents/Sources/PGEnhanceTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGEnhanceTool.m b/submodules/LegacyComponents/Sources/PGEnhanceTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGEnhanceTool.m rename to submodules/LegacyComponents/Sources/PGEnhanceTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGExposureTool.h b/submodules/LegacyComponents/Sources/PGExposureTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGExposureTool.h rename to submodules/LegacyComponents/Sources/PGExposureTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGExposureTool.m b/submodules/LegacyComponents/Sources/PGExposureTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGExposureTool.m rename to submodules/LegacyComponents/Sources/PGExposureTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGFadeTool.h b/submodules/LegacyComponents/Sources/PGFadeTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGFadeTool.h rename to submodules/LegacyComponents/Sources/PGFadeTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGFadeTool.m b/submodules/LegacyComponents/Sources/PGFadeTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGFadeTool.m rename to submodules/LegacyComponents/Sources/PGFadeTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGGrainTool.h b/submodules/LegacyComponents/Sources/PGGrainTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGGrainTool.h rename to submodules/LegacyComponents/Sources/PGGrainTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGGrainTool.m b/submodules/LegacyComponents/Sources/PGGrainTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGGrainTool.m rename to submodules/LegacyComponents/Sources/PGGrainTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGHighlightsTool.h b/submodules/LegacyComponents/Sources/PGHighlightsTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGHighlightsTool.h rename to submodules/LegacyComponents/Sources/PGHighlightsTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGHighlightsTool.m b/submodules/LegacyComponents/Sources/PGHighlightsTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGHighlightsTool.m rename to submodules/LegacyComponents/Sources/PGHighlightsTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoBlurPass.h b/submodules/LegacyComponents/Sources/PGPhotoBlurPass.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoBlurPass.h rename to submodules/LegacyComponents/Sources/PGPhotoBlurPass.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoBlurPass.m b/submodules/LegacyComponents/Sources/PGPhotoBlurPass.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoBlurPass.m rename to submodules/LegacyComponents/Sources/PGPhotoBlurPass.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoCustomFilterPass.h b/submodules/LegacyComponents/Sources/PGPhotoCustomFilterPass.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoCustomFilterPass.h rename to submodules/LegacyComponents/Sources/PGPhotoCustomFilterPass.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoCustomFilterPass.m b/submodules/LegacyComponents/Sources/PGPhotoCustomFilterPass.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoCustomFilterPass.m rename to submodules/LegacyComponents/Sources/PGPhotoCustomFilterPass.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditor.h b/submodules/LegacyComponents/Sources/PGPhotoEditor.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditor.h rename to submodules/LegacyComponents/Sources/PGPhotoEditor.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditor.m b/submodules/LegacyComponents/Sources/PGPhotoEditor.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditor.m rename to submodules/LegacyComponents/Sources/PGPhotoEditor.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorItem.h b/submodules/LegacyComponents/Sources/PGPhotoEditorItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorItem.h rename to submodules/LegacyComponents/Sources/PGPhotoEditorItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorPicture.h b/submodules/LegacyComponents/Sources/PGPhotoEditorPicture.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorPicture.h rename to submodules/LegacyComponents/Sources/PGPhotoEditorPicture.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorPicture.m b/submodules/LegacyComponents/Sources/PGPhotoEditorPicture.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorPicture.m rename to submodules/LegacyComponents/Sources/PGPhotoEditorPicture.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataInput.h b/submodules/LegacyComponents/Sources/PGPhotoEditorRawDataInput.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataInput.h rename to submodules/LegacyComponents/Sources/PGPhotoEditorRawDataInput.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataInput.m b/submodules/LegacyComponents/Sources/PGPhotoEditorRawDataInput.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataInput.m rename to submodules/LegacyComponents/Sources/PGPhotoEditorRawDataInput.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataOutput.h b/submodules/LegacyComponents/Sources/PGPhotoEditorRawDataOutput.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataOutput.h rename to submodules/LegacyComponents/Sources/PGPhotoEditorRawDataOutput.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataOutput.m b/submodules/LegacyComponents/Sources/PGPhotoEditorRawDataOutput.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorRawDataOutput.m rename to submodules/LegacyComponents/Sources/PGPhotoEditorRawDataOutput.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorValues.m b/submodules/LegacyComponents/Sources/PGPhotoEditorValues.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorValues.m rename to submodules/LegacyComponents/Sources/PGPhotoEditorValues.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorView.h b/submodules/LegacyComponents/Sources/PGPhotoEditorView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorView.h rename to submodules/LegacyComponents/Sources/PGPhotoEditorView.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEditorView.m b/submodules/LegacyComponents/Sources/PGPhotoEditorView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEditorView.m rename to submodules/LegacyComponents/Sources/PGPhotoEditorView.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceColorConversionFilter.h b/submodules/LegacyComponents/Sources/PGPhotoEnhanceColorConversionFilter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceColorConversionFilter.h rename to submodules/LegacyComponents/Sources/PGPhotoEnhanceColorConversionFilter.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceColorConversionFilter.m b/submodules/LegacyComponents/Sources/PGPhotoEnhanceColorConversionFilter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceColorConversionFilter.m rename to submodules/LegacyComponents/Sources/PGPhotoEnhanceColorConversionFilter.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceInterpolationFilter.h b/submodules/LegacyComponents/Sources/PGPhotoEnhanceInterpolationFilter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceInterpolationFilter.h rename to submodules/LegacyComponents/Sources/PGPhotoEnhanceInterpolationFilter.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceInterpolationFilter.m b/submodules/LegacyComponents/Sources/PGPhotoEnhanceInterpolationFilter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceInterpolationFilter.m rename to submodules/LegacyComponents/Sources/PGPhotoEnhanceInterpolationFilter.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceLUTGenerator.h b/submodules/LegacyComponents/Sources/PGPhotoEnhanceLUTGenerator.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceLUTGenerator.h rename to submodules/LegacyComponents/Sources/PGPhotoEnhanceLUTGenerator.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceLUTGenerator.m b/submodules/LegacyComponents/Sources/PGPhotoEnhanceLUTGenerator.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhanceLUTGenerator.m rename to submodules/LegacyComponents/Sources/PGPhotoEnhanceLUTGenerator.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhancePass.h b/submodules/LegacyComponents/Sources/PGPhotoEnhancePass.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhancePass.h rename to submodules/LegacyComponents/Sources/PGPhotoEnhancePass.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoEnhancePass.m b/submodules/LegacyComponents/Sources/PGPhotoEnhancePass.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoEnhancePass.m rename to submodules/LegacyComponents/Sources/PGPhotoEnhancePass.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoFilter.h b/submodules/LegacyComponents/Sources/PGPhotoFilter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoFilter.h rename to submodules/LegacyComponents/Sources/PGPhotoFilter.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoFilter.m b/submodules/LegacyComponents/Sources/PGPhotoFilter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoFilter.m rename to submodules/LegacyComponents/Sources/PGPhotoFilter.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoFilterDefinition.h b/submodules/LegacyComponents/Sources/PGPhotoFilterDefinition.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoFilterDefinition.h rename to submodules/LegacyComponents/Sources/PGPhotoFilterDefinition.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoFilterDefinition.m b/submodules/LegacyComponents/Sources/PGPhotoFilterDefinition.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoFilterDefinition.m rename to submodules/LegacyComponents/Sources/PGPhotoFilterDefinition.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoFilterThumbnailManager.h b/submodules/LegacyComponents/Sources/PGPhotoFilterThumbnailManager.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoFilterThumbnailManager.h rename to submodules/LegacyComponents/Sources/PGPhotoFilterThumbnailManager.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoFilterThumbnailManager.m b/submodules/LegacyComponents/Sources/PGPhotoFilterThumbnailManager.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoFilterThumbnailManager.m rename to submodules/LegacyComponents/Sources/PGPhotoFilterThumbnailManager.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoGaussianBlurFilter.h b/submodules/LegacyComponents/Sources/PGPhotoGaussianBlurFilter.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoGaussianBlurFilter.h rename to submodules/LegacyComponents/Sources/PGPhotoGaussianBlurFilter.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoGaussianBlurFilter.m b/submodules/LegacyComponents/Sources/PGPhotoGaussianBlurFilter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoGaussianBlurFilter.m rename to submodules/LegacyComponents/Sources/PGPhotoGaussianBlurFilter.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoHistogram.h b/submodules/LegacyComponents/Sources/PGPhotoHistogram.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoHistogram.h rename to submodules/LegacyComponents/Sources/PGPhotoHistogram.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoHistogram.m b/submodules/LegacyComponents/Sources/PGPhotoHistogram.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoHistogram.m rename to submodules/LegacyComponents/Sources/PGPhotoHistogram.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoHistogramGenerator.h b/submodules/LegacyComponents/Sources/PGPhotoHistogramGenerator.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoHistogramGenerator.h rename to submodules/LegacyComponents/Sources/PGPhotoHistogramGenerator.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoHistogramGenerator.m b/submodules/LegacyComponents/Sources/PGPhotoHistogramGenerator.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoHistogramGenerator.m rename to submodules/LegacyComponents/Sources/PGPhotoHistogramGenerator.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoLookupFilterPass.h b/submodules/LegacyComponents/Sources/PGPhotoLookupFilterPass.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoLookupFilterPass.h rename to submodules/LegacyComponents/Sources/PGPhotoLookupFilterPass.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoLookupFilterPass.m b/submodules/LegacyComponents/Sources/PGPhotoLookupFilterPass.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoLookupFilterPass.m rename to submodules/LegacyComponents/Sources/PGPhotoLookupFilterPass.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoProcessPass.h b/submodules/LegacyComponents/Sources/PGPhotoProcessPass.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoProcessPass.h rename to submodules/LegacyComponents/Sources/PGPhotoProcessPass.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoProcessPass.m b/submodules/LegacyComponents/Sources/PGPhotoProcessPass.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoProcessPass.m rename to submodules/LegacyComponents/Sources/PGPhotoProcessPass.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoSharpenPass.h b/submodules/LegacyComponents/Sources/PGPhotoSharpenPass.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoSharpenPass.h rename to submodules/LegacyComponents/Sources/PGPhotoSharpenPass.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoSharpenPass.m b/submodules/LegacyComponents/Sources/PGPhotoSharpenPass.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoSharpenPass.m rename to submodules/LegacyComponents/Sources/PGPhotoSharpenPass.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoTool.h b/submodules/LegacyComponents/Sources/PGPhotoTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoTool.h rename to submodules/LegacyComponents/Sources/PGPhotoTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoTool.m b/submodules/LegacyComponents/Sources/PGPhotoTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoTool.m rename to submodules/LegacyComponents/Sources/PGPhotoTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoToolComposer.h b/submodules/LegacyComponents/Sources/PGPhotoToolComposer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoToolComposer.h rename to submodules/LegacyComponents/Sources/PGPhotoToolComposer.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGPhotoToolComposer.m b/submodules/LegacyComponents/Sources/PGPhotoToolComposer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGPhotoToolComposer.m rename to submodules/LegacyComponents/Sources/PGPhotoToolComposer.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGSaturationTool.h b/submodules/LegacyComponents/Sources/PGSaturationTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGSaturationTool.h rename to submodules/LegacyComponents/Sources/PGSaturationTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGSaturationTool.m b/submodules/LegacyComponents/Sources/PGSaturationTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGSaturationTool.m rename to submodules/LegacyComponents/Sources/PGSaturationTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGShadowsTool.h b/submodules/LegacyComponents/Sources/PGShadowsTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGShadowsTool.h rename to submodules/LegacyComponents/Sources/PGShadowsTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGShadowsTool.m b/submodules/LegacyComponents/Sources/PGShadowsTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGShadowsTool.m rename to submodules/LegacyComponents/Sources/PGShadowsTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGSharpenTool.h b/submodules/LegacyComponents/Sources/PGSharpenTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGSharpenTool.h rename to submodules/LegacyComponents/Sources/PGSharpenTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGSharpenTool.m b/submodules/LegacyComponents/Sources/PGSharpenTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGSharpenTool.m rename to submodules/LegacyComponents/Sources/PGSharpenTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGTintTool.h b/submodules/LegacyComponents/Sources/PGTintTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGTintTool.h rename to submodules/LegacyComponents/Sources/PGTintTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGTintTool.m b/submodules/LegacyComponents/Sources/PGTintTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGTintTool.m rename to submodules/LegacyComponents/Sources/PGTintTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGVignetteTool.h b/submodules/LegacyComponents/Sources/PGVignetteTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGVignetteTool.h rename to submodules/LegacyComponents/Sources/PGVignetteTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGVignetteTool.m b/submodules/LegacyComponents/Sources/PGVignetteTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGVignetteTool.m rename to submodules/LegacyComponents/Sources/PGVignetteTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/PGWarmthTool.h b/submodules/LegacyComponents/Sources/PGWarmthTool.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGWarmthTool.h rename to submodules/LegacyComponents/Sources/PGWarmthTool.h diff --git a/submodules/LegacyComponents/LegacyComponents/PGWarmthTool.m b/submodules/LegacyComponents/Sources/PGWarmthTool.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PGWarmthTool.m rename to submodules/LegacyComponents/Sources/PGWarmthTool.m diff --git a/submodules/LegacyComponents/LegacyComponents/POPAction.h b/submodules/LegacyComponents/Sources/POPAction.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAction.h rename to submodules/LegacyComponents/Sources/POPAction.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimatableProperty.mm b/submodules/LegacyComponents/Sources/POPAnimatableProperty.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimatableProperty.mm rename to submodules/LegacyComponents/Sources/POPAnimatableProperty.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimation.mm b/submodules/LegacyComponents/Sources/POPAnimation.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimation.mm rename to submodules/LegacyComponents/Sources/POPAnimation.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationEvent.mm b/submodules/LegacyComponents/Sources/POPAnimationEvent.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationEvent.mm rename to submodules/LegacyComponents/Sources/POPAnimationEvent.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationEventInternal.h b/submodules/LegacyComponents/Sources/POPAnimationEventInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationEventInternal.h rename to submodules/LegacyComponents/Sources/POPAnimationEventInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationExtras.h b/submodules/LegacyComponents/Sources/POPAnimationExtras.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationExtras.h rename to submodules/LegacyComponents/Sources/POPAnimationExtras.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationExtras.mm b/submodules/LegacyComponents/Sources/POPAnimationExtras.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationExtras.mm rename to submodules/LegacyComponents/Sources/POPAnimationExtras.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationInternal.h b/submodules/LegacyComponents/Sources/POPAnimationInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationInternal.h rename to submodules/LegacyComponents/Sources/POPAnimationInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationPrivate.h b/submodules/LegacyComponents/Sources/POPAnimationPrivate.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationPrivate.h rename to submodules/LegacyComponents/Sources/POPAnimationPrivate.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationRuntime.h b/submodules/LegacyComponents/Sources/POPAnimationRuntime.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationRuntime.h rename to submodules/LegacyComponents/Sources/POPAnimationRuntime.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationRuntime.mm b/submodules/LegacyComponents/Sources/POPAnimationRuntime.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationRuntime.mm rename to submodules/LegacyComponents/Sources/POPAnimationRuntime.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationTracer.mm b/submodules/LegacyComponents/Sources/POPAnimationTracer.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationTracer.mm rename to submodules/LegacyComponents/Sources/POPAnimationTracer.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimationTracerInternal.h b/submodules/LegacyComponents/Sources/POPAnimationTracerInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimationTracerInternal.h rename to submodules/LegacyComponents/Sources/POPAnimationTracerInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimator.h b/submodules/LegacyComponents/Sources/POPAnimator.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimator.h rename to submodules/LegacyComponents/Sources/POPAnimator.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimator.mm b/submodules/LegacyComponents/Sources/POPAnimator.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimator.mm rename to submodules/LegacyComponents/Sources/POPAnimator.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPAnimatorPrivate.h b/submodules/LegacyComponents/Sources/POPAnimatorPrivate.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPAnimatorPrivate.h rename to submodules/LegacyComponents/Sources/POPAnimatorPrivate.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPBasicAnimation.mm b/submodules/LegacyComponents/Sources/POPBasicAnimation.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPBasicAnimation.mm rename to submodules/LegacyComponents/Sources/POPBasicAnimation.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPBasicAnimationInternal.h b/submodules/LegacyComponents/Sources/POPBasicAnimationInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPBasicAnimationInternal.h rename to submodules/LegacyComponents/Sources/POPBasicAnimationInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPCGUtils.h b/submodules/LegacyComponents/Sources/POPCGUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPCGUtils.h rename to submodules/LegacyComponents/Sources/POPCGUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPCGUtils.mm b/submodules/LegacyComponents/Sources/POPCGUtils.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPCGUtils.mm rename to submodules/LegacyComponents/Sources/POPCGUtils.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPCustomAnimation.mm b/submodules/LegacyComponents/Sources/POPCustomAnimation.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPCustomAnimation.mm rename to submodules/LegacyComponents/Sources/POPCustomAnimation.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPDecayAnimation.mm b/submodules/LegacyComponents/Sources/POPDecayAnimation.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPDecayAnimation.mm rename to submodules/LegacyComponents/Sources/POPDecayAnimation.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPDecayAnimationInternal.h b/submodules/LegacyComponents/Sources/POPDecayAnimationInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPDecayAnimationInternal.h rename to submodules/LegacyComponents/Sources/POPDecayAnimationInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPDefines.h b/submodules/LegacyComponents/Sources/POPDefines.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPDefines.h rename to submodules/LegacyComponents/Sources/POPDefines.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPGeometry.mm b/submodules/LegacyComponents/Sources/POPGeometry.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPGeometry.mm rename to submodules/LegacyComponents/Sources/POPGeometry.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPLayerExtras.h b/submodules/LegacyComponents/Sources/POPLayerExtras.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPLayerExtras.h rename to submodules/LegacyComponents/Sources/POPLayerExtras.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPLayerExtras.mm b/submodules/LegacyComponents/Sources/POPLayerExtras.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPLayerExtras.mm rename to submodules/LegacyComponents/Sources/POPLayerExtras.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPMath.h b/submodules/LegacyComponents/Sources/POPMath.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPMath.h rename to submodules/LegacyComponents/Sources/POPMath.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPMath.mm b/submodules/LegacyComponents/Sources/POPMath.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPMath.mm rename to submodules/LegacyComponents/Sources/POPMath.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPPropertyAnimation.mm b/submodules/LegacyComponents/Sources/POPPropertyAnimation.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPPropertyAnimation.mm rename to submodules/LegacyComponents/Sources/POPPropertyAnimation.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPPropertyAnimationInternal.h b/submodules/LegacyComponents/Sources/POPPropertyAnimationInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPPropertyAnimationInternal.h rename to submodules/LegacyComponents/Sources/POPPropertyAnimationInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPSpringAnimation.mm b/submodules/LegacyComponents/Sources/POPSpringAnimation.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPSpringAnimation.mm rename to submodules/LegacyComponents/Sources/POPSpringAnimation.mm diff --git a/submodules/LegacyComponents/LegacyComponents/POPSpringAnimationInternal.h b/submodules/LegacyComponents/Sources/POPSpringAnimationInternal.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPSpringAnimationInternal.h rename to submodules/LegacyComponents/Sources/POPSpringAnimationInternal.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPSpringSolver.h b/submodules/LegacyComponents/Sources/POPSpringSolver.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPSpringSolver.h rename to submodules/LegacyComponents/Sources/POPSpringSolver.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPVector.h b/submodules/LegacyComponents/Sources/POPVector.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPVector.h rename to submodules/LegacyComponents/Sources/POPVector.h diff --git a/submodules/LegacyComponents/LegacyComponents/POPVector.mm b/submodules/LegacyComponents/Sources/POPVector.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/POPVector.mm rename to submodules/LegacyComponents/Sources/POPVector.mm diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueCoder.m b/submodules/LegacyComponents/Sources/PSKeyValueCoder.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueCoder.m rename to submodules/LegacyComponents/Sources/PSKeyValueCoder.m diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueDecoder.m b/submodules/LegacyComponents/Sources/PSKeyValueDecoder.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueDecoder.m rename to submodules/LegacyComponents/Sources/PSKeyValueDecoder.m diff --git a/submodules/LegacyComponents/LegacyComponents/PSKeyValueEncoder.m b/submodules/LegacyComponents/Sources/PSKeyValueEncoder.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSKeyValueEncoder.m rename to submodules/LegacyComponents/Sources/PSKeyValueEncoder.m diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueCursor.m b/submodules/LegacyComponents/Sources/PSLMDBKeyValueCursor.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueCursor.m rename to submodules/LegacyComponents/Sources/PSLMDBKeyValueCursor.m diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueReaderWriter.m b/submodules/LegacyComponents/Sources/PSLMDBKeyValueReaderWriter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueReaderWriter.m rename to submodules/LegacyComponents/Sources/PSLMDBKeyValueReaderWriter.m diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueStore.m b/submodules/LegacyComponents/Sources/PSLMDBKeyValueStore.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBKeyValueStore.m rename to submodules/LegacyComponents/Sources/PSLMDBKeyValueStore.m diff --git a/submodules/LegacyComponents/LegacyComponents/PSLMDBTable.m b/submodules/LegacyComponents/Sources/PSLMDBTable.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/PSLMDBTable.m rename to submodules/LegacyComponents/Sources/PSLMDBTable.m diff --git a/submodules/LegacyComponents/LegacyComponents/RMPhoneFormat.m b/submodules/LegacyComponents/Sources/RMPhoneFormat.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/RMPhoneFormat.m rename to submodules/LegacyComponents/Sources/RMPhoneFormat.m diff --git a/submodules/LegacyComponents/LegacyComponents/SGraphListNode.m b/submodules/LegacyComponents/Sources/SGraphListNode.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/SGraphListNode.m rename to submodules/LegacyComponents/Sources/SGraphListNode.m diff --git a/submodules/LegacyComponents/LegacyComponents/SGraphNode.m b/submodules/LegacyComponents/Sources/SGraphNode.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/SGraphNode.m rename to submodules/LegacyComponents/Sources/SGraphNode.m diff --git a/submodules/LegacyComponents/LegacyComponents/SGraphObjectNode.m b/submodules/LegacyComponents/Sources/SGraphObjectNode.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/SGraphObjectNode.m rename to submodules/LegacyComponents/Sources/SGraphObjectNode.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKAudioPlayer.h b/submodules/LegacyComponents/Sources/STKAudioPlayer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKAudioPlayer.h rename to submodules/LegacyComponents/Sources/STKAudioPlayer.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKAudioPlayer.m b/submodules/LegacyComponents/Sources/STKAudioPlayer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKAudioPlayer.m rename to submodules/LegacyComponents/Sources/STKAudioPlayer.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKAutoRecoveringHTTPDataSource.h b/submodules/LegacyComponents/Sources/STKAutoRecoveringHTTPDataSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKAutoRecoveringHTTPDataSource.h rename to submodules/LegacyComponents/Sources/STKAutoRecoveringHTTPDataSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKAutoRecoveringHTTPDataSource.m b/submodules/LegacyComponents/Sources/STKAutoRecoveringHTTPDataSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKAutoRecoveringHTTPDataSource.m rename to submodules/LegacyComponents/Sources/STKAutoRecoveringHTTPDataSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKCoreFoundationDataSource.h b/submodules/LegacyComponents/Sources/STKCoreFoundationDataSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKCoreFoundationDataSource.h rename to submodules/LegacyComponents/Sources/STKCoreFoundationDataSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKCoreFoundationDataSource.m b/submodules/LegacyComponents/Sources/STKCoreFoundationDataSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKCoreFoundationDataSource.m rename to submodules/LegacyComponents/Sources/STKCoreFoundationDataSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKDataSource.h b/submodules/LegacyComponents/Sources/STKDataSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKDataSource.h rename to submodules/LegacyComponents/Sources/STKDataSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKDataSource.m b/submodules/LegacyComponents/Sources/STKDataSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKDataSource.m rename to submodules/LegacyComponents/Sources/STKDataSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKDataSourceWrapper.h b/submodules/LegacyComponents/Sources/STKDataSourceWrapper.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKDataSourceWrapper.h rename to submodules/LegacyComponents/Sources/STKDataSourceWrapper.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKDataSourceWrapper.m b/submodules/LegacyComponents/Sources/STKDataSourceWrapper.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKDataSourceWrapper.m rename to submodules/LegacyComponents/Sources/STKDataSourceWrapper.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKHTTPDataSource.h b/submodules/LegacyComponents/Sources/STKHTTPDataSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKHTTPDataSource.h rename to submodules/LegacyComponents/Sources/STKHTTPDataSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKHTTPDataSource.m b/submodules/LegacyComponents/Sources/STKHTTPDataSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKHTTPDataSource.m rename to submodules/LegacyComponents/Sources/STKHTTPDataSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKLocalFileDataSource.h b/submodules/LegacyComponents/Sources/STKLocalFileDataSource.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKLocalFileDataSource.h rename to submodules/LegacyComponents/Sources/STKLocalFileDataSource.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKLocalFileDataSource.m b/submodules/LegacyComponents/Sources/STKLocalFileDataSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKLocalFileDataSource.m rename to submodules/LegacyComponents/Sources/STKLocalFileDataSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/STKQueueEntry.h b/submodules/LegacyComponents/Sources/STKQueueEntry.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKQueueEntry.h rename to submodules/LegacyComponents/Sources/STKQueueEntry.h diff --git a/submodules/LegacyComponents/LegacyComponents/STKQueueEntry.m b/submodules/LegacyComponents/Sources/STKQueueEntry.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/STKQueueEntry.m rename to submodules/LegacyComponents/Sources/STKQueueEntry.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGActionMediaAttachment.m b/submodules/LegacyComponents/Sources/TGActionMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGActionMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGActionMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAlphacode.m b/submodules/LegacyComponents/Sources/TGAlphacode.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAlphacode.m rename to submodules/LegacyComponents/Sources/TGAlphacode.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAlphacodePanelCell.h b/submodules/LegacyComponents/Sources/TGAlphacodePanelCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAlphacodePanelCell.h rename to submodules/LegacyComponents/Sources/TGAlphacodePanelCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAlphacodePanelCell.m b/submodules/LegacyComponents/Sources/TGAlphacodePanelCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAlphacodePanelCell.m rename to submodules/LegacyComponents/Sources/TGAlphacodePanelCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAnimationBlockDelegate.m b/submodules/LegacyComponents/Sources/TGAnimationBlockDelegate.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAnimationBlockDelegate.m rename to submodules/LegacyComponents/Sources/TGAnimationBlockDelegate.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAnimationUtils.h b/submodules/LegacyComponents/Sources/TGAnimationUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAnimationUtils.h rename to submodules/LegacyComponents/Sources/TGAnimationUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAnimationUtils.m b/submodules/LegacyComponents/Sources/TGAnimationUtils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAnimationUtils.m rename to submodules/LegacyComponents/Sources/TGAnimationUtils.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentAssetCell.h b/submodules/LegacyComponents/Sources/TGAttachmentAssetCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentAssetCell.h rename to submodules/LegacyComponents/Sources/TGAttachmentAssetCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentAssetCell.m b/submodules/LegacyComponents/Sources/TGAttachmentAssetCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentAssetCell.m rename to submodules/LegacyComponents/Sources/TGAttachmentAssetCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraCell.h b/submodules/LegacyComponents/Sources/TGAttachmentCameraCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraCell.h rename to submodules/LegacyComponents/Sources/TGAttachmentCameraCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraCell.m b/submodules/LegacyComponents/Sources/TGAttachmentCameraCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraCell.m rename to submodules/LegacyComponents/Sources/TGAttachmentCameraCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraView.m b/submodules/LegacyComponents/Sources/TGAttachmentCameraView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentCameraView.m rename to submodules/LegacyComponents/Sources/TGAttachmentCameraView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentCarouselItemView.m b/submodules/LegacyComponents/Sources/TGAttachmentCarouselItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentCarouselItemView.m rename to submodules/LegacyComponents/Sources/TGAttachmentCarouselItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentGifCell.h b/submodules/LegacyComponents/Sources/TGAttachmentGifCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentGifCell.h rename to submodules/LegacyComponents/Sources/TGAttachmentGifCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentGifCell.m b/submodules/LegacyComponents/Sources/TGAttachmentGifCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentGifCell.m rename to submodules/LegacyComponents/Sources/TGAttachmentGifCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentMenuCell.h b/submodules/LegacyComponents/Sources/TGAttachmentMenuCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentMenuCell.h rename to submodules/LegacyComponents/Sources/TGAttachmentMenuCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentMenuCell.m b/submodules/LegacyComponents/Sources/TGAttachmentMenuCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentMenuCell.m rename to submodules/LegacyComponents/Sources/TGAttachmentMenuCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentPhotoCell.h b/submodules/LegacyComponents/Sources/TGAttachmentPhotoCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentPhotoCell.h rename to submodules/LegacyComponents/Sources/TGAttachmentPhotoCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentPhotoCell.m b/submodules/LegacyComponents/Sources/TGAttachmentPhotoCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentPhotoCell.m rename to submodules/LegacyComponents/Sources/TGAttachmentPhotoCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentVideoCell.h b/submodules/LegacyComponents/Sources/TGAttachmentVideoCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentVideoCell.h rename to submodules/LegacyComponents/Sources/TGAttachmentVideoCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGAttachmentVideoCell.m b/submodules/LegacyComponents/Sources/TGAttachmentVideoCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAttachmentVideoCell.m rename to submodules/LegacyComponents/Sources/TGAttachmentVideoCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAudioMediaAttachment.m b/submodules/LegacyComponents/Sources/TGAudioMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAudioMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGAudioMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAudioWaveform.m b/submodules/LegacyComponents/Sources/TGAudioWaveform.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAudioWaveform.m rename to submodules/LegacyComponents/Sources/TGAudioWaveform.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGAuthorSignatureMediaAttachment.m b/submodules/LegacyComponents/Sources/TGAuthorSignatureMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGAuthorSignatureMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGAuthorSignatureMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGBackdropView.m b/submodules/LegacyComponents/Sources/TGBackdropView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBackdropView.m rename to submodules/LegacyComponents/Sources/TGBackdropView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotComandInfo.m b/submodules/LegacyComponents/Sources/TGBotComandInfo.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotComandInfo.m rename to submodules/LegacyComponents/Sources/TGBotComandInfo.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotContextResultAttachment.m b/submodules/LegacyComponents/Sources/TGBotContextResultAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotContextResultAttachment.m rename to submodules/LegacyComponents/Sources/TGBotContextResultAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotInfo.m b/submodules/LegacyComponents/Sources/TGBotInfo.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotInfo.m rename to submodules/LegacyComponents/Sources/TGBotInfo.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkup.m b/submodules/LegacyComponents/Sources/TGBotReplyMarkup.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkup.m rename to submodules/LegacyComponents/Sources/TGBotReplyMarkup.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupButton.m b/submodules/LegacyComponents/Sources/TGBotReplyMarkupButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupButton.m rename to submodules/LegacyComponents/Sources/TGBotReplyMarkupButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupRow.m b/submodules/LegacyComponents/Sources/TGBotReplyMarkupRow.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGBotReplyMarkupRow.m rename to submodules/LegacyComponents/Sources/TGBotReplyMarkupRow.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCache.m b/submodules/LegacyComponents/Sources/TGCache.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCache.m rename to submodules/LegacyComponents/Sources/TGCache.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraCapturedPhoto.m b/submodules/LegacyComponents/Sources/TGCameraCapturedPhoto.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraCapturedPhoto.m rename to submodules/LegacyComponents/Sources/TGCameraCapturedPhoto.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraCapturedVideo.m b/submodules/LegacyComponents/Sources/TGCameraCapturedVideo.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraCapturedVideo.m rename to submodules/LegacyComponents/Sources/TGCameraCapturedVideo.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraController.m b/submodules/LegacyComponents/Sources/TGCameraController.m similarity index 99% rename from submodules/LegacyComponents/LegacyComponents/TGCameraController.m rename to submodules/LegacyComponents/Sources/TGCameraController.m index 80429b92c7..0472dc6420 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGCameraController.m +++ b/submodules/LegacyComponents/Sources/TGCameraController.m @@ -51,7 +51,7 @@ #import "TGCameraCapturedPhoto.h" #import "TGCameraCapturedVideo.h" -#import +#import "TGAnimationUtils.h" const CGFloat TGCameraSwipeMinimumVelocity = 600.0f; const CGFloat TGCameraSwipeVelocityThreshold = 700.0f; diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFlashActiveView.m b/submodules/LegacyComponents/Sources/TGCameraFlashActiveView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFlashActiveView.m rename to submodules/LegacyComponents/Sources/TGCameraFlashActiveView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFlashControl.m b/submodules/LegacyComponents/Sources/TGCameraFlashControl.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFlashControl.m rename to submodules/LegacyComponents/Sources/TGCameraFlashControl.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFlipButton.m b/submodules/LegacyComponents/Sources/TGCameraFlipButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFlipButton.m rename to submodules/LegacyComponents/Sources/TGCameraFlipButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFocusCrosshairsControl.h b/submodules/LegacyComponents/Sources/TGCameraFocusCrosshairsControl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFocusCrosshairsControl.h rename to submodules/LegacyComponents/Sources/TGCameraFocusCrosshairsControl.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraFocusCrosshairsControl.m b/submodules/LegacyComponents/Sources/TGCameraFocusCrosshairsControl.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraFocusCrosshairsControl.m rename to submodules/LegacyComponents/Sources/TGCameraFocusCrosshairsControl.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraInterfaceAssets.m b/submodules/LegacyComponents/Sources/TGCameraInterfaceAssets.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraInterfaceAssets.m rename to submodules/LegacyComponents/Sources/TGCameraInterfaceAssets.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraMainPhoneView.m b/submodules/LegacyComponents/Sources/TGCameraMainPhoneView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraMainPhoneView.m rename to submodules/LegacyComponents/Sources/TGCameraMainPhoneView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraMainTabletView.m b/submodules/LegacyComponents/Sources/TGCameraMainTabletView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraMainTabletView.m rename to submodules/LegacyComponents/Sources/TGCameraMainTabletView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraMainView.m b/submodules/LegacyComponents/Sources/TGCameraMainView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraMainView.m rename to submodules/LegacyComponents/Sources/TGCameraMainView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraModeControl.m b/submodules/LegacyComponents/Sources/TGCameraModeControl.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraModeControl.m rename to submodules/LegacyComponents/Sources/TGCameraModeControl.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraPhotoPreviewController.m b/submodules/LegacyComponents/Sources/TGCameraPhotoPreviewController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraPhotoPreviewController.m rename to submodules/LegacyComponents/Sources/TGCameraPhotoPreviewController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraPreviewView.m b/submodules/LegacyComponents/Sources/TGCameraPreviewView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraPreviewView.m rename to submodules/LegacyComponents/Sources/TGCameraPreviewView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraSegmentsView.m b/submodules/LegacyComponents/Sources/TGCameraSegmentsView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraSegmentsView.m rename to submodules/LegacyComponents/Sources/TGCameraSegmentsView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraShutterButton.m b/submodules/LegacyComponents/Sources/TGCameraShutterButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraShutterButton.m rename to submodules/LegacyComponents/Sources/TGCameraShutterButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraTimeCodeView.m b/submodules/LegacyComponents/Sources/TGCameraTimeCodeView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraTimeCodeView.m rename to submodules/LegacyComponents/Sources/TGCameraTimeCodeView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraZoomView.m b/submodules/LegacyComponents/Sources/TGCameraZoomView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCameraZoomView.m rename to submodules/LegacyComponents/Sources/TGCameraZoomView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGChannelAdminRights.m b/submodules/LegacyComponents/Sources/TGChannelAdminRights.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGChannelAdminRights.m rename to submodules/LegacyComponents/Sources/TGChannelAdminRights.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGChannelBannedRights.m b/submodules/LegacyComponents/Sources/TGChannelBannedRights.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGChannelBannedRights.m rename to submodules/LegacyComponents/Sources/TGChannelBannedRights.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGCheckButtonView.m b/submodules/LegacyComponents/Sources/TGCheckButtonView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGCheckButtonView.m rename to submodules/LegacyComponents/Sources/TGCheckButtonView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryMixin.m b/submodules/LegacyComponents/Sources/TGClipboardGalleryMixin.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryMixin.m rename to submodules/LegacyComponents/Sources/TGClipboardGalleryMixin.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryModel.h b/submodules/LegacyComponents/Sources/TGClipboardGalleryModel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryModel.h rename to submodules/LegacyComponents/Sources/TGClipboardGalleryModel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryModel.m b/submodules/LegacyComponents/Sources/TGClipboardGalleryModel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryModel.m rename to submodules/LegacyComponents/Sources/TGClipboardGalleryModel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItem.m b/submodules/LegacyComponents/Sources/TGClipboardGalleryPhotoItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItem.m rename to submodules/LegacyComponents/Sources/TGClipboardGalleryPhotoItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItemView.h b/submodules/LegacyComponents/Sources/TGClipboardGalleryPhotoItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItemView.h rename to submodules/LegacyComponents/Sources/TGClipboardGalleryPhotoItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItemView.m b/submodules/LegacyComponents/Sources/TGClipboardGalleryPhotoItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardGalleryPhotoItemView.m rename to submodules/LegacyComponents/Sources/TGClipboardGalleryPhotoItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardMenu.m b/submodules/LegacyComponents/Sources/TGClipboardMenu.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardMenu.m rename to submodules/LegacyComponents/Sources/TGClipboardMenu.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewCell.h b/submodules/LegacyComponents/Sources/TGClipboardPreviewCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewCell.h rename to submodules/LegacyComponents/Sources/TGClipboardPreviewCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewCell.m b/submodules/LegacyComponents/Sources/TGClipboardPreviewCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewCell.m rename to submodules/LegacyComponents/Sources/TGClipboardPreviewCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewItemView.h b/submodules/LegacyComponents/Sources/TGClipboardPreviewItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewItemView.h rename to submodules/LegacyComponents/Sources/TGClipboardPreviewItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewItemView.m b/submodules/LegacyComponents/Sources/TGClipboardPreviewItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGClipboardPreviewItemView.m rename to submodules/LegacyComponents/Sources/TGClipboardPreviewItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGColor.h b/submodules/LegacyComponents/Sources/TGColor.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGColor.h rename to submodules/LegacyComponents/Sources/TGColor.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGColor.m b/submodules/LegacyComponents/Sources/TGColor.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGColor.m rename to submodules/LegacyComponents/Sources/TGColor.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGContactMediaAttachment.m b/submodules/LegacyComponents/Sources/TGContactMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGContactMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGContactMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGConversation.m b/submodules/LegacyComponents/Sources/TGConversation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGConversation.m rename to submodules/LegacyComponents/Sources/TGConversation.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDataResource.m b/submodules/LegacyComponents/Sources/TGDataResource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDataResource.m rename to submodules/LegacyComponents/Sources/TGDataResource.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDatabaseMessageDraft.m b/submodules/LegacyComponents/Sources/TGDatabaseMessageDraft.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDatabaseMessageDraft.m rename to submodules/LegacyComponents/Sources/TGDatabaseMessageDraft.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDateUtils.mm b/submodules/LegacyComponents/Sources/TGDateUtils.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDateUtils.mm rename to submodules/LegacyComponents/Sources/TGDateUtils.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAnimated.m b/submodules/LegacyComponents/Sources/TGDocumentAttributeAnimated.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAnimated.m rename to submodules/LegacyComponents/Sources/TGDocumentAttributeAnimated.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAudio.m b/submodules/LegacyComponents/Sources/TGDocumentAttributeAudio.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeAudio.m rename to submodules/LegacyComponents/Sources/TGDocumentAttributeAudio.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeFilename.m b/submodules/LegacyComponents/Sources/TGDocumentAttributeFilename.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeFilename.m rename to submodules/LegacyComponents/Sources/TGDocumentAttributeFilename.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeImageSize.m b/submodules/LegacyComponents/Sources/TGDocumentAttributeImageSize.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeImageSize.m rename to submodules/LegacyComponents/Sources/TGDocumentAttributeImageSize.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeSticker.m b/submodules/LegacyComponents/Sources/TGDocumentAttributeSticker.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeSticker.m rename to submodules/LegacyComponents/Sources/TGDocumentAttributeSticker.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeVideo.m b/submodules/LegacyComponents/Sources/TGDocumentAttributeVideo.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentAttributeVideo.m rename to submodules/LegacyComponents/Sources/TGDocumentAttributeVideo.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDocumentMediaAttachment.m b/submodules/LegacyComponents/Sources/TGDocumentMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDocumentMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGDocumentMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDoubleTapGestureRecognizer.m b/submodules/LegacyComponents/Sources/TGDoubleTapGestureRecognizer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDoubleTapGestureRecognizer.m rename to submodules/LegacyComponents/Sources/TGDoubleTapGestureRecognizer.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionView.h b/submodules/LegacyComponents/Sources/TGDraggableCollectionView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionView.h rename to submodules/LegacyComponents/Sources/TGDraggableCollectionView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionView.m b/submodules/LegacyComponents/Sources/TGDraggableCollectionView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionView.m rename to submodules/LegacyComponents/Sources/TGDraggableCollectionView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionViewFlowLayout.h b/submodules/LegacyComponents/Sources/TGDraggableCollectionViewFlowLayout.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionViewFlowLayout.h rename to submodules/LegacyComponents/Sources/TGDraggableCollectionViewFlowLayout.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionViewFlowLayout.m b/submodules/LegacyComponents/Sources/TGDraggableCollectionViewFlowLayout.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGDraggableCollectionViewFlowLayout.m rename to submodules/LegacyComponents/Sources/TGDraggableCollectionViewFlowLayout.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedCoubPlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedCoubPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedCoubPlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedCoubPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedCoubPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedCoubPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedCoubPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedCoubPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedInstagramPlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedInstagramPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedInstagramPlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedInstagramPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedInstagramPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedInstagramPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedInstagramPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedInstagramPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPIPButton.m b/submodules/LegacyComponents/Sources/TGEmbedPIPButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPIPButton.m rename to submodules/LegacyComponents/Sources/TGEmbedPIPButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPIPPullArrowView.m b/submodules/LegacyComponents/Sources/TGEmbedPIPPullArrowView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPIPPullArrowView.m rename to submodules/LegacyComponents/Sources/TGEmbedPIPPullArrowView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPIPScrubber.h b/submodules/LegacyComponents/Sources/TGEmbedPIPScrubber.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPIPScrubber.h rename to submodules/LegacyComponents/Sources/TGEmbedPIPScrubber.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPIPScrubber.m b/submodules/LegacyComponents/Sources/TGEmbedPIPScrubber.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPIPScrubber.m rename to submodules/LegacyComponents/Sources/TGEmbedPIPScrubber.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerControls.m b/submodules/LegacyComponents/Sources/TGEmbedPlayerControls.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerControls.m rename to submodules/LegacyComponents/Sources/TGEmbedPlayerControls.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerScrubber.h b/submodules/LegacyComponents/Sources/TGEmbedPlayerScrubber.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerScrubber.h rename to submodules/LegacyComponents/Sources/TGEmbedPlayerScrubber.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerScrubber.m b/submodules/LegacyComponents/Sources/TGEmbedPlayerScrubber.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerScrubber.m rename to submodules/LegacyComponents/Sources/TGEmbedPlayerScrubber.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerState.m b/submodules/LegacyComponents/Sources/TGEmbedPlayerState.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerState.m rename to submodules/LegacyComponents/Sources/TGEmbedPlayerState.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedSoundCloudPlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedSoundCloudPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedSoundCloudPlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedSoundCloudPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedSoundCloudPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedSoundCloudPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedSoundCloudPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedSoundCloudPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedTwitchPlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedTwitchPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedTwitchPlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedTwitchPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedTwitchPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedTwitchPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedTwitchPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedTwitchPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVKPlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedVKPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVKPlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedVKPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVKPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedVKPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVKPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedVKPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVideoPlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedVideoPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVideoPlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedVideoPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVideoPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedVideoPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVideoPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedVideoPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVimeoPlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedVimeoPlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVimeoPlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedVimeoPlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVimeoPlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedVimeoPlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVimeoPlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedVimeoPlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVinePlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedVinePlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVinePlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedVinePlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedVinePlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedVinePlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedVinePlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedVinePlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedYoutubePlayerView.h b/submodules/LegacyComponents/Sources/TGEmbedYoutubePlayerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedYoutubePlayerView.h rename to submodules/LegacyComponents/Sources/TGEmbedYoutubePlayerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGEmbedYoutubePlayerView.m b/submodules/LegacyComponents/Sources/TGEmbedYoutubePlayerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGEmbedYoutubePlayerView.m rename to submodules/LegacyComponents/Sources/TGEmbedYoutubePlayerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGFileUtils.m b/submodules/LegacyComponents/Sources/TGFileUtils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGFileUtils.m rename to submodules/LegacyComponents/Sources/TGFileUtils.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGFont.mm b/submodules/LegacyComponents/Sources/TGFont.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGFont.mm rename to submodules/LegacyComponents/Sources/TGFont.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGForwardedMessageMediaAttachment.m b/submodules/LegacyComponents/Sources/TGForwardedMessageMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGForwardedMessageMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGForwardedMessageMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGFullscreenContainerView.m b/submodules/LegacyComponents/Sources/TGFullscreenContainerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGFullscreenContainerView.m rename to submodules/LegacyComponents/Sources/TGFullscreenContainerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGGameMediaAttachment.m b/submodules/LegacyComponents/Sources/TGGameMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGGameMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGGameMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGGifConverter.m b/submodules/LegacyComponents/Sources/TGGifConverter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGGifConverter.m rename to submodules/LegacyComponents/Sources/TGGifConverter.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGGradientLabel.m b/submodules/LegacyComponents/Sources/TGGradientLabel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGGradientLabel.m rename to submodules/LegacyComponents/Sources/TGGradientLabel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGHacks.m b/submodules/LegacyComponents/Sources/TGHacks.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGHacks.m rename to submodules/LegacyComponents/Sources/TGHacks.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGHashtagPanelCell.h b/submodules/LegacyComponents/Sources/TGHashtagPanelCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGHashtagPanelCell.h rename to submodules/LegacyComponents/Sources/TGHashtagPanelCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGHashtagPanelCell.m b/submodules/LegacyComponents/Sources/TGHashtagPanelCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGHashtagPanelCell.m rename to submodules/LegacyComponents/Sources/TGHashtagPanelCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGHistogramView.h b/submodules/LegacyComponents/Sources/TGHistogramView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGHistogramView.h rename to submodules/LegacyComponents/Sources/TGHistogramView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGHistogramView.m b/submodules/LegacyComponents/Sources/TGHistogramView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGHistogramView.m rename to submodules/LegacyComponents/Sources/TGHistogramView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGIconSwitchView.m b/submodules/LegacyComponents/Sources/TGIconSwitchView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGIconSwitchView.m rename to submodules/LegacyComponents/Sources/TGIconSwitchView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageBlur.m b/submodules/LegacyComponents/Sources/TGImageBlur.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageBlur.m rename to submodules/LegacyComponents/Sources/TGImageBlur.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageDataSource.m b/submodules/LegacyComponents/Sources/TGImageDataSource.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageDataSource.m rename to submodules/LegacyComponents/Sources/TGImageDataSource.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageInfo.mm b/submodules/LegacyComponents/Sources/TGImageInfo.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageInfo.mm rename to submodules/LegacyComponents/Sources/TGImageInfo.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageLuminanceMap.m b/submodules/LegacyComponents/Sources/TGImageLuminanceMap.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageLuminanceMap.m rename to submodules/LegacyComponents/Sources/TGImageLuminanceMap.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageManager.m b/submodules/LegacyComponents/Sources/TGImageManager.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageManager.m rename to submodules/LegacyComponents/Sources/TGImageManager.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageManagerTask.m b/submodules/LegacyComponents/Sources/TGImageManagerTask.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageManagerTask.m rename to submodules/LegacyComponents/Sources/TGImageManagerTask.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageMediaAttachment.m b/submodules/LegacyComponents/Sources/TGImageMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGImageMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGImagePickerController.mm b/submodules/LegacyComponents/Sources/TGImagePickerController.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImagePickerController.mm rename to submodules/LegacyComponents/Sources/TGImagePickerController.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageUtils.mm b/submodules/LegacyComponents/Sources/TGImageUtils.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageUtils.mm rename to submodules/LegacyComponents/Sources/TGImageUtils.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGImageView.m b/submodules/LegacyComponents/Sources/TGImageView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGImageView.m rename to submodules/LegacyComponents/Sources/TGImageView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGInputTextTag.m b/submodules/LegacyComponents/Sources/TGInputTextTag.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGInputTextTag.m rename to submodules/LegacyComponents/Sources/TGInputTextTag.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGInstantPage.m b/submodules/LegacyComponents/Sources/TGInstantPage.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGInstantPage.m rename to submodules/LegacyComponents/Sources/TGInstantPage.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGInvoiceMediaAttachment.m b/submodules/LegacyComponents/Sources/TGInvoiceMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGInvoiceMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGInvoiceMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGItemMenuSheetPreviewView.m b/submodules/LegacyComponents/Sources/TGItemMenuSheetPreviewView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGItemMenuSheetPreviewView.m rename to submodules/LegacyComponents/Sources/TGItemMenuSheetPreviewView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGItemPreviewController.m b/submodules/LegacyComponents/Sources/TGItemPreviewController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGItemPreviewController.m rename to submodules/LegacyComponents/Sources/TGItemPreviewController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGItemPreviewView.m b/submodules/LegacyComponents/Sources/TGItemPreviewView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGItemPreviewView.m rename to submodules/LegacyComponents/Sources/TGItemPreviewView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGKeyCommand.m b/submodules/LegacyComponents/Sources/TGKeyCommand.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGKeyCommand.m rename to submodules/LegacyComponents/Sources/TGKeyCommand.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGKeyCommandController.m b/submodules/LegacyComponents/Sources/TGKeyCommandController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGKeyCommandController.m rename to submodules/LegacyComponents/Sources/TGKeyCommandController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLabel.m b/submodules/LegacyComponents/Sources/TGLabel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLabel.m rename to submodules/LegacyComponents/Sources/TGLabel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLegacyCameraController.m b/submodules/LegacyComponents/Sources/TGLegacyCameraController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLegacyCameraController.m rename to submodules/LegacyComponents/Sources/TGLegacyCameraController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLegacyMediaPickerTipView.h b/submodules/LegacyComponents/Sources/TGLegacyMediaPickerTipView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLegacyMediaPickerTipView.h rename to submodules/LegacyComponents/Sources/TGLegacyMediaPickerTipView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLegacyMediaPickerTipView.m b/submodules/LegacyComponents/Sources/TGLegacyMediaPickerTipView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLegacyMediaPickerTipView.m rename to submodules/LegacyComponents/Sources/TGLegacyMediaPickerTipView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLetteredAvatarView.m b/submodules/LegacyComponents/Sources/TGLetteredAvatarView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLetteredAvatarView.m rename to submodules/LegacyComponents/Sources/TGLetteredAvatarView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGListsTableView.m b/submodules/LegacyComponents/Sources/TGListsTableView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGListsTableView.m rename to submodules/LegacyComponents/Sources/TGListsTableView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocalMessageMetaMediaAttachment.m b/submodules/LegacyComponents/Sources/TGLocalMessageMetaMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocalMessageMetaMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGLocalMessageMetaMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocalization.m b/submodules/LegacyComponents/Sources/TGLocalization.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocalization.m rename to submodules/LegacyComponents/Sources/TGLocalization.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationAnnotation.h b/submodules/LegacyComponents/Sources/TGLocationAnnotation.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationAnnotation.h rename to submodules/LegacyComponents/Sources/TGLocationAnnotation.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationAnnotation.m b/submodules/LegacyComponents/Sources/TGLocationAnnotation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationAnnotation.m rename to submodules/LegacyComponents/Sources/TGLocationAnnotation.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.h b/submodules/LegacyComponents/Sources/TGLocationCurrentLocationCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.h rename to submodules/LegacyComponents/Sources/TGLocationCurrentLocationCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.m b/submodules/LegacyComponents/Sources/TGLocationCurrentLocationCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.m rename to submodules/LegacyComponents/Sources/TGLocationCurrentLocationCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationInfoCell.h b/submodules/LegacyComponents/Sources/TGLocationInfoCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationInfoCell.h rename to submodules/LegacyComponents/Sources/TGLocationInfoCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationInfoCell.m b/submodules/LegacyComponents/Sources/TGLocationInfoCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationInfoCell.m rename to submodules/LegacyComponents/Sources/TGLocationInfoCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationLiveCell.h b/submodules/LegacyComponents/Sources/TGLocationLiveCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationLiveCell.h rename to submodules/LegacyComponents/Sources/TGLocationLiveCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationLiveCell.m b/submodules/LegacyComponents/Sources/TGLocationLiveCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationLiveCell.m rename to submodules/LegacyComponents/Sources/TGLocationLiveCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationLiveElapsedView.m b/submodules/LegacyComponents/Sources/TGLocationLiveElapsedView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationLiveElapsedView.m rename to submodules/LegacyComponents/Sources/TGLocationLiveElapsedView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationLiveSessionItemView.m b/submodules/LegacyComponents/Sources/TGLocationLiveSessionItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationLiveSessionItemView.m rename to submodules/LegacyComponents/Sources/TGLocationLiveSessionItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMapModeControl.h b/submodules/LegacyComponents/Sources/TGLocationMapModeControl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMapModeControl.h rename to submodules/LegacyComponents/Sources/TGLocationMapModeControl.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMapModeControl.m b/submodules/LegacyComponents/Sources/TGLocationMapModeControl.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMapModeControl.m rename to submodules/LegacyComponents/Sources/TGLocationMapModeControl.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMapView.h b/submodules/LegacyComponents/Sources/TGLocationMapView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMapView.h rename to submodules/LegacyComponents/Sources/TGLocationMapView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMapView.m b/submodules/LegacyComponents/Sources/TGLocationMapView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMapView.m rename to submodules/LegacyComponents/Sources/TGLocationMapView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMapViewController.m b/submodules/LegacyComponents/Sources/TGLocationMapViewController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMapViewController.m rename to submodules/LegacyComponents/Sources/TGLocationMapViewController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationMediaAttachment.m b/submodules/LegacyComponents/Sources/TGLocationMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGLocationMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationOptionsView.h b/submodules/LegacyComponents/Sources/TGLocationOptionsView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationOptionsView.h rename to submodules/LegacyComponents/Sources/TGLocationOptionsView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationOptionsView.m b/submodules/LegacyComponents/Sources/TGLocationOptionsView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationOptionsView.m rename to submodules/LegacyComponents/Sources/TGLocationOptionsView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m b/submodules/LegacyComponents/Sources/TGLocationPickerController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m rename to submodules/LegacyComponents/Sources/TGLocationPickerController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.h b/submodules/LegacyComponents/Sources/TGLocationPinAnnotationView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.h rename to submodules/LegacyComponents/Sources/TGLocationPinAnnotationView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.m b/submodules/LegacyComponents/Sources/TGLocationPinAnnotationView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.m rename to submodules/LegacyComponents/Sources/TGLocationPinAnnotationView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPinView.h b/submodules/LegacyComponents/Sources/TGLocationPinView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPinView.h rename to submodules/LegacyComponents/Sources/TGLocationPinView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPinView.m b/submodules/LegacyComponents/Sources/TGLocationPinView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPinView.m rename to submodules/LegacyComponents/Sources/TGLocationPinView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPulseView.m b/submodules/LegacyComponents/Sources/TGLocationPulseView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationPulseView.m rename to submodules/LegacyComponents/Sources/TGLocationPulseView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationReverseGeocodeResult.h b/submodules/LegacyComponents/Sources/TGLocationReverseGeocodeResult.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationReverseGeocodeResult.h rename to submodules/LegacyComponents/Sources/TGLocationReverseGeocodeResult.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationReverseGeocodeResult.m b/submodules/LegacyComponents/Sources/TGLocationReverseGeocodeResult.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationReverseGeocodeResult.m rename to submodules/LegacyComponents/Sources/TGLocationReverseGeocodeResult.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationSectionHeaderCell.h b/submodules/LegacyComponents/Sources/TGLocationSectionHeaderCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationSectionHeaderCell.h rename to submodules/LegacyComponents/Sources/TGLocationSectionHeaderCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationSectionHeaderCell.m b/submodules/LegacyComponents/Sources/TGLocationSectionHeaderCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationSectionHeaderCell.m rename to submodules/LegacyComponents/Sources/TGLocationSectionHeaderCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationSignals.h b/submodules/LegacyComponents/Sources/TGLocationSignals.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationSignals.h rename to submodules/LegacyComponents/Sources/TGLocationSignals.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationSignals.m b/submodules/LegacyComponents/Sources/TGLocationSignals.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationSignals.m rename to submodules/LegacyComponents/Sources/TGLocationSignals.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationTitleView.h b/submodules/LegacyComponents/Sources/TGLocationTitleView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationTitleView.h rename to submodules/LegacyComponents/Sources/TGLocationTitleView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationTitleView.m b/submodules/LegacyComponents/Sources/TGLocationTitleView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationTitleView.m rename to submodules/LegacyComponents/Sources/TGLocationTitleView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationTrackingButton.h b/submodules/LegacyComponents/Sources/TGLocationTrackingButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationTrackingButton.h rename to submodules/LegacyComponents/Sources/TGLocationTrackingButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationTrackingButton.m b/submodules/LegacyComponents/Sources/TGLocationTrackingButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationTrackingButton.m rename to submodules/LegacyComponents/Sources/TGLocationTrackingButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationUtils.h b/submodules/LegacyComponents/Sources/TGLocationUtils.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationUtils.h rename to submodules/LegacyComponents/Sources/TGLocationUtils.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationUtils.m b/submodules/LegacyComponents/Sources/TGLocationUtils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationUtils.m rename to submodules/LegacyComponents/Sources/TGLocationUtils.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationVenue.m b/submodules/LegacyComponents/Sources/TGLocationVenue.m similarity index 98% rename from submodules/LegacyComponents/LegacyComponents/TGLocationVenue.m rename to submodules/LegacyComponents/Sources/TGLocationVenue.m index a151c076ab..b981c95cd2 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationVenue.m +++ b/submodules/LegacyComponents/Sources/TGLocationVenue.m @@ -1,6 +1,6 @@ #import "TGLocationVenue.h" -#import +#import NSString *const TGLocationGooglePlacesVenueProvider = @"google"; NSString *const TGLocationFoursquareVenueProvider = @"foursquare"; diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationVenueCell.h b/submodules/LegacyComponents/Sources/TGLocationVenueCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationVenueCell.h rename to submodules/LegacyComponents/Sources/TGLocationVenueCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationVenueCell.m b/submodules/LegacyComponents/Sources/TGLocationVenueCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationVenueCell.m rename to submodules/LegacyComponents/Sources/TGLocationVenueCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationViewController.m b/submodules/LegacyComponents/Sources/TGLocationViewController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationViewController.m rename to submodules/LegacyComponents/Sources/TGLocationViewController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationWavesView.m b/submodules/LegacyComponents/Sources/TGLocationWavesView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGLocationWavesView.m rename to submodules/LegacyComponents/Sources/TGLocationWavesView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAsset+TGMediaEditableItem.m b/submodules/LegacyComponents/Sources/TGMediaAsset+TGMediaEditableItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAsset+TGMediaEditableItem.m rename to submodules/LegacyComponents/Sources/TGMediaAsset+TGMediaEditableItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAsset.m b/submodules/LegacyComponents/Sources/TGMediaAsset.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAsset.m rename to submodules/LegacyComponents/Sources/TGMediaAsset.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResult.m b/submodules/LegacyComponents/Sources/TGMediaAssetFetchResult.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResult.m rename to submodules/LegacyComponents/Sources/TGMediaAssetFetchResult.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResultChange.m b/submodules/LegacyComponents/Sources/TGMediaAssetFetchResultChange.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetFetchResultChange.m rename to submodules/LegacyComponents/Sources/TGMediaAssetFetchResultChange.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetGroup.m b/submodules/LegacyComponents/Sources/TGMediaAssetGroup.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetGroup.m rename to submodules/LegacyComponents/Sources/TGMediaAssetGroup.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetImageSignals.m b/submodules/LegacyComponents/Sources/TGMediaAssetImageSignals.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetImageSignals.m rename to submodules/LegacyComponents/Sources/TGMediaAssetImageSignals.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetLegacyImageSignals.h b/submodules/LegacyComponents/Sources/TGMediaAssetLegacyImageSignals.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetLegacyImageSignals.h rename to submodules/LegacyComponents/Sources/TGMediaAssetLegacyImageSignals.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetLegacyImageSignals.m b/submodules/LegacyComponents/Sources/TGMediaAssetLegacyImageSignals.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetLegacyImageSignals.m rename to submodules/LegacyComponents/Sources/TGMediaAssetLegacyImageSignals.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.h b/submodules/LegacyComponents/Sources/TGMediaAssetModernImageSignals.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.h rename to submodules/LegacyComponents/Sources/TGMediaAssetModernImageSignals.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.m b/submodules/LegacyComponents/Sources/TGMediaAssetModernImageSignals.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.m rename to submodules/LegacyComponents/Sources/TGMediaAssetModernImageSignals.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetMoment.m b/submodules/LegacyComponents/Sources/TGMediaAssetMoment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetMoment.m rename to submodules/LegacyComponents/Sources/TGMediaAssetMoment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetMomentList.m b/submodules/LegacyComponents/Sources/TGMediaAssetMomentList.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetMomentList.m rename to submodules/LegacyComponents/Sources/TGMediaAssetMomentList.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsController.m b/submodules/LegacyComponents/Sources/TGMediaAssetsController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsController.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsGifCell.h b/submodules/LegacyComponents/Sources/TGMediaAssetsGifCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsGifCell.h rename to submodules/LegacyComponents/Sources/TGMediaAssetsGifCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsGifCell.m b/submodules/LegacyComponents/Sources/TGMediaAssetsGifCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsGifCell.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsGifCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLegacyLibrary.h b/submodules/LegacyComponents/Sources/TGMediaAssetsLegacyLibrary.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLegacyLibrary.h rename to submodules/LegacyComponents/Sources/TGMediaAssetsLegacyLibrary.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLegacyLibrary.m b/submodules/LegacyComponents/Sources/TGMediaAssetsLegacyLibrary.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLegacyLibrary.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsLegacyLibrary.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLibrary.m b/submodules/LegacyComponents/Sources/TGMediaAssetsLibrary.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsLibrary.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsLibrary.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsModernLibrary.m b/submodules/LegacyComponents/Sources/TGMediaAssetsModernLibrary.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsModernLibrary.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsModernLibrary.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPhotoCell.h b/submodules/LegacyComponents/Sources/TGMediaAssetsPhotoCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPhotoCell.h rename to submodules/LegacyComponents/Sources/TGMediaAssetsPhotoCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPhotoCell.m b/submodules/LegacyComponents/Sources/TGMediaAssetsPhotoCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPhotoCell.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsPhotoCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPickerController.h b/submodules/LegacyComponents/Sources/TGMediaAssetsPickerController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPickerController.h rename to submodules/LegacyComponents/Sources/TGMediaAssetsPickerController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPickerController.m b/submodules/LegacyComponents/Sources/TGMediaAssetsPickerController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsPickerController.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsPickerController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsTipView.h b/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsTipView.h rename to submodules/LegacyComponents/Sources/TGMediaAssetsTipView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsTipView.m b/submodules/LegacyComponents/Sources/TGMediaAssetsTipView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsTipView.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsTipView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsUtils.m b/submodules/LegacyComponents/Sources/TGMediaAssetsUtils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsUtils.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsUtils.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsVideoCell.h b/submodules/LegacyComponents/Sources/TGMediaAssetsVideoCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsVideoCell.h rename to submodules/LegacyComponents/Sources/TGMediaAssetsVideoCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetsVideoCell.m b/submodules/LegacyComponents/Sources/TGMediaAssetsVideoCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAssetsVideoCell.m rename to submodules/LegacyComponents/Sources/TGMediaAssetsVideoCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAttachment.m b/submodules/LegacyComponents/Sources/TGMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAvatarEditorTransition.m b/submodules/LegacyComponents/Sources/TGMediaAvatarEditorTransition.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAvatarEditorTransition.m rename to submodules/LegacyComponents/Sources/TGMediaAvatarEditorTransition.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAvatarMenuMixin.m b/submodules/LegacyComponents/Sources/TGMediaAvatarMenuMixin.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaAvatarMenuMixin.m rename to submodules/LegacyComponents/Sources/TGMediaAvatarMenuMixin.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaEditingContext.m b/submodules/LegacyComponents/Sources/TGMediaEditingContext.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaEditingContext.m rename to submodules/LegacyComponents/Sources/TGMediaEditingContext.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaGroupCell.h b/submodules/LegacyComponents/Sources/TGMediaGroupCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaGroupCell.h rename to submodules/LegacyComponents/Sources/TGMediaGroupCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaGroupCell.m b/submodules/LegacyComponents/Sources/TGMediaGroupCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaGroupCell.m rename to submodules/LegacyComponents/Sources/TGMediaGroupCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaGroupsController.h b/submodules/LegacyComponents/Sources/TGMediaGroupsController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaGroupsController.h rename to submodules/LegacyComponents/Sources/TGMediaGroupsController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaGroupsController.m b/submodules/LegacyComponents/Sources/TGMediaGroupsController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaGroupsController.m rename to submodules/LegacyComponents/Sources/TGMediaGroupsController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaOriginInfo.m b/submodules/LegacyComponents/Sources/TGMediaOriginInfo.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaOriginInfo.m rename to submodules/LegacyComponents/Sources/TGMediaOriginInfo.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerCaptionInputPanel.m b/submodules/LegacyComponents/Sources/TGMediaPickerCaptionInputPanel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerCaptionInputPanel.m rename to submodules/LegacyComponents/Sources/TGMediaPickerCaptionInputPanel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerCell.m b/submodules/LegacyComponents/Sources/TGMediaPickerCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerCell.m rename to submodules/LegacyComponents/Sources/TGMediaPickerCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerController.m b/submodules/LegacyComponents/Sources/TGMediaPickerController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerController.m rename to submodules/LegacyComponents/Sources/TGMediaPickerController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItem.h b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItem.h rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItem.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItem.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItemView.h b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItemView.h rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItemView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryGifItemView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryGifItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryInterfaceView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryInterfaceView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryInterfaceView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryItem.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryItem.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryModel.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryModel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItem.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItem.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItemView.h b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItemView.h rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItemView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryPhotoItemView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryPhotoItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGallerySelectedItemsModel.h b/submodules/LegacyComponents/Sources/TGMediaPickerGallerySelectedItemsModel.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGallerySelectedItemsModel.h rename to submodules/LegacyComponents/Sources/TGMediaPickerGallerySelectedItemsModel.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGallerySelectedItemsModel.m b/submodules/LegacyComponents/Sources/TGMediaPickerGallerySelectedItemsModel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGallerySelectedItemsModel.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGallerySelectedItemsModel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItem.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItem.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItemView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoItemView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubber.h b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubber.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubber.h rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubber.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubber.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubber.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubber.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubber.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubberThumbnailView.h b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubberThumbnailView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubberThumbnailView.h rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubberThumbnailView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubberThumbnailView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubberThumbnailView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoScrubberThumbnailView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoScrubberThumbnailView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoTrimView.h b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoTrimView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoTrimView.h rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoTrimView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoTrimView.m b/submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoTrimView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerGalleryVideoTrimView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerGalleryVideoTrimView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerLayoutMetrics.m b/submodules/LegacyComponents/Sources/TGMediaPickerLayoutMetrics.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerLayoutMetrics.m rename to submodules/LegacyComponents/Sources/TGMediaPickerLayoutMetrics.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.m b/submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.m rename to submodules/LegacyComponents/Sources/TGMediaPickerModernGalleryMixin.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoCounterButton.h b/submodules/LegacyComponents/Sources/TGMediaPickerPhotoCounterButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoCounterButton.h rename to submodules/LegacyComponents/Sources/TGMediaPickerPhotoCounterButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoCounterButton.m b/submodules/LegacyComponents/Sources/TGMediaPickerPhotoCounterButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoCounterButton.m rename to submodules/LegacyComponents/Sources/TGMediaPickerPhotoCounterButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripCell.h b/submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripCell.h rename to submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripCell.m b/submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripCell.m rename to submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripView.h b/submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripView.h rename to submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripView.m b/submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerPhotoStripView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerPhotoStripView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerScrubberHeaderView.h b/submodules/LegacyComponents/Sources/TGMediaPickerScrubberHeaderView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerScrubberHeaderView.h rename to submodules/LegacyComponents/Sources/TGMediaPickerScrubberHeaderView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerScrubberHeaderView.m b/submodules/LegacyComponents/Sources/TGMediaPickerScrubberHeaderView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerScrubberHeaderView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerScrubberHeaderView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerSelectionGestureRecognizer.h b/submodules/LegacyComponents/Sources/TGMediaPickerSelectionGestureRecognizer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerSelectionGestureRecognizer.h rename to submodules/LegacyComponents/Sources/TGMediaPickerSelectionGestureRecognizer.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerSelectionGestureRecognizer.m b/submodules/LegacyComponents/Sources/TGMediaPickerSelectionGestureRecognizer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerSelectionGestureRecognizer.m rename to submodules/LegacyComponents/Sources/TGMediaPickerSelectionGestureRecognizer.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerSendActionSheetController.m b/submodules/LegacyComponents/Sources/TGMediaPickerSendActionSheetController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerSendActionSheetController.m rename to submodules/LegacyComponents/Sources/TGMediaPickerSendActionSheetController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerToolbarView.m b/submodules/LegacyComponents/Sources/TGMediaPickerToolbarView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaPickerToolbarView.m rename to submodules/LegacyComponents/Sources/TGMediaPickerToolbarView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaSelectionContext.m b/submodules/LegacyComponents/Sources/TGMediaSelectionContext.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaSelectionContext.m rename to submodules/LegacyComponents/Sources/TGMediaSelectionContext.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaVideoConverter.m b/submodules/LegacyComponents/Sources/TGMediaVideoConverter.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMediaVideoConverter.m rename to submodules/LegacyComponents/Sources/TGMediaVideoConverter.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMemoryImageCache.m b/submodules/LegacyComponents/Sources/TGMemoryImageCache.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMemoryImageCache.m rename to submodules/LegacyComponents/Sources/TGMemoryImageCache.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMentionPanelCell.h b/submodules/LegacyComponents/Sources/TGMentionPanelCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMentionPanelCell.h rename to submodules/LegacyComponents/Sources/TGMentionPanelCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMentionPanelCell.m b/submodules/LegacyComponents/Sources/TGMentionPanelCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMentionPanelCell.m rename to submodules/LegacyComponents/Sources/TGMentionPanelCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetButtonItemView.m b/submodules/LegacyComponents/Sources/TGMenuSheetButtonItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetButtonItemView.m rename to submodules/LegacyComponents/Sources/TGMenuSheetButtonItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetCollectionView.m b/submodules/LegacyComponents/Sources/TGMenuSheetCollectionView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetCollectionView.m rename to submodules/LegacyComponents/Sources/TGMenuSheetCollectionView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetController.m b/submodules/LegacyComponents/Sources/TGMenuSheetController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetController.m rename to submodules/LegacyComponents/Sources/TGMenuSheetController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetDimView.h b/submodules/LegacyComponents/Sources/TGMenuSheetDimView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetDimView.h rename to submodules/LegacyComponents/Sources/TGMenuSheetDimView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetDimView.m b/submodules/LegacyComponents/Sources/TGMenuSheetDimView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetDimView.m rename to submodules/LegacyComponents/Sources/TGMenuSheetDimView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetItemView.m b/submodules/LegacyComponents/Sources/TGMenuSheetItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetItemView.m rename to submodules/LegacyComponents/Sources/TGMenuSheetItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetTitleItemView.m b/submodules/LegacyComponents/Sources/TGMenuSheetTitleItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetTitleItemView.m rename to submodules/LegacyComponents/Sources/TGMenuSheetTitleItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuSheetView.m b/submodules/LegacyComponents/Sources/TGMenuSheetView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuSheetView.m rename to submodules/LegacyComponents/Sources/TGMenuSheetView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMenuView.m b/submodules/LegacyComponents/Sources/TGMenuView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMenuView.m rename to submodules/LegacyComponents/Sources/TGMenuView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessage.mm b/submodules/LegacyComponents/Sources/TGMessage.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessage.mm rename to submodules/LegacyComponents/Sources/TGMessage.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntitiesAttachment.m b/submodules/LegacyComponents/Sources/TGMessageEntitiesAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntitiesAttachment.m rename to submodules/LegacyComponents/Sources/TGMessageEntitiesAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntity.m b/submodules/LegacyComponents/Sources/TGMessageEntity.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntity.m rename to submodules/LegacyComponents/Sources/TGMessageEntity.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityBold.m b/submodules/LegacyComponents/Sources/TGMessageEntityBold.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityBold.m rename to submodules/LegacyComponents/Sources/TGMessageEntityBold.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityBotCommand.m b/submodules/LegacyComponents/Sources/TGMessageEntityBotCommand.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityBotCommand.m rename to submodules/LegacyComponents/Sources/TGMessageEntityBotCommand.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityCashtag.m b/submodules/LegacyComponents/Sources/TGMessageEntityCashtag.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityCashtag.m rename to submodules/LegacyComponents/Sources/TGMessageEntityCashtag.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityCode.m b/submodules/LegacyComponents/Sources/TGMessageEntityCode.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityCode.m rename to submodules/LegacyComponents/Sources/TGMessageEntityCode.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityEmail.m b/submodules/LegacyComponents/Sources/TGMessageEntityEmail.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityEmail.m rename to submodules/LegacyComponents/Sources/TGMessageEntityEmail.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityHashtag.m b/submodules/LegacyComponents/Sources/TGMessageEntityHashtag.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityHashtag.m rename to submodules/LegacyComponents/Sources/TGMessageEntityHashtag.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityItalic.m b/submodules/LegacyComponents/Sources/TGMessageEntityItalic.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityItalic.m rename to submodules/LegacyComponents/Sources/TGMessageEntityItalic.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityMention.m b/submodules/LegacyComponents/Sources/TGMessageEntityMention.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityMention.m rename to submodules/LegacyComponents/Sources/TGMessageEntityMention.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityMentionName.m b/submodules/LegacyComponents/Sources/TGMessageEntityMentionName.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityMentionName.m rename to submodules/LegacyComponents/Sources/TGMessageEntityMentionName.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityPhone.m b/submodules/LegacyComponents/Sources/TGMessageEntityPhone.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityPhone.m rename to submodules/LegacyComponents/Sources/TGMessageEntityPhone.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityPre.m b/submodules/LegacyComponents/Sources/TGMessageEntityPre.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityPre.m rename to submodules/LegacyComponents/Sources/TGMessageEntityPre.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityTextUrl.m b/submodules/LegacyComponents/Sources/TGMessageEntityTextUrl.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityTextUrl.m rename to submodules/LegacyComponents/Sources/TGMessageEntityTextUrl.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageEntityUrl.m b/submodules/LegacyComponents/Sources/TGMessageEntityUrl.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageEntityUrl.m rename to submodules/LegacyComponents/Sources/TGMessageEntityUrl.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageGroup.m b/submodules/LegacyComponents/Sources/TGMessageGroup.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageGroup.m rename to submodules/LegacyComponents/Sources/TGMessageGroup.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageHole.m b/submodules/LegacyComponents/Sources/TGMessageHole.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageHole.m rename to submodules/LegacyComponents/Sources/TGMessageHole.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageImageViewOverlayView.m b/submodules/LegacyComponents/Sources/TGMessageImageViewOverlayView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageImageViewOverlayView.m rename to submodules/LegacyComponents/Sources/TGMessageImageViewOverlayView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGMessageViewCountContentProperty.m b/submodules/LegacyComponents/Sources/TGMessageViewCountContentProperty.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGMessageViewCountContentProperty.m rename to submodules/LegacyComponents/Sources/TGMessageViewCountContentProperty.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernAnimatedImagePlayer.h b/submodules/LegacyComponents/Sources/TGModernAnimatedImagePlayer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernAnimatedImagePlayer.h rename to submodules/LegacyComponents/Sources/TGModernAnimatedImagePlayer.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernAnimatedImagePlayer.m b/submodules/LegacyComponents/Sources/TGModernAnimatedImagePlayer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernAnimatedImagePlayer.m rename to submodules/LegacyComponents/Sources/TGModernAnimatedImagePlayer.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernBackToolbarButton.m b/submodules/LegacyComponents/Sources/TGModernBackToolbarButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernBackToolbarButton.m rename to submodules/LegacyComponents/Sources/TGModernBackToolbarButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernBarButton.m b/submodules/LegacyComponents/Sources/TGModernBarButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernBarButton.m rename to submodules/LegacyComponents/Sources/TGModernBarButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernButton.m b/submodules/LegacyComponents/Sources/TGModernButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernButton.m rename to submodules/LegacyComponents/Sources/TGModernButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernCache.m b/submodules/LegacyComponents/Sources/TGModernCache.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernCache.m rename to submodules/LegacyComponents/Sources/TGModernCache.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationAlphacodeAssociatedPanel.m b/submodules/LegacyComponents/Sources/TGModernConversationAlphacodeAssociatedPanel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationAlphacodeAssociatedPanel.m rename to submodules/LegacyComponents/Sources/TGModernConversationAlphacodeAssociatedPanel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationAssociatedInputPanel.m b/submodules/LegacyComponents/Sources/TGModernConversationAssociatedInputPanel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationAssociatedInputPanel.m rename to submodules/LegacyComponents/Sources/TGModernConversationAssociatedInputPanel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationHashtagsAssociatedPanel.m b/submodules/LegacyComponents/Sources/TGModernConversationHashtagsAssociatedPanel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationHashtagsAssociatedPanel.m rename to submodules/LegacyComponents/Sources/TGModernConversationHashtagsAssociatedPanel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationInputMicButton.m b/submodules/LegacyComponents/Sources/TGModernConversationInputMicButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationInputMicButton.m rename to submodules/LegacyComponents/Sources/TGModernConversationInputMicButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationMentionsAssociatedPanel.m b/submodules/LegacyComponents/Sources/TGModernConversationMentionsAssociatedPanel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationMentionsAssociatedPanel.m rename to submodules/LegacyComponents/Sources/TGModernConversationMentionsAssociatedPanel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernConversationTitleActivityIndicator.m b/submodules/LegacyComponents/Sources/TGModernConversationTitleActivityIndicator.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernConversationTitleActivityIndicator.m rename to submodules/LegacyComponents/Sources/TGModernConversationTitleActivityIndicator.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryContainerView.m b/submodules/LegacyComponents/Sources/TGModernGalleryContainerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryContainerView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryContainerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryController.m b/submodules/LegacyComponents/Sources/TGModernGalleryController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryController.m rename to submodules/LegacyComponents/Sources/TGModernGalleryController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultInterfaceView.m b/submodules/LegacyComponents/Sources/TGModernGalleryDefaultInterfaceView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryDefaultInterfaceView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryDefaultInterfaceView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryEmbeddedStickersHeaderView.m b/submodules/LegacyComponents/Sources/TGModernGalleryEmbeddedStickersHeaderView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryEmbeddedStickersHeaderView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryEmbeddedStickersHeaderView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItem.m b/submodules/LegacyComponents/Sources/TGModernGalleryImageItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItem.m rename to submodules/LegacyComponents/Sources/TGModernGalleryImageItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemContainerView.m b/submodules/LegacyComponents/Sources/TGModernGalleryImageItemContainerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemContainerView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryImageItemContainerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemImageView.m b/submodules/LegacyComponents/Sources/TGModernGalleryImageItemImageView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemImageView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryImageItemImageView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemView.m b/submodules/LegacyComponents/Sources/TGModernGalleryImageItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryImageItemView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryImageItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryItemView.m b/submodules/LegacyComponents/Sources/TGModernGalleryItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryItemView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryModel.m b/submodules/LegacyComponents/Sources/TGModernGalleryModel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryModel.m rename to submodules/LegacyComponents/Sources/TGModernGalleryModel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryScrollView.m b/submodules/LegacyComponents/Sources/TGModernGalleryScrollView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryScrollView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryScrollView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryTransitionView.m b/submodules/LegacyComponents/Sources/TGModernGalleryTransitionView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryTransitionView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryTransitionView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoContentView.h b/submodules/LegacyComponents/Sources/TGModernGalleryVideoContentView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoContentView.h rename to submodules/LegacyComponents/Sources/TGModernGalleryVideoContentView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoContentView.m b/submodules/LegacyComponents/Sources/TGModernGalleryVideoContentView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoContentView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryVideoContentView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoView.m b/submodules/LegacyComponents/Sources/TGModernGalleryVideoView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryVideoView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryVideoView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryView.m b/submodules/LegacyComponents/Sources/TGModernGalleryView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableItemView.m b/submodules/LegacyComponents/Sources/TGModernGalleryZoomableItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableItemView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryZoomableItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollView.m b/submodules/LegacyComponents/Sources/TGModernGalleryZoomableScrollView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollView.m rename to submodules/LegacyComponents/Sources/TGModernGalleryZoomableScrollView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.m b/submodules/LegacyComponents/Sources/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.m rename to submodules/LegacyComponents/Sources/TGModernGalleryZoomableScrollViewSwipeGestureRecognizer.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemContentView.h b/submodules/LegacyComponents/Sources/TGModernMediaListItemContentView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemContentView.h rename to submodules/LegacyComponents/Sources/TGModernMediaListItemContentView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemContentView.m b/submodules/LegacyComponents/Sources/TGModernMediaListItemContentView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemContentView.m rename to submodules/LegacyComponents/Sources/TGModernMediaListItemContentView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemView.h b/submodules/LegacyComponents/Sources/TGModernMediaListItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemView.h rename to submodules/LegacyComponents/Sources/TGModernMediaListItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemView.m b/submodules/LegacyComponents/Sources/TGModernMediaListItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernMediaListItemView.m rename to submodules/LegacyComponents/Sources/TGModernMediaListItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernMediaListSelectableItem.h b/submodules/LegacyComponents/Sources/TGModernMediaListSelectableItem.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernMediaListSelectableItem.h rename to submodules/LegacyComponents/Sources/TGModernMediaListSelectableItem.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGModernToolbarButton.m b/submodules/LegacyComponents/Sources/TGModernToolbarButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGModernToolbarButton.m rename to submodules/LegacyComponents/Sources/TGModernToolbarButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGNavigationBar.m b/submodules/LegacyComponents/Sources/TGNavigationBar.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGNavigationBar.m rename to submodules/LegacyComponents/Sources/TGNavigationBar.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGNavigationController.m b/submodules/LegacyComponents/Sources/TGNavigationController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGNavigationController.m rename to submodules/LegacyComponents/Sources/TGNavigationController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGObserverProxy.m b/submodules/LegacyComponents/Sources/TGObserverProxy.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGObserverProxy.m rename to submodules/LegacyComponents/Sources/TGObserverProxy.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayController.m b/submodules/LegacyComponents/Sources/TGOverlayController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayController.m rename to submodules/LegacyComponents/Sources/TGOverlayController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayControllerWindow.m b/submodules/LegacyComponents/Sources/TGOverlayControllerWindow.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayControllerWindow.m rename to submodules/LegacyComponents/Sources/TGOverlayControllerWindow.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetController.h b/submodules/LegacyComponents/Sources/TGOverlayFormsheetController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetController.h rename to submodules/LegacyComponents/Sources/TGOverlayFormsheetController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetController.m b/submodules/LegacyComponents/Sources/TGOverlayFormsheetController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetController.m rename to submodules/LegacyComponents/Sources/TGOverlayFormsheetController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetWindow.h b/submodules/LegacyComponents/Sources/TGOverlayFormsheetWindow.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetWindow.h rename to submodules/LegacyComponents/Sources/TGOverlayFormsheetWindow.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetWindow.m b/submodules/LegacyComponents/Sources/TGOverlayFormsheetWindow.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGOverlayFormsheetWindow.m rename to submodules/LegacyComponents/Sources/TGOverlayFormsheetWindow.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintBrush.h b/submodules/LegacyComponents/Sources/TGPaintBrush.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintBrush.h rename to submodules/LegacyComponents/Sources/TGPaintBrush.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintBrush.m b/submodules/LegacyComponents/Sources/TGPaintBrush.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintBrush.m rename to submodules/LegacyComponents/Sources/TGPaintBrush.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintBrushPreview.h b/submodules/LegacyComponents/Sources/TGPaintBrushPreview.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintBrushPreview.h rename to submodules/LegacyComponents/Sources/TGPaintBrushPreview.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintBrushPreview.m b/submodules/LegacyComponents/Sources/TGPaintBrushPreview.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintBrushPreview.m rename to submodules/LegacyComponents/Sources/TGPaintBrushPreview.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintBuffers.h b/submodules/LegacyComponents/Sources/TGPaintBuffers.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintBuffers.h rename to submodules/LegacyComponents/Sources/TGPaintBuffers.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintBuffers.m b/submodules/LegacyComponents/Sources/TGPaintBuffers.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintBuffers.m rename to submodules/LegacyComponents/Sources/TGPaintBuffers.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintCanvas.h b/submodules/LegacyComponents/Sources/TGPaintCanvas.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintCanvas.h rename to submodules/LegacyComponents/Sources/TGPaintCanvas.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintCanvas.m b/submodules/LegacyComponents/Sources/TGPaintCanvas.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintCanvas.m rename to submodules/LegacyComponents/Sources/TGPaintCanvas.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintEllipticalBrush.h b/submodules/LegacyComponents/Sources/TGPaintEllipticalBrush.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintEllipticalBrush.h rename to submodules/LegacyComponents/Sources/TGPaintEllipticalBrush.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintEllipticalBrush.m b/submodules/LegacyComponents/Sources/TGPaintEllipticalBrush.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintEllipticalBrush.m rename to submodules/LegacyComponents/Sources/TGPaintEllipticalBrush.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintFaceDebugView.h b/submodules/LegacyComponents/Sources/TGPaintFaceDebugView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintFaceDebugView.h rename to submodules/LegacyComponents/Sources/TGPaintFaceDebugView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintFaceDebugView.m b/submodules/LegacyComponents/Sources/TGPaintFaceDebugView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintFaceDebugView.m rename to submodules/LegacyComponents/Sources/TGPaintFaceDebugView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintFaceDetector.h b/submodules/LegacyComponents/Sources/TGPaintFaceDetector.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintFaceDetector.h rename to submodules/LegacyComponents/Sources/TGPaintFaceDetector.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintFaceDetector.m b/submodules/LegacyComponents/Sources/TGPaintFaceDetector.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintFaceDetector.m rename to submodules/LegacyComponents/Sources/TGPaintFaceDetector.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintInput.h b/submodules/LegacyComponents/Sources/TGPaintInput.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintInput.h rename to submodules/LegacyComponents/Sources/TGPaintInput.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintInput.m b/submodules/LegacyComponents/Sources/TGPaintInput.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintInput.m rename to submodules/LegacyComponents/Sources/TGPaintInput.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintNeonBrush.h b/submodules/LegacyComponents/Sources/TGPaintNeonBrush.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintNeonBrush.h rename to submodules/LegacyComponents/Sources/TGPaintNeonBrush.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintNeonBrush.m b/submodules/LegacyComponents/Sources/TGPaintNeonBrush.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintNeonBrush.m rename to submodules/LegacyComponents/Sources/TGPaintNeonBrush.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintPanGestureRecognizer.h b/submodules/LegacyComponents/Sources/TGPaintPanGestureRecognizer.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintPanGestureRecognizer.h rename to submodules/LegacyComponents/Sources/TGPaintPanGestureRecognizer.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintPanGestureRecognizer.m b/submodules/LegacyComponents/Sources/TGPaintPanGestureRecognizer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintPanGestureRecognizer.m rename to submodules/LegacyComponents/Sources/TGPaintPanGestureRecognizer.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintPath.h b/submodules/LegacyComponents/Sources/TGPaintPath.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintPath.h rename to submodules/LegacyComponents/Sources/TGPaintPath.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintPath.m b/submodules/LegacyComponents/Sources/TGPaintPath.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintPath.m rename to submodules/LegacyComponents/Sources/TGPaintPath.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintRadialBrush.h b/submodules/LegacyComponents/Sources/TGPaintRadialBrush.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintRadialBrush.h rename to submodules/LegacyComponents/Sources/TGPaintRadialBrush.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintRadialBrush.m b/submodules/LegacyComponents/Sources/TGPaintRadialBrush.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintRadialBrush.m rename to submodules/LegacyComponents/Sources/TGPaintRadialBrush.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintRender.h b/submodules/LegacyComponents/Sources/TGPaintRender.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintRender.h rename to submodules/LegacyComponents/Sources/TGPaintRender.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintRender.m b/submodules/LegacyComponents/Sources/TGPaintRender.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintRender.m rename to submodules/LegacyComponents/Sources/TGPaintRender.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintShader.m b/submodules/LegacyComponents/Sources/TGPaintShader.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintShader.m rename to submodules/LegacyComponents/Sources/TGPaintShader.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintShaderSet.h b/submodules/LegacyComponents/Sources/TGPaintShaderSet.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintShaderSet.h rename to submodules/LegacyComponents/Sources/TGPaintShaderSet.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintShaderSet.m b/submodules/LegacyComponents/Sources/TGPaintShaderSet.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintShaderSet.m rename to submodules/LegacyComponents/Sources/TGPaintShaderSet.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintSlice.h b/submodules/LegacyComponents/Sources/TGPaintSlice.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintSlice.h rename to submodules/LegacyComponents/Sources/TGPaintSlice.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintSlice.m b/submodules/LegacyComponents/Sources/TGPaintSlice.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintSlice.m rename to submodules/LegacyComponents/Sources/TGPaintSlice.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintState.h b/submodules/LegacyComponents/Sources/TGPaintState.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintState.h rename to submodules/LegacyComponents/Sources/TGPaintState.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintState.m b/submodules/LegacyComponents/Sources/TGPaintState.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintState.m rename to submodules/LegacyComponents/Sources/TGPaintState.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintSwatch.h b/submodules/LegacyComponents/Sources/TGPaintSwatch.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintSwatch.h rename to submodules/LegacyComponents/Sources/TGPaintSwatch.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintSwatch.m b/submodules/LegacyComponents/Sources/TGPaintSwatch.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintSwatch.m rename to submodules/LegacyComponents/Sources/TGPaintSwatch.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintTexture.h b/submodules/LegacyComponents/Sources/TGPaintTexture.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintTexture.h rename to submodules/LegacyComponents/Sources/TGPaintTexture.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintTexture.m b/submodules/LegacyComponents/Sources/TGPaintTexture.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintTexture.m rename to submodules/LegacyComponents/Sources/TGPaintTexture.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintUndoManager.m b/submodules/LegacyComponents/Sources/TGPaintUndoManager.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintUndoManager.m rename to submodules/LegacyComponents/Sources/TGPaintUndoManager.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintUtils.m b/submodules/LegacyComponents/Sources/TGPaintUtils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintUtils.m rename to submodules/LegacyComponents/Sources/TGPaintUtils.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPainting.h b/submodules/LegacyComponents/Sources/TGPainting.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPainting.h rename to submodules/LegacyComponents/Sources/TGPainting.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPainting.m b/submodules/LegacyComponents/Sources/TGPainting.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPainting.m rename to submodules/LegacyComponents/Sources/TGPainting.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintingData.m b/submodules/LegacyComponents/Sources/TGPaintingData.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintingData.m rename to submodules/LegacyComponents/Sources/TGPaintingData.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintingWrapperView.h b/submodules/LegacyComponents/Sources/TGPaintingWrapperView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintingWrapperView.h rename to submodules/LegacyComponents/Sources/TGPaintingWrapperView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPaintingWrapperView.m b/submodules/LegacyComponents/Sources/TGPaintingWrapperView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPaintingWrapperView.m rename to submodules/LegacyComponents/Sources/TGPaintingWrapperView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.m b/submodules/LegacyComponents/Sources/TGPassportAttachMenu.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.m rename to submodules/LegacyComponents/Sources/TGPassportAttachMenu.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportICloud.m b/submodules/LegacyComponents/Sources/TGPassportICloud.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportICloud.m rename to submodules/LegacyComponents/Sources/TGPassportICloud.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportMRZ.m b/submodules/LegacyComponents/Sources/TGPassportMRZ.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportMRZ.m rename to submodules/LegacyComponents/Sources/TGPassportMRZ.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportOCR.mm b/submodules/LegacyComponents/Sources/TGPassportOCR.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportOCR.mm rename to submodules/LegacyComponents/Sources/TGPassportOCR.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportScanController.m b/submodules/LegacyComponents/Sources/TGPassportScanController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportScanController.m rename to submodules/LegacyComponents/Sources/TGPassportScanController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportScanView.h b/submodules/LegacyComponents/Sources/TGPassportScanView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportScanView.h rename to submodules/LegacyComponents/Sources/TGPassportScanView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportScanView.m b/submodules/LegacyComponents/Sources/TGPassportScanView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPassportScanView.m rename to submodules/LegacyComponents/Sources/TGPassportScanView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhoneUtils.m b/submodules/LegacyComponents/Sources/TGPhoneUtils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhoneUtils.m rename to submodules/LegacyComponents/Sources/TGPhoneUtils.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropController.h b/submodules/LegacyComponents/Sources/TGPhotoAvatarCropController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropController.h rename to submodules/LegacyComponents/Sources/TGPhotoAvatarCropController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropController.m b/submodules/LegacyComponents/Sources/TGPhotoAvatarCropController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropController.m rename to submodules/LegacyComponents/Sources/TGPhotoAvatarCropController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropView.m b/submodules/LegacyComponents/Sources/TGPhotoAvatarCropView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoAvatarCropView.m rename to submodules/LegacyComponents/Sources/TGPhotoAvatarCropView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoBrushSettingsView.h b/submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoBrushSettingsView.h rename to submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoBrushSettingsView.m b/submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoBrushSettingsView.m rename to submodules/LegacyComponents/Sources/TGPhotoBrushSettingsView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionController.h b/submodules/LegacyComponents/Sources/TGPhotoCaptionController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionController.h rename to submodules/LegacyComponents/Sources/TGPhotoCaptionController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionController.m b/submodules/LegacyComponents/Sources/TGPhotoCaptionController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionController.m rename to submodules/LegacyComponents/Sources/TGPhotoCaptionController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionInputMixin.m b/submodules/LegacyComponents/Sources/TGPhotoCaptionInputMixin.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCaptionInputMixin.m rename to submodules/LegacyComponents/Sources/TGPhotoCaptionInputMixin.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropAreaView.h b/submodules/LegacyComponents/Sources/TGPhotoCropAreaView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropAreaView.h rename to submodules/LegacyComponents/Sources/TGPhotoCropAreaView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropAreaView.m b/submodules/LegacyComponents/Sources/TGPhotoCropAreaView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropAreaView.m rename to submodules/LegacyComponents/Sources/TGPhotoCropAreaView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropControl.h b/submodules/LegacyComponents/Sources/TGPhotoCropControl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropControl.h rename to submodules/LegacyComponents/Sources/TGPhotoCropControl.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropControl.m b/submodules/LegacyComponents/Sources/TGPhotoCropControl.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropControl.m rename to submodules/LegacyComponents/Sources/TGPhotoCropControl.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropController.h b/submodules/LegacyComponents/Sources/TGPhotoCropController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropController.h rename to submodules/LegacyComponents/Sources/TGPhotoCropController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropController.m b/submodules/LegacyComponents/Sources/TGPhotoCropController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropController.m rename to submodules/LegacyComponents/Sources/TGPhotoCropController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropGridView.h b/submodules/LegacyComponents/Sources/TGPhotoCropGridView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropGridView.h rename to submodules/LegacyComponents/Sources/TGPhotoCropGridView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropGridView.m b/submodules/LegacyComponents/Sources/TGPhotoCropGridView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropGridView.m rename to submodules/LegacyComponents/Sources/TGPhotoCropGridView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropRotationView.h b/submodules/LegacyComponents/Sources/TGPhotoCropRotationView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropRotationView.h rename to submodules/LegacyComponents/Sources/TGPhotoCropRotationView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropRotationView.m b/submodules/LegacyComponents/Sources/TGPhotoCropRotationView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropRotationView.m rename to submodules/LegacyComponents/Sources/TGPhotoCropRotationView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropScrollView.h b/submodules/LegacyComponents/Sources/TGPhotoCropScrollView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropScrollView.h rename to submodules/LegacyComponents/Sources/TGPhotoCropScrollView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropScrollView.m b/submodules/LegacyComponents/Sources/TGPhotoCropScrollView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropScrollView.m rename to submodules/LegacyComponents/Sources/TGPhotoCropScrollView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropView.h b/submodules/LegacyComponents/Sources/TGPhotoCropView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropView.h rename to submodules/LegacyComponents/Sources/TGPhotoCropView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoCropView.m b/submodules/LegacyComponents/Sources/TGPhotoCropView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoCropView.m rename to submodules/LegacyComponents/Sources/TGPhotoCropView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorAnimation.m b/submodules/LegacyComponents/Sources/TGPhotoEditorAnimation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorAnimation.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorAnimation.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurAreaView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurAreaView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurAreaView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurAreaView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurAreaView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurAreaView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurAreaView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurAreaView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurToolView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurToolView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurToolView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurToolView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurToolView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurToolView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurToolView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurToolView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurTypeButton.h b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurTypeButton.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurTypeButton.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurTypeButton.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurTypeButton.m b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurTypeButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurTypeButton.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurTypeButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorBlurView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorBlurView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorBlurView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorButton.m b/submodules/LegacyComponents/Sources/TGPhotoEditorButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorButton.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCollectionView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorCollectionView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCollectionView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorCollectionView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCollectionView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorCollectionView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCollectionView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorCollectionView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorController.m b/submodules/LegacyComponents/Sources/TGPhotoEditorController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorController.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesHistogramView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorCurvesHistogramView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesHistogramView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorCurvesHistogramView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesHistogramView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorCurvesHistogramView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesHistogramView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorCurvesHistogramView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesToolView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorCurvesToolView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesToolView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorCurvesToolView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesToolView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorCurvesToolView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorCurvesToolView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorCurvesToolView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorGenericToolView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorGenericToolView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorGenericToolView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorGenericToolView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorGenericToolView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorGenericToolView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorGenericToolView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorGenericToolView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorHUDView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorHUDView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorHUDView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorHUDView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorHUDView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorHUDView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorHUDView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorHUDView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorInterfaceAssets.m b/submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorInterfaceAssets.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorInterfaceAssets.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorItemController.h b/submodules/LegacyComponents/Sources/TGPhotoEditorItemController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorItemController.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorItemController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorItemController.m b/submodules/LegacyComponents/Sources/TGPhotoEditorItemController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorItemController.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorItemController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorLinearBlurView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorLinearBlurView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorLinearBlurView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorLinearBlurView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorLinearBlurView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorLinearBlurView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorLinearBlurView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorLinearBlurView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorPreviewView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorPreviewView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorPreviewView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorPreviewView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorPreviewView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorPreviewView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorPreviewView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorPreviewView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorRadialBlurView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorRadialBlurView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorRadialBlurView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorRadialBlurView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorRadialBlurView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorRadialBlurView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorRadialBlurView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorRadialBlurView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorSliderView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorSliderView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorSliderView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorSliderView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTabController.m b/submodules/LegacyComponents/Sources/TGPhotoEditorTabController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTabController.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorTabController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintSwatchView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorTintSwatchView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintSwatchView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorTintSwatchView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintSwatchView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorTintSwatchView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintSwatchView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorTintSwatchView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintToolView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorTintToolView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintToolView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorTintToolView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintToolView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorTintToolView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorTintToolView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorTintToolView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorToolButtonsView.h b/submodules/LegacyComponents/Sources/TGPhotoEditorToolButtonsView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorToolButtonsView.h rename to submodules/LegacyComponents/Sources/TGPhotoEditorToolButtonsView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorToolButtonsView.m b/submodules/LegacyComponents/Sources/TGPhotoEditorToolButtonsView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorToolButtonsView.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorToolButtonsView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEditorUtils.m b/submodules/LegacyComponents/Sources/TGPhotoEditorUtils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEditorUtils.m rename to submodules/LegacyComponents/Sources/TGPhotoEditorUtils.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEntitiesContainerView.h b/submodules/LegacyComponents/Sources/TGPhotoEntitiesContainerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEntitiesContainerView.h rename to submodules/LegacyComponents/Sources/TGPhotoEntitiesContainerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoEntitiesContainerView.m b/submodules/LegacyComponents/Sources/TGPhotoEntitiesContainerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoEntitiesContainerView.m rename to submodules/LegacyComponents/Sources/TGPhotoEntitiesContainerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoFilterCell.h b/submodules/LegacyComponents/Sources/TGPhotoFilterCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoFilterCell.h rename to submodules/LegacyComponents/Sources/TGPhotoFilterCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoFilterCell.m b/submodules/LegacyComponents/Sources/TGPhotoFilterCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoFilterCell.m rename to submodules/LegacyComponents/Sources/TGPhotoFilterCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoMaskPosition.m b/submodules/LegacyComponents/Sources/TGPhotoMaskPosition.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoMaskPosition.m rename to submodules/LegacyComponents/Sources/TGPhotoMaskPosition.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintActionsView.h b/submodules/LegacyComponents/Sources/TGPhotoPaintActionsView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintActionsView.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintActionsView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintActionsView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintActionsView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintActionsView.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintActionsView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintColorPicker.h b/submodules/LegacyComponents/Sources/TGPhotoPaintColorPicker.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintColorPicker.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintColorPicker.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintColorPicker.m b/submodules/LegacyComponents/Sources/TGPhotoPaintColorPicker.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintColorPicker.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintColorPicker.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintController.h b/submodules/LegacyComponents/Sources/TGPhotoPaintController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintController.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintController.m b/submodules/LegacyComponents/Sources/TGPhotoPaintController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintController.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntity.m b/submodules/LegacyComponents/Sources/TGPhotoPaintEntity.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntity.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintEntity.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntityView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintEntityView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintEntityView.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintEntityView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintFont.h b/submodules/LegacyComponents/Sources/TGPhotoPaintFont.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintFont.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintFont.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintFont.m b/submodules/LegacyComponents/Sources/TGPhotoPaintFont.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintFont.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintFont.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintScrollView.h b/submodules/LegacyComponents/Sources/TGPhotoPaintScrollView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintScrollView.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintScrollView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintScrollView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintScrollView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintScrollView.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintScrollView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSelectionContainerView.h b/submodules/LegacyComponents/Sources/TGPhotoPaintSelectionContainerView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSelectionContainerView.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintSelectionContainerView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSelectionContainerView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintSelectionContainerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSelectionContainerView.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintSelectionContainerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsView.h b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsView.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsView.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintSettingsView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsWrapperView.h b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsWrapperView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsWrapperView.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintSettingsWrapperView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsWrapperView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintSettingsWrapperView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSettingsWrapperView.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintSettingsWrapperView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSparseView.h b/submodules/LegacyComponents/Sources/TGPhotoPaintSparseView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSparseView.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintSparseView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSparseView.m b/submodules/LegacyComponents/Sources/TGPhotoPaintSparseView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintSparseView.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintSparseView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintStickerEntity.m b/submodules/LegacyComponents/Sources/TGPhotoPaintStickerEntity.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintStickerEntity.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintStickerEntity.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintTextEntity.h b/submodules/LegacyComponents/Sources/TGPhotoPaintTextEntity.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintTextEntity.h rename to submodules/LegacyComponents/Sources/TGPhotoPaintTextEntity.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoPaintTextEntity.m b/submodules/LegacyComponents/Sources/TGPhotoPaintTextEntity.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoPaintTextEntity.m rename to submodules/LegacyComponents/Sources/TGPhotoPaintTextEntity.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoQualityController.h b/submodules/LegacyComponents/Sources/TGPhotoQualityController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoQualityController.h rename to submodules/LegacyComponents/Sources/TGPhotoQualityController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoQualityController.m b/submodules/LegacyComponents/Sources/TGPhotoQualityController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoQualityController.m rename to submodules/LegacyComponents/Sources/TGPhotoQualityController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickerEntityView.h b/submodules/LegacyComponents/Sources/TGPhotoStickerEntityView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickerEntityView.h rename to submodules/LegacyComponents/Sources/TGPhotoStickerEntityView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickerEntityView.m b/submodules/LegacyComponents/Sources/TGPhotoStickerEntityView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickerEntityView.m rename to submodules/LegacyComponents/Sources/TGPhotoStickerEntityView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionLayout.h b/submodules/LegacyComponents/Sources/TGPhotoStickersCollectionLayout.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionLayout.h rename to submodules/LegacyComponents/Sources/TGPhotoStickersCollectionLayout.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionLayout.m b/submodules/LegacyComponents/Sources/TGPhotoStickersCollectionLayout.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionLayout.m rename to submodules/LegacyComponents/Sources/TGPhotoStickersCollectionLayout.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionView.h b/submodules/LegacyComponents/Sources/TGPhotoStickersCollectionView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionView.h rename to submodules/LegacyComponents/Sources/TGPhotoStickersCollectionView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionView.m b/submodules/LegacyComponents/Sources/TGPhotoStickersCollectionView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersCollectionView.m rename to submodules/LegacyComponents/Sources/TGPhotoStickersCollectionView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeader.h b/submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeader.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeader.h rename to submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeader.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeader.m b/submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeader.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeader.m rename to submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeader.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeaderView.h b/submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeaderView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeaderView.h rename to submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeaderView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeaderView.m b/submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeaderView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersSectionHeaderView.m rename to submodules/LegacyComponents/Sources/TGPhotoStickersSectionHeaderView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersView.h b/submodules/LegacyComponents/Sources/TGPhotoStickersView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersView.h rename to submodules/LegacyComponents/Sources/TGPhotoStickersView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoStickersView.m b/submodules/LegacyComponents/Sources/TGPhotoStickersView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoStickersView.m rename to submodules/LegacyComponents/Sources/TGPhotoStickersView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoTextEntityView.h b/submodules/LegacyComponents/Sources/TGPhotoTextEntityView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoTextEntityView.h rename to submodules/LegacyComponents/Sources/TGPhotoTextEntityView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoTextEntityView.m b/submodules/LegacyComponents/Sources/TGPhotoTextEntityView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoTextEntityView.m rename to submodules/LegacyComponents/Sources/TGPhotoTextEntityView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoTextSettingsView.h b/submodules/LegacyComponents/Sources/TGPhotoTextSettingsView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoTextSettingsView.h rename to submodules/LegacyComponents/Sources/TGPhotoTextSettingsView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoTextSettingsView.m b/submodules/LegacyComponents/Sources/TGPhotoTextSettingsView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoTextSettingsView.m rename to submodules/LegacyComponents/Sources/TGPhotoTextSettingsView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoToolCell.h b/submodules/LegacyComponents/Sources/TGPhotoToolCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoToolCell.h rename to submodules/LegacyComponents/Sources/TGPhotoToolCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoToolCell.m b/submodules/LegacyComponents/Sources/TGPhotoToolCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoToolCell.m rename to submodules/LegacyComponents/Sources/TGPhotoToolCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoToolbarView.m b/submodules/LegacyComponents/Sources/TGPhotoToolbarView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoToolbarView.m rename to submodules/LegacyComponents/Sources/TGPhotoToolbarView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoToolsController.h b/submodules/LegacyComponents/Sources/TGPhotoToolsController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoToolsController.h rename to submodules/LegacyComponents/Sources/TGPhotoToolsController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoToolsController.m b/submodules/LegacyComponents/Sources/TGPhotoToolsController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoToolsController.m rename to submodules/LegacyComponents/Sources/TGPhotoToolsController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPhotoVideoEditor.m b/submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPhotoVideoEditor.m rename to submodules/LegacyComponents/Sources/TGPhotoVideoEditor.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGPluralization.m b/submodules/LegacyComponents/Sources/TGPluralization.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGPluralization.m rename to submodules/LegacyComponents/Sources/TGPluralization.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGProgressSpinnerView.m b/submodules/LegacyComponents/Sources/TGProgressSpinnerView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGProgressSpinnerView.m rename to submodules/LegacyComponents/Sources/TGProgressSpinnerView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGProgressWindow.m b/submodules/LegacyComponents/Sources/TGProgressWindow.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGProgressWindow.m rename to submodules/LegacyComponents/Sources/TGProgressWindow.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGProxyWindow.m b/submodules/LegacyComponents/Sources/TGProxyWindow.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGProxyWindow.m rename to submodules/LegacyComponents/Sources/TGProxyWindow.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGRTLScreenEdgePanGestureRecognizer.m b/submodules/LegacyComponents/Sources/TGRTLScreenEdgePanGestureRecognizer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGRTLScreenEdgePanGestureRecognizer.m rename to submodules/LegacyComponents/Sources/TGRTLScreenEdgePanGestureRecognizer.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGRemoteImageView.m b/submodules/LegacyComponents/Sources/TGRemoteImageView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGRemoteImageView.m rename to submodules/LegacyComponents/Sources/TGRemoteImageView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGReplyMarkupAttachment.m b/submodules/LegacyComponents/Sources/TGReplyMarkupAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGReplyMarkupAttachment.m rename to submodules/LegacyComponents/Sources/TGReplyMarkupAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGReplyMessageMediaAttachment.m b/submodules/LegacyComponents/Sources/TGReplyMessageMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGReplyMessageMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGReplyMessageMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGSearchBar.m b/submodules/LegacyComponents/Sources/TGSearchBar.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSearchBar.m rename to submodules/LegacyComponents/Sources/TGSearchBar.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGSearchDisplayMixin.m b/submodules/LegacyComponents/Sources/TGSearchDisplayMixin.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSearchDisplayMixin.m rename to submodules/LegacyComponents/Sources/TGSearchDisplayMixin.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerMenu.m b/submodules/LegacyComponents/Sources/TGSecretTimerMenu.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerMenu.m rename to submodules/LegacyComponents/Sources/TGSecretTimerMenu.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerPickerItemView.h b/submodules/LegacyComponents/Sources/TGSecretTimerPickerItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerPickerItemView.h rename to submodules/LegacyComponents/Sources/TGSecretTimerPickerItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerPickerItemView.m b/submodules/LegacyComponents/Sources/TGSecretTimerPickerItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerPickerItemView.m rename to submodules/LegacyComponents/Sources/TGSecretTimerPickerItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueController.h b/submodules/LegacyComponents/Sources/TGSecretTimerValueController.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueController.h rename to submodules/LegacyComponents/Sources/TGSecretTimerValueController.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueController.m b/submodules/LegacyComponents/Sources/TGSecretTimerValueController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueController.m rename to submodules/LegacyComponents/Sources/TGSecretTimerValueController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueControllerItemView.h b/submodules/LegacyComponents/Sources/TGSecretTimerValueControllerItemView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueControllerItemView.h rename to submodules/LegacyComponents/Sources/TGSecretTimerValueControllerItemView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueControllerItemView.m b/submodules/LegacyComponents/Sources/TGSecretTimerValueControllerItemView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSecretTimerValueControllerItemView.m rename to submodules/LegacyComponents/Sources/TGSecretTimerValueControllerItemView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStaticBackdropAreaData.m b/submodules/LegacyComponents/Sources/TGStaticBackdropAreaData.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStaticBackdropAreaData.m rename to submodules/LegacyComponents/Sources/TGStaticBackdropAreaData.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStaticBackdropImageData.m b/submodules/LegacyComponents/Sources/TGStaticBackdropImageData.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStaticBackdropImageData.m rename to submodules/LegacyComponents/Sources/TGStaticBackdropImageData.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerAssociation.m b/submodules/LegacyComponents/Sources/TGStickerAssociation.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerAssociation.m rename to submodules/LegacyComponents/Sources/TGStickerAssociation.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerCollectionViewCell.h b/submodules/LegacyComponents/Sources/TGStickerCollectionViewCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerCollectionViewCell.h rename to submodules/LegacyComponents/Sources/TGStickerCollectionViewCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerCollectionViewCell.m b/submodules/LegacyComponents/Sources/TGStickerCollectionViewCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerCollectionViewCell.m rename to submodules/LegacyComponents/Sources/TGStickerCollectionViewCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerItemPreviewView.h b/submodules/LegacyComponents/Sources/TGStickerItemPreviewView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerItemPreviewView.h rename to submodules/LegacyComponents/Sources/TGStickerItemPreviewView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerItemPreviewView.m b/submodules/LegacyComponents/Sources/TGStickerItemPreviewView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerItemPreviewView.m rename to submodules/LegacyComponents/Sources/TGStickerItemPreviewView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabCell.h b/submodules/LegacyComponents/Sources/TGStickerKeyboardTabCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabCell.h rename to submodules/LegacyComponents/Sources/TGStickerKeyboardTabCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabCell.m b/submodules/LegacyComponents/Sources/TGStickerKeyboardTabCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabCell.m rename to submodules/LegacyComponents/Sources/TGStickerKeyboardTabCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabPanel.m b/submodules/LegacyComponents/Sources/TGStickerKeyboardTabPanel.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabPanel.m rename to submodules/LegacyComponents/Sources/TGStickerKeyboardTabPanel.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabSettingsCell.h b/submodules/LegacyComponents/Sources/TGStickerKeyboardTabSettingsCell.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabSettingsCell.h rename to submodules/LegacyComponents/Sources/TGStickerKeyboardTabSettingsCell.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabSettingsCell.m b/submodules/LegacyComponents/Sources/TGStickerKeyboardTabSettingsCell.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerKeyboardTabSettingsCell.m rename to submodules/LegacyComponents/Sources/TGStickerKeyboardTabSettingsCell.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerPack.m b/submodules/LegacyComponents/Sources/TGStickerPack.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerPack.m rename to submodules/LegacyComponents/Sources/TGStickerPack.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStickerPackReference.m b/submodules/LegacyComponents/Sources/TGStickerPackReference.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStickerPackReference.m rename to submodules/LegacyComponents/Sources/TGStickerPackReference.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGStringUtils.mm b/submodules/LegacyComponents/Sources/TGStringUtils.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGStringUtils.mm rename to submodules/LegacyComponents/Sources/TGStringUtils.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGSuggestionContext.m b/submodules/LegacyComponents/Sources/TGSuggestionContext.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGSuggestionContext.m rename to submodules/LegacyComponents/Sources/TGSuggestionContext.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGTextCheckingResult.m b/submodules/LegacyComponents/Sources/TGTextCheckingResult.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTextCheckingResult.m rename to submodules/LegacyComponents/Sources/TGTextCheckingResult.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGTextField.m b/submodules/LegacyComponents/Sources/TGTextField.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTextField.m rename to submodules/LegacyComponents/Sources/TGTextField.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGTimerTarget.m b/submodules/LegacyComponents/Sources/TGTimerTarget.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTimerTarget.m rename to submodules/LegacyComponents/Sources/TGTimerTarget.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGToolbarButton.m b/submodules/LegacyComponents/Sources/TGToolbarButton.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGToolbarButton.m rename to submodules/LegacyComponents/Sources/TGToolbarButton.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGTooltipView.m b/submodules/LegacyComponents/Sources/TGTooltipView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTooltipView.m rename to submodules/LegacyComponents/Sources/TGTooltipView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGTransitionLayout.h b/submodules/LegacyComponents/Sources/TGTransitionLayout.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTransitionLayout.h rename to submodules/LegacyComponents/Sources/TGTransitionLayout.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGTransitionLayout.m b/submodules/LegacyComponents/Sources/TGTransitionLayout.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGTransitionLayout.m rename to submodules/LegacyComponents/Sources/TGTransitionLayout.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGUnsupportedMediaAttachment.m b/submodules/LegacyComponents/Sources/TGUnsupportedMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGUnsupportedMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGUnsupportedMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGUser.m b/submodules/LegacyComponents/Sources/TGUser.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGUser.m rename to submodules/LegacyComponents/Sources/TGUser.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGViaUserAttachment.m b/submodules/LegacyComponents/Sources/TGViaUserAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGViaUserAttachment.m rename to submodules/LegacyComponents/Sources/TGViaUserAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLRenderer.m b/submodules/LegacyComponents/Sources/TGVideoCameraGLRenderer.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLRenderer.m rename to submodules/LegacyComponents/Sources/TGVideoCameraGLRenderer.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLView.m b/submodules/LegacyComponents/Sources/TGVideoCameraGLView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraGLView.m rename to submodules/LegacyComponents/Sources/TGVideoCameraGLView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraMovieRecorder.m b/submodules/LegacyComponents/Sources/TGVideoCameraMovieRecorder.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraMovieRecorder.m rename to submodules/LegacyComponents/Sources/TGVideoCameraMovieRecorder.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraPipeline.h b/submodules/LegacyComponents/Sources/TGVideoCameraPipeline.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraPipeline.h rename to submodules/LegacyComponents/Sources/TGVideoCameraPipeline.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoCameraPipeline.m b/submodules/LegacyComponents/Sources/TGVideoCameraPipeline.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoCameraPipeline.m rename to submodules/LegacyComponents/Sources/TGVideoCameraPipeline.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoEditAdjustments.m b/submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoEditAdjustments.m rename to submodules/LegacyComponents/Sources/TGVideoEditAdjustments.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoInfo.mm b/submodules/LegacyComponents/Sources/TGVideoInfo.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoInfo.mm rename to submodules/LegacyComponents/Sources/TGVideoInfo.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMediaAttachment.m b/submodules/LegacyComponents/Sources/TGVideoMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGVideoMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageCaptureController.m b/submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageCaptureController.m rename to submodules/LegacyComponents/Sources/TGVideoMessageCaptureController.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageControls.m b/submodules/LegacyComponents/Sources/TGVideoMessageControls.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageControls.m rename to submodules/LegacyComponents/Sources/TGVideoMessageControls.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageRingView.m b/submodules/LegacyComponents/Sources/TGVideoMessageRingView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageRingView.m rename to submodules/LegacyComponents/Sources/TGVideoMessageRingView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubber.m b/submodules/LegacyComponents/Sources/TGVideoMessageScrubber.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubber.m rename to submodules/LegacyComponents/Sources/TGVideoMessageScrubber.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubberThumbnailView.h b/submodules/LegacyComponents/Sources/TGVideoMessageScrubberThumbnailView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubberThumbnailView.h rename to submodules/LegacyComponents/Sources/TGVideoMessageScrubberThumbnailView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubberThumbnailView.m b/submodules/LegacyComponents/Sources/TGVideoMessageScrubberThumbnailView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageScrubberThumbnailView.m rename to submodules/LegacyComponents/Sources/TGVideoMessageScrubberThumbnailView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageTrimView.h b/submodules/LegacyComponents/Sources/TGVideoMessageTrimView.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageTrimView.h rename to submodules/LegacyComponents/Sources/TGVideoMessageTrimView.h diff --git a/submodules/LegacyComponents/LegacyComponents/TGVideoMessageTrimView.m b/submodules/LegacyComponents/Sources/TGVideoMessageTrimView.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGVideoMessageTrimView.m rename to submodules/LegacyComponents/Sources/TGVideoMessageTrimView.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGViewController+TGRecursiveEnumeration.m b/submodules/LegacyComponents/Sources/TGViewController+TGRecursiveEnumeration.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGViewController+TGRecursiveEnumeration.m rename to submodules/LegacyComponents/Sources/TGViewController+TGRecursiveEnumeration.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGViewController.mm b/submodules/LegacyComponents/Sources/TGViewController.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGViewController.mm rename to submodules/LegacyComponents/Sources/TGViewController.mm diff --git a/submodules/LegacyComponents/LegacyComponents/TGWeakDelegate.m b/submodules/LegacyComponents/Sources/TGWeakDelegate.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGWeakDelegate.m rename to submodules/LegacyComponents/Sources/TGWeakDelegate.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGWebDocument.m b/submodules/LegacyComponents/Sources/TGWebDocument.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGWebDocument.m rename to submodules/LegacyComponents/Sources/TGWebDocument.m diff --git a/submodules/LegacyComponents/LegacyComponents/TGWebPageMediaAttachment.m b/submodules/LegacyComponents/Sources/TGWebPageMediaAttachment.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TGWebPageMediaAttachment.m rename to submodules/LegacyComponents/Sources/TGWebPageMediaAttachment.m diff --git a/submodules/LegacyComponents/LegacyComponents/TransformationMatrix.cpp b/submodules/LegacyComponents/Sources/TransformationMatrix.cpp similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TransformationMatrix.cpp rename to submodules/LegacyComponents/Sources/TransformationMatrix.cpp diff --git a/submodules/LegacyComponents/LegacyComponents/TransformationMatrix.h b/submodules/LegacyComponents/Sources/TransformationMatrix.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/TransformationMatrix.h rename to submodules/LegacyComponents/Sources/TransformationMatrix.h diff --git a/submodules/LegacyComponents/LegacyComponents/UICollectionView+TGTransitioning.h b/submodules/LegacyComponents/Sources/UICollectionView+TGTransitioning.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UICollectionView+TGTransitioning.h rename to submodules/LegacyComponents/Sources/UICollectionView+TGTransitioning.h diff --git a/submodules/LegacyComponents/LegacyComponents/UICollectionView+TGTransitioning.m b/submodules/LegacyComponents/Sources/UICollectionView+TGTransitioning.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UICollectionView+TGTransitioning.m rename to submodules/LegacyComponents/Sources/UICollectionView+TGTransitioning.m diff --git a/submodules/LegacyComponents/LegacyComponents/UICollectionView+Utils.m b/submodules/LegacyComponents/Sources/UICollectionView+Utils.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UICollectionView+Utils.m rename to submodules/LegacyComponents/Sources/UICollectionView+Utils.m diff --git a/submodules/LegacyComponents/LegacyComponents/UIControl+HitTestEdgeInsets.m b/submodules/LegacyComponents/Sources/UIControl+HitTestEdgeInsets.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIControl+HitTestEdgeInsets.m rename to submodules/LegacyComponents/Sources/UIControl+HitTestEdgeInsets.m diff --git a/submodules/LegacyComponents/LegacyComponents/UIDevice+PlatformInfo.m b/submodules/LegacyComponents/Sources/UIDevice+PlatformInfo.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIDevice+PlatformInfo.m rename to submodules/LegacyComponents/Sources/UIDevice+PlatformInfo.m diff --git a/submodules/LegacyComponents/LegacyComponents/UIImage+TG.m b/submodules/LegacyComponents/Sources/UIImage+TG.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIImage+TG.m rename to submodules/LegacyComponents/Sources/UIImage+TG.m diff --git a/submodules/LegacyComponents/LegacyComponents/UIImage+TGMediaEditableItem.m b/submodules/LegacyComponents/Sources/UIImage+TGMediaEditableItem.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIImage+TGMediaEditableItem.m rename to submodules/LegacyComponents/Sources/UIImage+TGMediaEditableItem.m diff --git a/submodules/LegacyComponents/LegacyComponents/UIScrollView+TGHacks.m b/submodules/LegacyComponents/Sources/UIScrollView+TGHacks.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UIScrollView+TGHacks.m rename to submodules/LegacyComponents/Sources/UIScrollView+TGHacks.m diff --git a/submodules/LegacyComponents/LegacyComponents/UnitBezier.h b/submodules/LegacyComponents/Sources/UnitBezier.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/UnitBezier.h rename to submodules/LegacyComponents/Sources/UnitBezier.h diff --git a/submodules/LegacyComponents/LegacyComponents/fast-edge.cpp b/submodules/LegacyComponents/Sources/fast-edge.cpp similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/fast-edge.cpp rename to submodules/LegacyComponents/Sources/fast-edge.cpp diff --git a/submodules/LegacyComponents/LegacyComponents/fast-edge.h b/submodules/LegacyComponents/Sources/fast-edge.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/fast-edge.h rename to submodules/LegacyComponents/Sources/fast-edge.h diff --git a/submodules/LegacyComponents/LegacyComponents/genann.c b/submodules/LegacyComponents/Sources/genann.c similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/genann.c rename to submodules/LegacyComponents/Sources/genann.c diff --git a/submodules/LegacyComponents/LegacyComponents/genann.h b/submodules/LegacyComponents/Sources/genann.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/genann.h rename to submodules/LegacyComponents/Sources/genann.h diff --git a/submodules/LegacyComponents/LegacyComponents/matrix.h b/submodules/LegacyComponents/Sources/matrix.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/matrix.h rename to submodules/LegacyComponents/Sources/matrix.h diff --git a/submodules/LegacyComponents/LegacyComponents/matrix.m b/submodules/LegacyComponents/Sources/matrix.m similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/matrix.m rename to submodules/LegacyComponents/Sources/matrix.m diff --git a/submodules/LegacyComponents/LegacyComponents/mdb.c b/submodules/LegacyComponents/Sources/mdb.c similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/mdb.c rename to submodules/LegacyComponents/Sources/mdb.c diff --git a/submodules/LegacyComponents/LegacyComponents/midl.c b/submodules/LegacyComponents/Sources/midl.c similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/midl.c rename to submodules/LegacyComponents/Sources/midl.c diff --git a/submodules/LegacyComponents/LegacyComponents/midl.h b/submodules/LegacyComponents/Sources/midl.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/midl.h rename to submodules/LegacyComponents/Sources/midl.h diff --git a/submodules/LegacyComponents/LegacyComponents/ocr.h b/submodules/LegacyComponents/Sources/ocr.h similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ocr.h rename to submodules/LegacyComponents/Sources/ocr.h diff --git a/submodules/LegacyComponents/LegacyComponents/ocr.mm b/submodules/LegacyComponents/Sources/ocr.mm similarity index 100% rename from submodules/LegacyComponents/LegacyComponents/ocr.mm rename to submodules/LegacyComponents/Sources/ocr.mm diff --git a/submodules/MediaPlayer/BUILD b/submodules/MediaPlayer/BUILD index eec7946dbb..4b4fe5392c 100644 --- a/submodules/MediaPlayer/BUILD +++ b/submodules/MediaPlayer/BUILD @@ -14,7 +14,7 @@ swift_library( "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/Display:Display", "//submodules/TelegramAudio:TelegramAudio", - "//submodules/FFMpeg:FFMpeg", + "//submodules/FFMpegBinding:FFMpegBinding", "//submodules/RingBuffer:RingBuffer", ], visibility = [ diff --git a/submodules/MediaPlayer/Sources/FFMpegAudioFrameDecoder.swift b/submodules/MediaPlayer/Sources/FFMpegAudioFrameDecoder.swift index 9b409f1926..580d15a5c4 100644 --- a/submodules/MediaPlayer/Sources/FFMpegAudioFrameDecoder.swift +++ b/submodules/MediaPlayer/Sources/FFMpegAudioFrameDecoder.swift @@ -1,6 +1,6 @@ import Foundation import CoreMedia -import FFMpeg +import FFMpegBinding final class FFMpegAudioFrameDecoder: MediaTrackFrameDecoder { private let codecContext: FFMpegAVCodecContext diff --git a/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContext.swift b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContext.swift index 23cc63a345..a9e6e2ecaa 100644 --- a/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContext.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContext.swift @@ -4,7 +4,7 @@ import Postbox import CoreMedia import TelegramCore import SyncCore -import FFMpeg +import FFMpegBinding private struct StreamContext { let index: Int diff --git a/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContextHelpers.swift b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContextHelpers.swift index 5252375acd..d6b005d92f 100644 --- a/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContextHelpers.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContextHelpers.swift @@ -1,6 +1,6 @@ import Foundation import CoreMedia -import FFMpeg +import FFMpegBinding public final class FFMpegMediaFrameSourceContextHelpers { public static let registerFFMpegGlobals: Void = { diff --git a/submodules/MediaPlayer/Sources/FFMpegMediaVideoFrameDecoder.swift b/submodules/MediaPlayer/Sources/FFMpegMediaVideoFrameDecoder.swift index d77320d18a..1c87095692 100644 --- a/submodules/MediaPlayer/Sources/FFMpegMediaVideoFrameDecoder.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaVideoFrameDecoder.swift @@ -1,7 +1,6 @@ import CoreMedia import Accelerate -import FFMpeg -import Accelerate +import FFMpegBinding private let bufferCount = 32 diff --git a/submodules/MediaPlayer/Sources/MediaPlayerFramePreview.swift b/submodules/MediaPlayer/Sources/MediaPlayerFramePreview.swift index 9bc5edcaa8..813d56a9b9 100644 --- a/submodules/MediaPlayer/Sources/MediaPlayerFramePreview.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerFramePreview.swift @@ -3,7 +3,7 @@ import SwiftSignalKit import Postbox import TelegramCore import SyncCore -import FFMpeg +import FFMpegBinding private final class FramePreviewContext { let source: UniversalSoftwareVideoSource diff --git a/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift b/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift index 846c71bdb5..692e8f6484 100644 --- a/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift +++ b/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift @@ -1,6 +1,6 @@ import Foundation import CoreMedia -import FFMpeg +import FFMpegBinding public enum MediaTrackFrameType { case video diff --git a/submodules/MediaPlayer/Sources/RingByteBuffer.swift b/submodules/MediaPlayer/Sources/RingByteBuffer.swift index 8ce25943d3..7093ce6878 100644 --- a/submodules/MediaPlayer/Sources/RingByteBuffer.swift +++ b/submodules/MediaPlayer/Sources/RingByteBuffer.swift @@ -1,5 +1,6 @@ import Foundation import Darwin +import RingBuffer public final class RingByteBuffer { public let size: Int diff --git a/submodules/MediaPlayer/Sources/SoftwareVideoSource.swift b/submodules/MediaPlayer/Sources/SoftwareVideoSource.swift index 25fb2ad9b0..94e1ffcfbf 100644 --- a/submodules/MediaPlayer/Sources/SoftwareVideoSource.swift +++ b/submodules/MediaPlayer/Sources/SoftwareVideoSource.swift @@ -2,7 +2,7 @@ import Foundation import UIKit import CoreMedia import SwiftSignalKit -import FFMpeg +import FFMpegBinding private func readPacketCallback(userData: UnsafeMutableRawPointer?, buffer: UnsafeMutablePointer?, bufferSize: Int32) -> Int32 { let context = Unmanaged.fromOpaque(userData!).takeUnretainedValue() diff --git a/submodules/MediaPlayer/Sources/UniversalSoftwareVideoSource.swift b/submodules/MediaPlayer/Sources/UniversalSoftwareVideoSource.swift index 3d796ac046..f5e29c6572 100644 --- a/submodules/MediaPlayer/Sources/UniversalSoftwareVideoSource.swift +++ b/submodules/MediaPlayer/Sources/UniversalSoftwareVideoSource.swift @@ -3,7 +3,7 @@ import SwiftSignalKit import Postbox import TelegramCore import SyncCore -import FFMpeg +import FFMpegBinding private func readPacketCallback(userData: UnsafeMutableRawPointer?, buffer: UnsafeMutablePointer?, bufferSize: Int32) -> Int32 { let context = Unmanaged.fromOpaque(userData!).takeUnretainedValue() diff --git a/submodules/Opus/BUILD b/submodules/Opus/BUILD new file mode 100644 index 0000000000..b3455dc804 --- /dev/null +++ b/submodules/Opus/BUILD @@ -0,0 +1,25 @@ + +cc_library( + name = "opus_lib", + srcs = [ + "Sources/opus/lib/libopus.a", + ], +) + +objc_library( + name = "opus", + module_name = "opus", + enable_modules = True, + hdrs = glob([ + "Public/**/*.h", + ]), + includes = [ + "Public", + ], + deps = [ + ":opus_lib", + ], + visibility = [ + "//visibility:public", + ] +) diff --git a/submodules/Opus/Info.plist b/submodules/Opus/Info.plist deleted file mode 100644 index e1fe4cfb7b..0000000000 --- a/submodules/Opus/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - - diff --git a/submodules/Opus/Sources/opus/opus.h b/submodules/Opus/Public/opus/opus.h similarity index 100% rename from submodules/Opus/Sources/opus/opus.h rename to submodules/Opus/Public/opus/opus.h diff --git a/submodules/Opus/Sources/opus_defines.h b/submodules/Opus/Public/opus/opus_defines.h similarity index 100% rename from submodules/Opus/Sources/opus_defines.h rename to submodules/Opus/Public/opus/opus_defines.h diff --git a/submodules/Opus/Sources/opus_multistream.h b/submodules/Opus/Public/opus/opus_multistream.h similarity index 100% rename from submodules/Opus/Sources/opus_multistream.h rename to submodules/Opus/Public/opus/opus_multistream.h diff --git a/submodules/Opus/Sources/opus_projection.h b/submodules/Opus/Public/opus/opus_projection.h similarity index 100% rename from submodules/Opus/Sources/opus_projection.h rename to submodules/Opus/Public/opus/opus_projection.h diff --git a/submodules/Opus/Sources/opus_types.h b/submodules/Opus/Public/opus/opus_types.h similarity index 100% rename from submodules/Opus/Sources/opus_types.h rename to submodules/Opus/Public/opus/opus_types.h diff --git a/submodules/OpusBinding/Info.plist b/submodules/OpusBinding/Info.plist deleted file mode 100644 index e1fe4cfb7b..0000000000 --- a/submodules/OpusBinding/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - - diff --git a/submodules/PhotoResources/BUILD b/submodules/PhotoResources/BUILD index 5c34dc4950..6d3e633ed1 100644 --- a/submodules/PhotoResources/BUILD +++ b/submodules/PhotoResources/BUILD @@ -19,7 +19,7 @@ swift_library( "//submodules/AccountContext:AccountContext", "//submodules/MediaResources:MediaResources", "//submodules/TelegramUIPreferences:TelegramUIPreferences", - "//submodules/WebP:WebPImage", + "//submodules/WebPBinding:WebPBinding", "//submodules/AppBundle:AppBundle", ], visibility = [ diff --git a/submodules/PhotoResources/Sources/PhotoResources.swift b/submodules/PhotoResources/Sources/PhotoResources.swift index 5aa2304795..5a04a76fb2 100644 --- a/submodules/PhotoResources/Sources/PhotoResources.swift +++ b/submodules/PhotoResources/Sources/PhotoResources.swift @@ -7,16 +7,13 @@ import AVFoundation import ImageIO import TelegramCore import SyncCore -#if BUCK -import WebPImage -#else -import WebP -#endif +import WebPBinding import TelegramUIPreferences import MediaResources import AccountContext import Tuples import ImageBlur +import FastBlur import TinyThumbnail import ImageTransparency import AppBundle diff --git a/submodules/RingBuffer/BUILD b/submodules/RingBuffer/BUILD index 85f82cd801..f9ad619740 100644 --- a/submodules/RingBuffer/BUILD +++ b/submodules/RingBuffer/BUILD @@ -1,8 +1,8 @@ objc_library( - name = "Crc32", + name = "RingBuffer", enable_modules = True, - module_name = "Crc32", + module_name = "RingBuffer", srcs = glob([ "Sources/*.m", ]), diff --git a/submodules/StickerResources/BUILD b/submodules/StickerResources/BUILD index ab46f0e461..fbc63bf800 100644 --- a/submodules/StickerResources/BUILD +++ b/submodules/StickerResources/BUILD @@ -7,16 +7,16 @@ swift_library( "Sources/**/*.swift", ]), deps = [ - "//submodules/TelegramCore:TelegramCore#shared", - "//submodules/SyncCore:SyncCore#shared", - "//submodules/Postbox:Postbox#shared", - "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit#shared", - "//submodules/Display:Display#shared", + "//submodules/TelegramCore:TelegramCore", + "//submodules/SyncCore:SyncCore", + "//submodules/Postbox:Postbox", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Display:Display", "//submodules/ImageBlur:ImageBlur", "//submodules/Tuples:Tuples", "//submodules/MediaResources:MediaResources", "//submodules/TelegramUIPreferences:TelegramUIPreferences", - "//submodules/WebP:WebPImage", + "//submodules/WebPBinding:WebPBinding", ], visibility = [ "//visibility:public", diff --git a/submodules/StickerResources/Sources/StickerResources.swift b/submodules/StickerResources/Sources/StickerResources.swift index c2ec30423f..4543cc95d2 100644 --- a/submodules/StickerResources/Sources/StickerResources.swift +++ b/submodules/StickerResources/Sources/StickerResources.swift @@ -8,6 +8,7 @@ import SyncCore import MediaResources import Tuples import ImageBlur +import FastBlur private func imageFromAJpeg(data: Data) -> (UIImage, UIImage)? { if let (colorData, alphaData) = data.withUnsafeBytes({ bytes -> (Data, Data)? in diff --git a/submodules/TelegramAnimatedStickerNode/BUILD b/submodules/TelegramAnimatedStickerNode/BUILD index 4edd05a482..0049c24af9 100644 --- a/submodules/TelegramAnimatedStickerNode/BUILD +++ b/submodules/TelegramAnimatedStickerNode/BUILD @@ -7,9 +7,9 @@ swift_library( "Sources/**/*.swift", ]), deps = [ - "//submodules/Postbox:Postbox#shared", - "//submodules/TelegramCore:TelegramCore#shared", - "//submodules/SyncCore:SyncCore#shared", + "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", + "//submodules/SyncCore:SyncCore", "//submodules/StickerResources:StickerResources", "//submodules/MediaResources:MediaResources", "//submodules/Tuples:Tuples", diff --git a/submodules/TelegramBaseController/BUILD b/submodules/TelegramBaseController/BUILD index 721a98252b..db407be8c9 100644 --- a/submodules/TelegramBaseController/BUILD +++ b/submodules/TelegramBaseController/BUILD @@ -7,12 +7,12 @@ swift_library( "Sources/**/*.swift", ]), deps = [ - "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit#shared", - "//submodules/Postbox:Postbox#shared", - "//submodules/TelegramCore:TelegramCore#shared", - "//submodules/SyncCore:SyncCore#shared", - "//submodules/AsyncDisplayKit:AsyncDisplayKit#shared", - "//submodules/Display:Display#shared", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", + "//submodules/Postbox:Postbox", + "//submodules/TelegramCore:TelegramCore", + "//submodules/SyncCore:SyncCore", + "//submodules/AsyncDisplayKit:AsyncDisplayKit", + "//submodules/Display:Display", "//submodules/AvatarNode:AvatarNode", "//submodules/TelegramStringFormatting:TelegramStringFormatting", "//submodules/LiveLocationTimerNode:LiveLocationTimerNode", diff --git a/submodules/TelegramPresentationData/Sources/PresentationData.swift b/submodules/TelegramPresentationData/Sources/PresentationData.swift index f33079da79..b2ad1bd588 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationData.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationData.swift @@ -9,6 +9,7 @@ import AddressBook import Display import TelegramUIPreferences import AppBundle +import Sunrise public struct PresentationDateTimeFormat: Equatable { public let timeFormat: PresentationTimeFormat diff --git a/submodules/TelegramPresentationData/Resources/PresentationResourceKey.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift similarity index 100% rename from submodules/TelegramPresentationData/Resources/PresentationResourceKey.swift rename to submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift diff --git a/submodules/TelegramPresentationData/Resources/PresentationResourcesCallList.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesCallList.swift similarity index 100% rename from submodules/TelegramPresentationData/Resources/PresentationResourcesCallList.swift rename to submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesCallList.swift diff --git a/submodules/TelegramPresentationData/Resources/PresentationResourcesChat.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift similarity index 100% rename from submodules/TelegramPresentationData/Resources/PresentationResourcesChat.swift rename to submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChat.swift diff --git a/submodules/TelegramPresentationData/Resources/PresentationResourcesChatList.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChatList.swift similarity index 100% rename from submodules/TelegramPresentationData/Resources/PresentationResourcesChatList.swift rename to submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesChatList.swift diff --git a/submodules/TelegramPresentationData/Resources/PresentationResourcesItemList.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesItemList.swift similarity index 100% rename from submodules/TelegramPresentationData/Resources/PresentationResourcesItemList.swift rename to submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesItemList.swift diff --git a/submodules/TelegramPresentationData/Resources/PresentationResourcesRootController.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesRootController.swift similarity index 100% rename from submodules/TelegramPresentationData/Resources/PresentationResourcesRootController.swift rename to submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesRootController.swift diff --git a/submodules/TelegramPresentationData/Resources/PresentationResourcesSettings.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift similarity index 100% rename from submodules/TelegramPresentationData/Resources/PresentationResourcesSettings.swift rename to submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesSettings.swift diff --git a/submodules/TelegramUI/Sources/FetchVideoMediaResource.swift b/submodules/TelegramUI/Sources/FetchVideoMediaResource.swift index b45263840c..808a58eaf0 100644 --- a/submodules/TelegramUI/Sources/FetchVideoMediaResource.swift +++ b/submodules/TelegramUI/Sources/FetchVideoMediaResource.swift @@ -5,7 +5,7 @@ import SwiftSignalKit import TelegramCore import SyncCore import LegacyComponents -import FFMpeg +import FFMpegBinding import LocalMediaResources private final class AVURLAssetCopyItem: MediaResourceDataFetchCopyLocalItem { diff --git a/submodules/TelegramUI/Sources/TimeBasedVideoPreload.swift b/submodules/TelegramUI/Sources/TimeBasedVideoPreload.swift index 6205787284..2015895dab 100644 --- a/submodules/TelegramUI/Sources/TimeBasedVideoPreload.swift +++ b/submodules/TelegramUI/Sources/TimeBasedVideoPreload.swift @@ -4,7 +4,7 @@ import SwiftSignalKit import Postbox import TelegramCore import SyncCore -import FFMpeg +import FFMpegBinding import UniversalMediaPlayer func preloadVideoResource(postbox: Postbox, resourceReference: MediaResourceReference, duration: Double) -> Signal { diff --git a/submodules/WebPBinding/BUILD b/submodules/WebPBinding/BUILD new file mode 100644 index 0000000000..892bb6cf46 --- /dev/null +++ b/submodules/WebPBinding/BUILD @@ -0,0 +1,26 @@ + +objc_library( + name = "WebPBinding", + enable_modules = True, + module_name = "WebPBinding", + srcs = glob([ + "Sources/**/*.m", + "Sources/**/*.h", + ]), + hdrs = glob([ + "PublicHeaders/**/*.h", + ]), + includes = [ + "PublicHeaders", + ], + deps = [ + "//submodules/webp:webp", + ], + sdk_frameworks = [ + "Foundation", + "UIKit", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/submodules/webp/WebP/UIImage+WebP.h b/submodules/WebPBinding/PublicHeaders/WebPBinding/UIImage+WebP.h similarity index 100% rename from submodules/webp/WebP/UIImage+WebP.h rename to submodules/WebPBinding/PublicHeaders/WebPBinding/UIImage+WebP.h diff --git a/submodules/WebPBinding/PublicHeaders/WebPBinding/WebPBinding.h b/submodules/WebPBinding/PublicHeaders/WebPBinding/WebPBinding.h new file mode 100644 index 0000000000..eb36e579cb --- /dev/null +++ b/submodules/WebPBinding/PublicHeaders/WebPBinding/WebPBinding.h @@ -0,0 +1,3 @@ +#import + +#import diff --git a/submodules/webp/WebP/UIImage+WebP.m b/submodules/WebPBinding/Sources/UIImage+WebP.m similarity index 99% rename from submodules/webp/WebP/UIImage+WebP.m rename to submodules/WebPBinding/Sources/UIImage+WebP.m index 8fd9d53e84..19f4c6037d 100644 --- a/submodules/webp/WebP/UIImage+WebP.m +++ b/submodules/WebPBinding/Sources/UIImage+WebP.m @@ -1,4 +1,4 @@ -#import "UIImage+WebP.h" +#import #import "webp/encode.h" #import "webp/decode.h" diff --git a/submodules/ffmpeg/BUILD b/submodules/ffmpeg/BUILD index 7d3afd018c..c7524d20d3 100644 --- a/submodules/ffmpeg/BUILD +++ b/submodules/ffmpeg/BUILD @@ -111,11 +111,13 @@ ffmpeg_libs = [ "libswresample.a", ] +source_files = glob([ + "Sources/**/*", +], exclude = ["Sources/**/.*"]) + filegroup( name = "FFMpegSources", - srcs = glob([ - "Sources/**/*", - ], exclude = ["Sources/**/.*"]), + srcs = source_files, ) genrule( @@ -123,11 +125,17 @@ genrule( srcs = [ ":FFMpegSources", ], - cmd_bash = """ + cmd_bash = + """ + SOURCE_PATH="submodules/ffmpeg/Sources/FFMpeg" + BUILD_DIR="$(RULEDIR)/build" - #rm -rf "$$BUILD_DIR" + rm -rf "$$BUILD_DIR" mkdir -p "$$BUILD_DIR" YASM_DIR="$$BUILD_DIR/yasm" + rm -rf "$$YASM_DIR" + mkdir -p "$$YASM_DIR" + tar -xf "$(location //third-party/yasm:yasm.tar)" -C "$$YASM_DIR" if [ "$(TARGET_CPU)" == "ios_armv7" ]; then BUILD_ARCH="armv7" @@ -139,9 +147,15 @@ genrule( echo "Unsupported architecture $(TARGET_CPU)" fi - PATH="$$PATH:$$YASM_DIR" "$(location :FFMpegSources)/build-ffmpeg.sh" release "$$BUILD_ARCH" "$$BUILD_DIR" "$(location :FFMpegSources)" - """, - outs = ffmpeg_header_paths + ffmpeg_libs, + PATH="$$PATH:$$YASM_DIR" "$$SOURCE_PATH/build-ffmpeg.sh" release "$$BUILD_ARCH" "$$BUILD_DIR" "$$SOURCE_PATH" + """ + "\n" + "\n".join([ + "cp \"$$BUILD_DIR/FFmpeg-iOS/include/{header_path}\" \"$(location Public/ffmpeg/{header_path})\"".format(header_path = header_path) for header_path in ffmpeg_header_paths + ]) + "\n" + "\n".join([ + "cp \"$$BUILD_DIR/FFmpeg-iOS/lib/{lib}\" \"$(location {lib})\"".format(lib = lib) for lib in ffmpeg_libs + ]), + outs = [ + "Public/ffmpeg/{}".format(header_path) for header_path in ffmpeg_header_paths + ] + ffmpeg_libs, tools = [ "//third-party/yasm:yasm.tar", ], @@ -156,77 +170,23 @@ cc_library( ) objc_library( - name = "FFMpeg", - module_name = "FFMpeg", + name = "ffmpeg", + module_name = "ffmpeg", enable_modules = True, - srcs = glob([ - "FFMpeg/*.m", - "FFMpeg/*.h", - ]), - #hdrs = ["Public/FFMpeg/" + x for x in openssl_headers], + hdrs = ["Public/ffmpeg/" + x for x in ffmpeg_header_paths], includes = [ - "Public", + "Public/ffmpeg", + ], + sdk_dylibs = [ + "libbz2", + "libiconv", + "z", ], deps = [ ":ffmpeg_lib", + "//submodules/Opus:opus", ], visibility = [ "//visibility:public", ] ) - -"""apple_library( - name = "libffmpeg", - visibility = [ - "//submodules/ffmpeg:FFMpeg" - ], - header_namespace = "ffmpeg", - exported_headers = ffmpeg_header_targets, - linker_flags = [ - "-L$(location :libffmpeg_build)/FFmpeg-iOS/lib", - "-lavutil", - "-lavcodec", - "-lavformat", - "-lswresample", - "-lbz2", - "-liconv", - "-lz", - ], - exported_linker_flags = [ - "-L$(location :libffmpeg_build)/FFmpeg-iOS/lib", - "-lavutil", - "-lavcodec", - "-lavformat", - "-lswresample", - "-lbz2", - "-liconv", - "-lz", - ], - deps = [ - ":libffmpeg_build", - "//submodules/Opus:opus", - ], -) - -static_library( - name = "FFMpeg", - srcs = glob([ - "FFMpeg/*.m", - ]), - headers = ffmpeg_header_targets, - exported_headers = glob([ - "FFMpeg/*.h", - ]), - deps = [ - ":libffmpeg_build", - ":libffmpeg", - "//submodules/Opus:opus", - ], - frameworks = [ - "$SDKROOT/System/Library/Frameworks/Foundation.framework", - "$SDKROOT/System/Library/Frameworks/UIKit.framework", - "$SDKROOT/System/Library/Frameworks/CoreMedia.framework", - "$SDKROOT/System/Library/Frameworks/AVFoundation.framework", - ], -) -""" \ No newline at end of file diff --git a/submodules/ffmpeg/Sources/FFMpeg/FFMpeg.h b/submodules/ffmpeg/Sources/FFMpeg/FFMpeg.h deleted file mode 100644 index f636e140ae..0000000000 --- a/submodules/ffmpeg/Sources/FFMpeg/FFMpeg.h +++ /dev/null @@ -1,18 +0,0 @@ -#import - -//! Project version number for FFMpeg. -FOUNDATION_EXPORT double FFMpegVersionNumber; - -//! Project version string for FFMpeg. -FOUNDATION_EXPORT const unsigned char FFMpegVersionString[]; - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/submodules/ffmpeg/Sources/FFMpeg/Info.plist b/submodules/ffmpeg/Sources/FFMpeg/Info.plist deleted file mode 100644 index e1fe4cfb7b..0000000000 --- a/submodules/ffmpeg/Sources/FFMpeg/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - - diff --git a/submodules/ffmpeg/Sources/FFMpeg/build-ffmpeg.sh b/submodules/ffmpeg/Sources/FFMpeg/build-ffmpeg.sh index cc7f8a753b..5d6664b16f 100755 --- a/submodules/ffmpeg/Sources/FFMpeg/build-ffmpeg.sh +++ b/submodules/ffmpeg/Sources/FFMpeg/build-ffmpeg.sh @@ -85,9 +85,8 @@ for ARCH in $ARCHS do for LIB_NAME in $LIB_NAMES do - LIB="$SCRATCH/$ARCH/$LIB_NAME/$LIB_NAME.a" - if [ -e "$LIB" ] - then + LIB="$THIN/$ARCH/lib/$LIB_NAME.a" + if [ -f "$LIB" ]; then LIB_DATE=`crc32 "$LIB"` LIBS_HASH="$LIBS_HASH $ARCH/$LIB:$LIB_DATE" fi @@ -117,12 +116,10 @@ then exit 1 fi - CWD="$BUILD_DIR" for ARCH in $ARCHS do echo "building $ARCH..." mkdir -p "$SCRATCH/$ARCH" - cd "$SCRATCH/$ARCH" LIBOPUS_PATH="$SOURCE_DIR/libopus" @@ -181,7 +178,6 @@ then CORE_COUNT=`sysctl -n hw.logicalcpu` make -j$CORE_COUNT install $EXPORT || exit 1 - cd "$CWD" done fi @@ -190,9 +186,8 @@ for ARCH in $ARCHS do for LIB_NAME in $LIB_NAMES do - LIB="$SCRATCH/$ARCH/$LIB_NAME/$LIB_NAME.a" - if [ -e "$LIB" ] - then + LIB="$THIN/$ARCH/lib/$LIB_NAME.a" + if [ -f "$LIB" ]; then LIB_DATE=`crc32 "$LIB"` UPDATED_LIBS_HASH="$UPDATED_LIBS_HASH $ARCH/$LIB:$LIB_DATE" fi @@ -210,20 +205,17 @@ fi if [ "$LIPO" ] then - echo "building fat binaries..." + echo "building fat binaries in $FAT" mkdir -p "$FAT"/lib set - $ARCHS - CWD="$BUILD_DIR" - cd "$THIN/$1/lib" - for LIB in *.a + for LIB in "$THIN/$1/lib/"*.a do - cd "$CWD" - echo lipo -create `find "$THIN" -name "$LIB"` -output "$FAT/lib/$LIB" 1>&2 - LIPO_INPUT=`find "$THIN" -name "$LIB"` - lipo -create $LIPO_INPUT -output "$FAT/lib/$LIB" || exit 1 + LIB_NAME="$(basename $LIB)" + echo "LIPO_INPUT command find \"$THIN\" -name \"$LIB_NAME\"" + LIPO_INPUT=`find "$THIN" -name "$LIB_NAME"` + lipo -create $LIPO_INPUT -output "$FAT/lib/$LIB_NAME" || exit 1 done - cd "$CWD" cp -rf "$THIN/$1/include" "$FAT" fi diff --git a/submodules/libphonenumber/Sources/NBAsYouTypeFormatter.m b/submodules/libphonenumber/Sources/NBAsYouTypeFormatter.m index 5b73386866..32a5824c43 100755 --- a/submodules/libphonenumber/Sources/NBAsYouTypeFormatter.m +++ b/submodules/libphonenumber/Sources/NBAsYouTypeFormatter.m @@ -5,12 +5,12 @@ // Created by ishtar on 13. 2. 25.. // -#import "NBAsYouTypeFormatter.h" -#import "NBPhoneNumberDefines.h" +#import +#import #import "NBMetadataHelper.h" -#import "NBPhoneNumberUtil.h" +#import #import "NBPhoneMetaData.h" #import "NBNumberFormat.h" diff --git a/submodules/libphonenumber/Sources/NBMetadataCore.m b/submodules/libphonenumber/Sources/NBMetadataCore.m index efc4dc13cb..ac5cc6be47 100644 --- a/submodules/libphonenumber/Sources/NBMetadataCore.m +++ b/submodules/libphonenumber/Sources/NBMetadataCore.m @@ -1,7 +1,7 @@ // DO NOT EDIT (This file was auto-generated from NBPhoneMetaDataGenerator) #import "NBMetadataCore.h" -#import "NBPhoneNumberDefines.h" +#import #import "NBPhoneNumberDesc.h" #import "NBNumberFormat.h" diff --git a/submodules/libphonenumber/Sources/NBMetadataCoreTest.m b/submodules/libphonenumber/Sources/NBMetadataCoreTest.m index 1a4c042808..02097a0f09 100644 --- a/submodules/libphonenumber/Sources/NBMetadataCoreTest.m +++ b/submodules/libphonenumber/Sources/NBMetadataCoreTest.m @@ -1,7 +1,7 @@ // DO NOT EDIT (This file was auto-generated from NBPhoneMetaDataGenerator) #import "NBMetadataCoreTest.h" -#import "NBPhoneNumberDefines.h" +#import #import "NBPhoneNumberDesc.h" #import "NBNumberFormat.h" diff --git a/submodules/libphonenumber/Sources/NBMetadataHelper.h b/submodules/libphonenumber/Sources/NBMetadataHelper.h index 0429601295..cb05bab7a8 100644 --- a/submodules/libphonenumber/Sources/NBMetadataHelper.h +++ b/submodules/libphonenumber/Sources/NBMetadataHelper.h @@ -7,7 +7,7 @@ // #import -#import "NBPhoneNumberDefines.h" +#import @class NBPhoneMetaData; diff --git a/submodules/libphonenumber/Sources/NBPhoneNumber.m b/submodules/libphonenumber/Sources/NBPhoneNumber.m index 919d0fa972..d70c71def8 100755 --- a/submodules/libphonenumber/Sources/NBPhoneNumber.m +++ b/submodules/libphonenumber/Sources/NBPhoneNumber.m @@ -4,8 +4,8 @@ // // -#import "NBPhoneNumber.h" -#import "NBPhoneNumberDefines.h" +#import +#import @implementation NBPhoneNumber diff --git a/submodules/libphonenumber/Sources/NBPhoneNumberDefines.m b/submodules/libphonenumber/Sources/NBPhoneNumberDefines.m index e0a3f17299..9462d92611 100644 --- a/submodules/libphonenumber/Sources/NBPhoneNumberDefines.m +++ b/submodules/libphonenumber/Sources/NBPhoneNumberDefines.m @@ -1,4 +1,4 @@ -#import "NBPhoneNumberDefines.h" +#import NSString * const NB_UNKNOWN_REGION = @"ZZ"; NSString * const NB_NON_BREAKING_SPACE = @"\u00a0"; diff --git a/submodules/libphonenumber/Sources/NBPhoneNumberUtil.m b/submodules/libphonenumber/Sources/NBPhoneNumberUtil.m index 282ca96cd1..474fd77e0f 100755 --- a/submodules/libphonenumber/Sources/NBPhoneNumberUtil.m +++ b/submodules/libphonenumber/Sources/NBPhoneNumberUtil.m @@ -6,9 +6,9 @@ // Copyright (c) 2015년 ohtalk.me. All rights reserved. // -#import "NBPhoneNumberUtil.h" -#import "NBPhoneNumberDefines.h" -#import "NBPhoneNumber.h" +#import +#import +#import #import "NBNumberFormat.h" #import "NBPhoneNumberDesc.h" #import "NBPhoneMetaData.h" diff --git a/submodules/lottie-ios/BUILD b/submodules/lottie-ios/BUILD new file mode 100644 index 0000000000..21e90b66c3 --- /dev/null +++ b/submodules/lottie-ios/BUILD @@ -0,0 +1,34 @@ +load("//build-system:unique_directories.bzl", "unique_directories") + +private_headers = glob([ + "lottie-ios/**/*.h", +], exclude = [ + "lottie-ios/Classes/PublicHeaders/**/*.h", +]) + +objc_library( + name = "Lottie", + enable_modules = True, + module_name = "Lottie", + srcs = glob([ + "lottie-ios/**/*.m", + ]) + private_headers, + copts = [ + "-Isubmodules/lottie-ios/{}".format(directory) for directory in unique_directories(private_headers) + ] + [ + "-Isubmodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie", + ], + hdrs = glob([ + "lottie-ios/Classes/PublicHeaders/**/*.h", + ]), + includes = [ + "lottie-ios/Classes/PublicHeaders", + ], + sdk_frameworks = [ + "Foundation", + "UIKit", + ], + visibility = [ + "//visibility:public", + ], +) diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimatedControl.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimatedControl.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimatedControl.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimatedControl.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimatedSwitch.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimatedSwitch.h similarity index 97% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimatedSwitch.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimatedSwitch.h index f313415976..b83ad80957 100644 --- a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimatedSwitch.h +++ b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimatedSwitch.h @@ -6,7 +6,7 @@ // Copyright © 2017 Airbnb. All rights reserved. // -#import "LOTAnimatedControl.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationCache.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationCache.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationCache.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationCache.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationLayerContainer.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationLayerContainer.h similarity index 90% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationLayerContainer.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationLayerContainer.h index 87681b8649..3ef18aff13 100644 --- a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationLayerContainer.h +++ b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationLayerContainer.h @@ -1,7 +1,7 @@ #import #import -#import "LOTComposition.h" +#import @interface LOTAnimationLayerContainer : NSObject diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationTransitionController.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationTransitionController.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationTransitionController.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationTransitionController.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationView.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationView.h similarity index 98% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationView.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationView.h index b1b41d96af..190cb7f70c 100644 --- a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationView.h +++ b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationView.h @@ -7,10 +7,10 @@ // Dream Big. #import -#import "LOTAnimationView_Compat.h" -#import "LOTComposition.h" -#import "LOTKeypath.h" -#import "LOTValueDelegate.h" +#import +#import +#import +#import typedef void (^LOTAnimationCompletionBlock)(BOOL animationFinished); diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationView_Compat.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationView_Compat.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTAnimationView_Compat.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTAnimationView_Compat.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTBlockCallback.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTBlockCallback.h similarity index 99% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTBlockCallback.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTBlockCallback.h index 2288062dac..1406abfef1 100644 --- a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTBlockCallback.h +++ b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTBlockCallback.h @@ -8,7 +8,7 @@ #import #import -#import "LOTValueDelegate.h" +#import /*! @brief A block that is used to change a Color value at keytime, the block is called continuously for a keypath while the aniamtion plays. diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTCacheProvider.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTCacheProvider.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTCacheProvider.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTCacheProvider.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTComposition.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTComposition.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTComposition.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTComposition.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTInterpolatorCallback.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTInterpolatorCallback.h similarity index 98% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTInterpolatorCallback.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTInterpolatorCallback.h index 7cf7198e1d..6d1bec042f 100644 --- a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTInterpolatorCallback.h +++ b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTInterpolatorCallback.h @@ -8,7 +8,7 @@ #import #import -#import "LOTValueDelegate.h" +#import /*! @brief LOTPointInterpolatorCallback is a container for a CGPointRef. This container is a LOTPointValueDelegate that will return the point interpolated at currentProgress between fromPoint and toPoint. Externally changing currentProgress will change the point of the animation. diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTKeypath.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTKeypath.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTKeypath.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTKeypath.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTValueCallback.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTValueCallback.h similarity index 98% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTValueCallback.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTValueCallback.h index 05cb262524..127dcd9d24 100644 --- a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTValueCallback.h +++ b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTValueCallback.h @@ -8,7 +8,7 @@ #import #import -#import "LOTValueDelegate.h" +#import /*! @brief LOTColorValueCallback is a container for a CGColorRef. This container is a LOTColorValueDelegate that always returns the colorValue property to its animation delegate. diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTValueDelegate.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTValueDelegate.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/LOTValueDelegate.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/LOTValueDelegate.h diff --git a/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie.h b/submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/Lottie.h similarity index 100% rename from submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie.h rename to submodules/lottie-ios/lottie-ios/Classes/PublicHeaders/Lottie/Lottie.h diff --git a/submodules/webp/BUILD b/submodules/webp/BUILD new file mode 100644 index 0000000000..5c072543a8 --- /dev/null +++ b/submodules/webp/BUILD @@ -0,0 +1,25 @@ + +cc_library( + name = "webp_lib", + srcs = [ + "lib/libwebp.a", + ], +) + +objc_library( + name = "webp", + module_name = "webp", + enable_modules = True, + hdrs = glob([ + "include/**/*.h", + ]), + includes = [ + "include", + ], + deps = [ + ":webp_lib", + ], + visibility = [ + "//visibility:public", + ] +) diff --git a/submodules/webp/WebP/WebP.h b/submodules/webp/WebP/WebP.h deleted file mode 100644 index f07843d10d..0000000000 --- a/submodules/webp/WebP/WebP.h +++ /dev/null @@ -1,9 +0,0 @@ -#import - -//! Project version number for WebP. -FOUNDATION_EXPORT double WebPVersionNumber; - -//! Project version string for WebP. -FOUNDATION_EXPORT const unsigned char WebPVersionString[]; - -#import