Repository: UnicordDev/Unicord
Branch: redesign
Commit: b73906965516
Files: 581
Total size: 4.1 MB
Directory structure:
gitextract_86o8tfx7/
├── .github/
│ └── workflows/
│ └── build.yaml
├── .gitignore
├── .gitmodules
├── Assets/
│ └── ClydeLogo.ai
├── LICENSE
├── Libraries/
│ └── LocalPackages/
│ └── microsoft.web.webview2.undocked/
│ └── 1.0.2739.170/
│ ├── .nupkg.metadata
│ ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg
│ ├── microsoft.web.webview2.undocked.1.0.2739.170.nupkg.sha512
│ └── microsoft.web.webview2.undocked.nuspec
├── README.md
├── Research/
│ ├── README.md
│ ├── REST.md
│ └── WebSocket.md
├── Unicord/
│ ├── PropertyChangedBase.cs
│ ├── README.md
│ ├── ThreadHandlerCollection.cs
│ ├── Unicord.csproj
│ └── VersionHelper.cs
├── Unicord.Universal/
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── Assets/
│ │ ├── Captcha/
│ │ │ └── hCaptcha.html
│ │ └── emoji.json
│ ├── Commands/
│ │ ├── Channels/
│ │ │ ├── AcknowledgeChannelCommand.cs
│ │ │ ├── MuteChannelCommand.cs
│ │ │ ├── OpenInNewWindowCommand.cs
│ │ │ └── PinChannelToStartCommand.cs
│ │ ├── DiscordCommand.cs
│ │ ├── EditChannelCommand.cs
│ │ ├── Generic/
│ │ │ ├── CopyIdCommand.cs
│ │ │ ├── CopyUrlCommand.cs
│ │ │ ├── DownloadCommand.cs
│ │ │ └── ShareCommand.cs
│ │ ├── Guild/
│ │ │ ├── AcknowledgeGuildCommand.cs
│ │ │ └── MuteGuildCommand.cs
│ │ ├── Member/
│ │ │ ├── BanCommand.cs
│ │ │ ├── ChangeNicknameCommand.cs
│ │ │ └── KickCommand.cs
│ │ ├── Messages/
│ │ │ ├── CopyMessageCommand.cs
│ │ │ ├── DeleteMessageCommand.cs
│ │ │ ├── PinMessageCommand.cs
│ │ │ ├── ReactCommand.cs
│ │ │ └── ReplyCommand.cs
│ │ ├── NullCommand.cs
│ │ ├── SettingsCommand.cs
│ │ └── Users/
│ │ ├── SendMessageCommand.cs
│ │ └── ShowUserOverlayCommand.cs
│ ├── Controls/
│ │ ├── Channels/
│ │ │ ├── ChannelIconControl.cs
│ │ │ ├── ChannelListControl.cs
│ │ │ ├── ChannelPageHeaderControl.xaml
│ │ │ └── ChannelPageHeaderControl.xaml.cs
│ │ ├── CustomMediaTransportControls.cs
│ │ ├── Emoji/
│ │ │ └── EmojiControl.cs
│ │ ├── EmotePicker.xaml
│ │ ├── EmotePicker.xaml.cs
│ │ ├── FileViewer.cs
│ │ ├── Flyouts/
│ │ │ ├── AddServerFlyout.xaml
│ │ │ ├── AddServerFlyout.xaml.cs
│ │ │ ├── ChannelContextFlyout.xaml
│ │ │ ├── ChannelContextFlyout.xaml.cs
│ │ │ ├── DirectMessageContextFlyout.xaml
│ │ │ ├── DirectMessageContextFlyout.xaml.cs
│ │ │ ├── GuildContextFlyout.xaml
│ │ │ ├── GuildContextFlyout.xaml.cs
│ │ │ ├── MessageContextFlyout.xaml
│ │ │ ├── MessageContextFlyout.xaml.cs
│ │ │ ├── UserFlyout.xaml
│ │ │ ├── UserFlyout.xaml.cs
│ │ │ ├── UserListContextFlyout.xaml
│ │ │ └── UserListContextFlyout.xaml.cs
│ │ ├── IconLabelButton.cs
│ │ ├── ImageElement.cs
│ │ ├── Markdown/
│ │ │ ├── About.txt
│ │ │ ├── CodeBlockResolvingEventArgs.cs
│ │ │ ├── ImageResolvingEventArgs.cs
│ │ │ ├── LinkClickedEventArgs.cs
│ │ │ ├── MarkdownRenderedEventArgs.cs
│ │ │ ├── MarkdownTextBlock.Dimensions.cs
│ │ │ ├── MarkdownTextBlock.Events.cs
│ │ │ ├── MarkdownTextBlock.Methods.cs
│ │ │ ├── MarkdownTextBlock.Properties.cs
│ │ │ ├── MarkdownTextBlock.cs
│ │ │ ├── Parsers/
│ │ │ │ ├── Core/
│ │ │ │ │ ├── IParser.cs
│ │ │ │ │ ├── ParseHelpers.cs
│ │ │ │ │ ├── SchemaBase.cs
│ │ │ │ │ └── StringValueAttribute.cs
│ │ │ │ └── Markdown/
│ │ │ │ ├── Blocks/
│ │ │ │ │ ├── CodeBlock.cs
│ │ │ │ │ ├── HeaderBlock.cs
│ │ │ │ │ ├── HorizontalRuleBlock.cs
│ │ │ │ │ ├── LinkReferenceBlock.cs
│ │ │ │ │ ├── List/
│ │ │ │ │ │ ├── ListItemBlock.cs
│ │ │ │ │ │ ├── ListItemBuilder.cs
│ │ │ │ │ │ ├── ListItemPreamble.cs
│ │ │ │ │ │ └── NestedListInfo.cs
│ │ │ │ │ ├── ListBlock.cs
│ │ │ │ │ ├── ParagraphBlock.cs
│ │ │ │ │ ├── QuoteBlock.cs
│ │ │ │ │ └── TableBlock.cs
│ │ │ │ ├── Enums/
│ │ │ │ │ ├── ColumnAlignment.cs
│ │ │ │ │ ├── HyperlinkType.cs
│ │ │ │ │ ├── InlineParseMethod.cs
│ │ │ │ │ ├── ListStyle.cs
│ │ │ │ │ ├── MarkdownBlockType.cs
│ │ │ │ │ └── MarkdownInlineType.cs
│ │ │ │ ├── Helpers/
│ │ │ │ │ ├── Common.cs
│ │ │ │ │ ├── DebuggingReporter.cs
│ │ │ │ │ ├── InlineParseResult.cs
│ │ │ │ │ ├── InlineTripCharHelper.cs
│ │ │ │ │ └── LineInfo.cs
│ │ │ │ ├── Inlines/
│ │ │ │ │ ├── BoldItalicTextInline.cs
│ │ │ │ │ ├── BoldTextInline.cs
│ │ │ │ │ ├── CodeInline.cs
│ │ │ │ │ ├── DiscordInline.cs
│ │ │ │ │ ├── EmojiInline.cs
│ │ │ │ │ ├── HyperlinkInline.cs
│ │ │ │ │ ├── IInlineContainer.cs
│ │ │ │ │ ├── IInlineLeaf.cs
│ │ │ │ │ ├── ILinkElement.cs
│ │ │ │ │ ├── ImageInline.cs
│ │ │ │ │ ├── ItalicTextInline.cs
│ │ │ │ │ ├── LinkAnchorInline.cs
│ │ │ │ │ ├── MarkdownLinkInline.cs
│ │ │ │ │ ├── SpoilerTextInline.cs
│ │ │ │ │ ├── StrikethroughTextInline.cs
│ │ │ │ │ ├── TextRunInline.cs
│ │ │ │ │ └── UnderlineTextInline.cs
│ │ │ │ ├── MarkdownBlock.cs
│ │ │ │ ├── MarkdownDocument.cs
│ │ │ │ ├── MarkdownElement.cs
│ │ │ │ ├── MarkdownInline.cs
│ │ │ │ └── Render/
│ │ │ │ ├── IRenderContext.cs
│ │ │ │ ├── MarkdownRendererBase.Blocks.cs
│ │ │ │ ├── MarkdownRendererBase.Inlines.cs
│ │ │ │ └── MarkdownRendererBase.cs
│ │ │ └── Render/
│ │ │ ├── ICodeBlockResolver.cs
│ │ │ ├── IImageResolver.cs
│ │ │ ├── ILinkRegister.cs
│ │ │ ├── InlineRenderContext.cs
│ │ │ ├── MarkdownRenderer.Blocks.cs
│ │ │ ├── MarkdownRenderer.Dimensions.cs
│ │ │ ├── MarkdownRenderer.Inlines.cs
│ │ │ ├── MarkdownRenderer.Properties.cs
│ │ │ ├── MarkdownRenderer.cs
│ │ │ ├── MarkdownTable.cs
│ │ │ ├── RenderContext.cs
│ │ │ ├── RenderContextIncorrectException.cs
│ │ │ └── UIElementCollectionRenderContext.cs
│ │ ├── MessageTextBox.cs
│ │ ├── Messages/
│ │ │ ├── AttachmentControl.cs
│ │ │ ├── AttachmentMediaControl.cs
│ │ │ ├── Embeds/
│ │ │ │ ├── EmbedControl.xaml
│ │ │ │ ├── EmbedControl.xaml.cs
│ │ │ │ ├── EmbedFieldsView.cs
│ │ │ │ ├── ImageEmbedControl.xaml
│ │ │ │ ├── ImageEmbedControl.xaml.cs
│ │ │ │ ├── VideoEmbedControl.xaml
│ │ │ │ └── VideoEmbedControl.xaml.cs
│ │ │ ├── MessageControl.cs
│ │ │ ├── MessageEditTools.cs
│ │ │ ├── StickerControl.cs
│ │ │ └── SystemMessageControl.cs
│ │ ├── Presence/
│ │ │ ├── InlinePresenceControl.xaml
│ │ │ ├── InlinePresenceControl.xaml.cs
│ │ │ ├── PresenceControl.xaml
│ │ │ ├── PresenceControl.xaml.cs
│ │ │ └── StatusIndicator.cs
│ │ ├── PreviewPaneAuroraControl.xaml
│ │ ├── PreviewPaneAuroraControl.xaml.cs
│ │ ├── RangeSelector/
│ │ │ ├── RangeChangedEventArgs.cs
│ │ │ └── RangeSelector.cs
│ │ ├── RichPresenceControl.xaml
│ │ ├── RichPresenceControl.xaml.cs
│ │ ├── ScaledContentControl.cs
│ │ ├── Settings/
│ │ │ ├── Converters.cs
│ │ │ ├── LICENSE
│ │ │ ├── SettingsBlockControl.xaml
│ │ │ ├── SettingsBlockControl.xaml.cs
│ │ │ ├── SettingsDisplayControl.xaml
│ │ │ └── SettingsDisplayControl.xaml.cs
│ │ ├── SidebarSearchBox.cs
│ │ ├── UniformGrid/
│ │ │ ├── TakenSpotsReferenceHolder.cs
│ │ │ ├── UniformGrid.Helpers.cs
│ │ │ ├── UniformGrid.Properties.cs
│ │ │ └── UniformGrid.cs
│ │ ├── UniversalWebView.cs
│ │ ├── UploadItemsControl.xaml
│ │ ├── UploadItemsControl.xaml.cs
│ │ ├── UsernameControl.cs
│ │ ├── Users/
│ │ │ └── AvatarControl.cs
│ │ ├── Voice/
│ │ │ ├── VoiceConnectionControl.xaml
│ │ │ └── VoiceConnectionControl.xaml.cs
│ │ ├── VoiceConnectionControl.xaml
│ │ └── VoiceConnectionControl.xaml.cs
│ ├── Converters/
│ │ ├── BoolConverter.cs
│ │ ├── BoolOpacityConverter.cs
│ │ ├── BoolVisibilityConverter.cs
│ │ ├── ChannelSymbolConverter.cs
│ │ ├── ChannelTypeTemplateSelector.cs
│ │ ├── ColourBrushConverter.cs
│ │ ├── DateTimeConverter.cs
│ │ ├── FileSizeConverter.cs
│ │ ├── GuildListTemplateSelector.cs
│ │ ├── HideOnNullConverter.cs
│ │ ├── MessageTemplateSelector.cs
│ │ ├── Messages/
│ │ │ ├── AttachmentTemplateSelector.cs
│ │ │ ├── AttachmentTypeConverter.cs
│ │ │ ├── ComponentTemplateSelector.cs
│ │ │ └── EmbedTemplateSelector.cs
│ │ ├── PresenceConverters.cs
│ │ ├── Static.cs
│ │ ├── ThumbnailImageConverter.cs
│ │ ├── TitleCaseConverter.cs
│ │ ├── TruncateConverter.cs
│ │ └── URIConverter.cs
│ ├── Dialogs/
│ │ ├── BanDialog.xaml
│ │ ├── BanDialog.xaml.cs
│ │ ├── CaptchaRequestDialog.xaml
│ │ ├── CaptchaRequestDialog.xaml.cs
│ │ ├── ChangeNicknameDialog.xaml
│ │ ├── ChangeNicknameDialog.xaml.cs
│ │ ├── ConfirmationDialog.xaml
│ │ ├── ConfirmationDialog.xaml.cs
│ │ ├── CreateServerDialog.xaml
│ │ ├── CreateServerDialog.xaml.cs
│ │ ├── DeleteMessageDialog.xaml
│ │ ├── DeleteMessageDialog.xaml.cs
│ │ ├── ErrorDialog.xaml
│ │ ├── ErrorDialog.xaml.cs
│ │ ├── GuildDialog.xaml
│ │ ├── GuildDialog.xaml.cs
│ │ ├── KickDialog.xaml
│ │ ├── KickDialog.xaml.cs
│ │ ├── PinMessageDialog.xaml
│ │ ├── PinMessageDialog.xaml.cs
│ │ ├── ProfileOverlay.xaml
│ │ ├── ProfileOverlay.xaml.cs
│ │ ├── TokenDialog.xaml
│ │ └── TokenDialog.xaml.cs
│ ├── Extensions/
│ │ ├── AvatarExtensions.cs
│ │ ├── ChannelTypeExtensions.cs
│ │ ├── CollectionExtensions.cs
│ │ ├── DiscordColorExtensions.cs
│ │ ├── FocusExtensions.cs
│ │ ├── MessengerExtensions.cs
│ │ ├── ShiftEnterExtensions.cs
│ │ └── VisualTreeExtensions.cs
│ ├── Integration/
│ │ ├── ContactListManager.cs
│ │ ├── JumpListManager.cs
│ │ └── WindowsHelloManager.cs
│ ├── Interop/
│ │ └── BitmapInterop.cs
│ ├── MainPage.xaml
│ ├── MainPage.xaml.cs
│ ├── Misc/
│ │ ├── Emoji.cs
│ │ ├── ListViewBehaviour.cs
│ │ └── Logger.cs
│ ├── Models/
│ │ ├── ChannelEditViewModel.cs
│ │ ├── ChannelPermissionEditViewModel.cs
│ │ ├── Channels/
│ │ │ ├── ChannelListViewModel.cs
│ │ │ ├── ChannelPageViewModel.cs
│ │ │ ├── ChannelPageViewModelBase.cs
│ │ │ ├── ChannelViewModel.cs
│ │ │ ├── DmChannelListViewModel.cs
│ │ │ ├── ForumChannelViewModel.cs
│ │ │ ├── ForumThreadViewModel.cs
│ │ │ ├── ForumThreadsCollection.cs
│ │ │ ├── PinsPageViewModel.cs
│ │ │ ├── ReadStateViewModel.cs
│ │ │ └── SearchPageViewModel.cs
│ │ ├── CreateServerModel.cs
│ │ ├── DMChannelsViewModel.cs
│ │ ├── DiscordPageViewModel.cs
│ │ ├── Emoji/
│ │ │ └── EmojiViewModel.cs
│ │ ├── FileUploadModel.cs
│ │ ├── FriendsPageViewModel.cs
│ │ ├── Guild/
│ │ │ ├── GuildChannelListViewModel.cs
│ │ │ ├── GuildListFolderViewModel.cs
│ │ │ ├── GuildListViewModel.cs
│ │ │ ├── GuildViewModel.cs
│ │ │ └── IGuildListViewModel.cs
│ │ ├── ISnowflake.cs
│ │ ├── MainPageArgs.cs
│ │ ├── Messages/
│ │ │ ├── AttachmentViewModel.cs
│ │ │ ├── Components/
│ │ │ │ ├── ActionRowComponentViewModel.cs
│ │ │ │ ├── ButtonComponentViewModel.cs
│ │ │ │ ├── ComponentViewModelBase.cs
│ │ │ │ └── UnknownComponentViewModel.cs
│ │ │ ├── EmbedViewModel.cs
│ │ │ ├── Embeds/
│ │ │ │ ├── EmbedAuthorViewModel.cs
│ │ │ │ ├── EmbedFieldViewModel.cs
│ │ │ │ ├── EmbedFooterViewModel.cs
│ │ │ │ ├── EmbedImageViewModel.cs
│ │ │ │ └── EmbedVideoViewModel.cs
│ │ │ ├── MessageEditViewModel.cs
│ │ │ ├── MessageViewModel.WelcomeStrings.cs
│ │ │ ├── MessageViewModel.cs
│ │ │ ├── ReactionViewModel.cs
│ │ │ └── StickerViewModel.cs
│ │ ├── Messaging/
│ │ │ ├── DiscordClientMessenger.cs
│ │ │ └── DiscordMessages.cs
│ │ ├── Relationships/
│ │ │ └── RelationshipViewModel.cs
│ │ ├── Settings/
│ │ │ ├── AccountsSettingsModel.cs
│ │ │ ├── MediaSettingsModel.cs
│ │ │ ├── MessagingSettingsModel.cs
│ │ │ ├── NotificationsSettingsModel.cs
│ │ │ ├── RootSettingsModel.cs
│ │ │ ├── SecuritySettingsModel.cs
│ │ │ ├── ThemesSettingsModel.cs
│ │ │ └── VoiceSettingsModel.cs
│ │ ├── SharePageViewModel.cs
│ │ ├── User/
│ │ │ ├── PresenceViewModel.cs
│ │ │ ├── RoleViewModel.cs
│ │ │ └── UserViewModel.cs
│ │ ├── ViewModelbase.cs
│ │ └── Voice/
│ │ ├── Transport/
│ │ │ ├── VoiceDispatch.cs
│ │ │ └── VoiceStateUpdatePayload.cs
│ │ └── VoiceConnectionModel.cs
│ ├── NativeMethods.txt
│ ├── Package.appxmanifest
│ ├── Pages/
│ │ ├── ChannelPage.xaml
│ │ ├── ChannelPage.xaml.cs
│ │ ├── DiscordPage.xaml
│ │ ├── DiscordPage.xaml.cs
│ │ ├── GameBar/
│ │ │ ├── GameBarChannelListPage.xaml
│ │ │ ├── GameBarChannelListPage.xaml.cs
│ │ │ ├── GameBarFriendsPage.xaml
│ │ │ ├── GameBarFriendsPage.xaml.cs
│ │ │ ├── GameBarMainPage.xaml
│ │ │ ├── GameBarMainPage.xaml.cs
│ │ │ ├── NotLoggedInPage.xaml
│ │ │ └── NotLoggedInPage.xaml.cs
│ │ ├── LoginPage.xaml
│ │ ├── LoginPage.xaml.cs
│ │ ├── Management/
│ │ │ ├── Channel/
│ │ │ │ ├── ChannelEditOverviewPage.xaml
│ │ │ │ ├── ChannelEditOverviewPage.xaml.cs
│ │ │ │ ├── ChannelEditPermissionsPage.xaml
│ │ │ │ └── ChannelEditPermissionsPage.xaml.cs
│ │ │ ├── ChannelEditPage.xaml
│ │ │ └── ChannelEditPage.xaml.cs
│ │ ├── Overlay/
│ │ │ ├── AttachmentOverlayPage.xaml
│ │ │ ├── AttachmentOverlayPage.xaml.cs
│ │ │ ├── UserInfoOverlayPage.xaml
│ │ │ └── UserInfoOverlayPage.xaml.cs
│ │ ├── Settings/
│ │ │ ├── AboutSettingsPage.xaml
│ │ │ ├── AboutSettingsPage.xaml.cs
│ │ │ ├── AccountsSettingsPage.xaml
│ │ │ ├── AccountsSettingsPage.xaml.cs
│ │ │ ├── DebugSettingsPage.xaml
│ │ │ ├── DebugSettingsPage.xaml.cs
│ │ │ ├── MediaSettingsPage.xaml
│ │ │ ├── MediaSettingsPage.xaml.cs
│ │ │ ├── MessagingSettingsPage.xaml
│ │ │ ├── MessagingSettingsPage.xaml.cs
│ │ │ ├── NotificationsSettingsPage.xaml
│ │ │ ├── NotificationsSettingsPage.xaml.cs
│ │ │ ├── SecuritySettingsPage.xaml
│ │ │ ├── SecuritySettingsPage.xaml.cs
│ │ │ ├── SettingsPage.xaml
│ │ │ ├── SettingsPage.xaml.cs
│ │ │ ├── ThemesSettingsPage.xaml
│ │ │ ├── ThemesSettingsPage.xaml.cs
│ │ │ ├── VoiceSettingsPage.xaml
│ │ │ └── VoiceSettingsPage.xaml.cs
│ │ ├── SharePage.xaml
│ │ ├── SharePage.xaml.cs
│ │ ├── Subpages/
│ │ │ ├── AgeGatePage.xaml
│ │ │ ├── AgeGatePage.xaml.cs
│ │ │ ├── DMChannelsPage.xaml
│ │ │ ├── DMChannelsPage.xaml.cs
│ │ │ ├── ForumChannelPage.xaml
│ │ │ ├── ForumChannelPage.xaml.cs
│ │ │ ├── FriendsPage.xaml
│ │ │ ├── FriendsPage.xaml.cs
│ │ │ ├── GuildChannelListPage.xaml
│ │ │ ├── GuildChannelListPage.xaml.cs
│ │ │ ├── PinsPage.xaml
│ │ │ ├── PinsPage.xaml.cs
│ │ │ ├── SearchPage.xaml
│ │ │ ├── SearchPage.xaml.cs
│ │ │ ├── UserListPage.xaml
│ │ │ └── UserListPage.xaml.cs
│ │ ├── VideoEditor.xaml
│ │ └── VideoEditor.xaml.cs
│ ├── Program.cs
│ ├── Properties/
│ │ ├── AssemblyInfo.cs
│ │ └── Default.rd.xml
│ ├── Resources/
│ │ ├── en-GB/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── NotificationsSettingsPage.resw
│ │ │ ├── Permissions.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SearchPage.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ ├── en-US/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SearchPage.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ ├── fr/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ ├── ja-JP/
│ │ │ ├── AboutSettingsPage.resw
│ │ │ ├── AccountsSettingsPage.resw
│ │ │ ├── AgeGatePage.resw
│ │ │ ├── ChannelPage.resw
│ │ │ ├── Controls.resw
│ │ │ ├── Converters.resw
│ │ │ ├── DMChannelsPage.resw
│ │ │ ├── Dialogs.resw
│ │ │ ├── Flyouts.resw
│ │ │ ├── FriendsPage.resw
│ │ │ ├── LoginPage.resw
│ │ │ ├── MediaSettingsPage.resw
│ │ │ ├── MessagingSettingsPage.resw
│ │ │ ├── NotificationsSettingsPage.resw
│ │ │ ├── Permissions.resw
│ │ │ ├── PinsPage.resw
│ │ │ ├── Resources.resw
│ │ │ ├── SearchPage.resw
│ │ │ ├── SecuritySettingsPage.resw
│ │ │ ├── SettingsPage.resw
│ │ │ ├── ThemesSettingsPage.resw
│ │ │ ├── UserListPage.resw
│ │ │ ├── VideoEditor.resw
│ │ │ ├── Voice.resw
│ │ │ └── VoiceSettingsPage.resw
│ │ └── ru-RU/
│ │ ├── AboutSettingsPage.resw
│ │ ├── AccountsSettingsPage.resw
│ │ ├── AgeGatePage.resw
│ │ ├── ChannelPage.resw
│ │ ├── Controls.resw
│ │ ├── Converters.resw
│ │ ├── DMChannelsPage.resw
│ │ ├── Dialogs.resw
│ │ ├── Flyouts.resw
│ │ ├── FriendsPage.resw
│ │ ├── LoginPage.resw
│ │ ├── MediaSettingsPage.resw
│ │ ├── MessagingSettingsPage.resw
│ │ ├── Permissions.resw
│ │ ├── PinsPage.resw
│ │ ├── Readme
│ │ ├── Resources.resw
│ │ ├── SearchPage.resw
│ │ ├── SecuritySettingsPage.resw
│ │ ├── SettingsPage.resw
│ │ ├── ThemesSettingsPage.resw
│ │ ├── UserListPage.resw
│ │ ├── VideoEditor.resw
│ │ ├── Voice.resw
│ │ └── VoiceSettingsPage.resw
│ ├── Services/
│ │ ├── BackgroundNotificationService.cs
│ │ ├── BaseService.cs
│ │ ├── DiscordManager.cs
│ │ ├── DiscordNavigationService.cs
│ │ ├── FullscreenService.cs
│ │ ├── OverlayService.cs
│ │ ├── Platform.cs
│ │ ├── SettingsService.cs
│ │ ├── SplitPaneService.cs
│ │ ├── SwipeOpenService.cs
│ │ ├── ThemeService.cs
│ │ └── Windowing/
│ │ ├── ApplicationViewWindowingService.cs
│ │ └── WindowingService.cs
│ ├── Themes/
│ │ ├── Colours.xaml
│ │ ├── Controls/
│ │ │ ├── Channels.xaml
│ │ │ ├── Channels.xaml.cs
│ │ │ ├── Emoji.xaml
│ │ │ ├── Flyouts.xaml
│ │ │ ├── Messages.xaml
│ │ │ ├── Messages.xaml.cs
│ │ │ ├── Permissions.xaml
│ │ │ ├── Presences.xaml
│ │ │ ├── Presences.xaml.cs
│ │ │ ├── UniversalWebView.xaml
│ │ │ └── Users.xaml
│ │ ├── CustomStyles.xaml
│ │ ├── Generic.xaml
│ │ ├── Styles/
│ │ │ ├── Backport/
│ │ │ │ ├── NavigationView_rs1.xaml
│ │ │ │ └── WinUIResources_21h1.xaml
│ │ │ ├── Fluent.xaml
│ │ │ ├── Performance.xaml
│ │ │ └── SunValley.xaml
│ │ ├── Templates.xaml
│ │ ├── Templates.xaml.cs
│ │ └── ThemeResources.cs
│ ├── Tools.cs
│ ├── Unicord.Universal.csproj
│ └── Utilities/
│ ├── AdaptiveFlyout.cs
│ ├── EmojiUtilities.cs
│ ├── MediaTranscoding.cs
│ ├── NetworkHelper.cs
│ ├── SwipeOpenHelper.cs
│ ├── UIUtilities.cs
│ └── WebPHelpers.cs
├── Unicord.Universal.Background/
│ ├── App.config
│ ├── NativeMethods.txt
│ ├── NotificationApplicationContext.cs
│ ├── Program.cs
│ ├── Properties/
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Unicord.Universal.Background.csproj
│ ├── UnicordFinder.cs
│ └── UxThemePrivate.cs
├── Unicord.Universal.Background.Tasks/
│ ├── PeriodicNotificationsTask.cs
│ ├── Properties/
│ │ └── AssemblyInfo.cs
│ ├── RealtimeNotificationsTask.cs
│ └── Unicord.Universal.Background.Tasks.csproj
├── Unicord.Universal.Package/
│ ├── Package.ARM.Debug.appxmanifest
│ ├── Package.ARM.appxmanifest
│ ├── Package.Debug.appxmanifest
│ ├── Package.appxmanifest
│ └── Unicord.Universal.Package.wapproj
├── Unicord.Universal.Shared/
│ ├── BadgeManager.cs
│ ├── Constants.cs
│ ├── Constants.pub.cs
│ ├── Extensions.cs
│ ├── MutedExtensions.cs
│ ├── NotificationUtils.cs
│ ├── SecondaryTileManager.cs
│ ├── TileManager.cs
│ ├── ToastManager.cs
│ ├── Unicord.Universal.Shared.projitems
│ └── Unicord.Universal.Shared.shproj
├── Unicord.sln
├── azure-pipelines.yml
├── global.json
└── nuget.config
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/build.yaml
================================================
# This workflow will build, sign, and package a WinUI 3 MSIX desktop application
# built on .NET.
name: Build
on:
push:
branches: [ redesign ]
pull_request:
branches: [ redesign ]
jobs:
build:
strategy:
matrix:
configuration: [Release]
runs-on: windows-latest
env:
Solution_Name: Unicord.sln
Project_Name: Unicord.Universal.Package
Project_Name_2: Unicord.Universal
ProjectFile_Name: Unicord.Universal.Package/Unicord.Universal.Package.wapproj
BackgroundProjectFile_Name: Unicord.Universal.Background/Unicord.Universal.Background.csproj
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
fetch-depth: 0
# Add MSBuild to the PATH: https://github.com/microsoft/setup-msbuild
- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2
# Restore the application to populate the obj folder with RuntimeIdentifiers
- name: Restore NuGet Packages
run: |
msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-x86
msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-x64
msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Configuration /p:RuntimeIdentifier=win-arm
env:
Configuration: ${{ matrix.configuration }}
# - name: Build Background Task
# run: |
# msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-x86
# msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-x64
# msbuild $env:BackgroundProjectFile_Name /p:Configuration=$env:Configuration /p:TargetFramework=net472 /p:RuntimeIdentifier=win-arm
# env:
# Configuration: ${{ matrix.configuration }}
# Decode the base 64 encoded pfx and save the Signing_Certificate
- name: Load Certificate
run: |
$pfx_cert_byte = [System.Convert]::FromBase64String("${{ secrets.BASE64_ENCODED_PFX }}")
$certificatePath = "GitHubActionsWorkflow.pfx"
[IO.File]::WriteAllBytes("$env:Project_Name/$certificatePath", $pfx_cert_byte)
[IO.File]::WriteAllBytes("$env:Project_Name_2/$certificatePath", $pfx_cert_byte)
- name: Adjust Package Version
run: |
$appx = 'http://schemas.microsoft.com/appx/manifest/foundation/windows10'
$file = (Resolve-Path "$env:Project_Name/Package.appxmanifest")
$xml = [System.Xml.XmlDocument]::new()
$xml.Load($file)
$nsmgr = [System.Xml.XmlNamespaceManager]::new($xml.NameTable)
$nsmgr.AddNamespace("appx", $appx);
# adjust package version
$node = $xml.GetElementsByTagName("Identity", $appx)[0]
$version = [System.Version]::Parse($node.GetAttribute("Version"))
if ($env:Version -ne "Store") {
$commitDate = Get-Date (git show -s --format=%ci)
$epoch = ($commitDate - (Get-Date $commitDate.Date -Day 1))
$version = [System.Version]::new($version.Major, $version.Minor, $version.Build, $epoch.TotalMinutes);
$node.SetAttribute("Version", $version.ToString())
}
$xml.Save($file)
echo "Appx_Bundle_Version=$($version.ToString())" >> $env:GITHUB_ENV
env:
Appx_Bundle_Version: ''
# Version: ${{ matrix.version }}
Version: ''
- name: Install legacy SDK (10.0.22621.2428)
run: |
echo Downloading...
curl -L https://go.microsoft.com/fwlink/?linkid=2250105 -o winsdksetup.exe
echo Installing...
./winsdksetup.exe /features + /q
echo "Waiting for SDK to finish installing..."
Wait-Process -Name "winsdksetup"
echo Done!
# Create the app package by building and packaging the project
- name: Build App Packages
run: msbuild $env:Solution_Name /t:Unicord_Universal_Package /p:Configuration=$env:Configuration /p:UapAppxPackageBuildMode=$env:Appx_Package_Build_Mode /p:AppxBundle=$env:Appx_Bundle /p:AppxBundlePlatforms="x86|x64|ARM" /p:PackageCertificateKeyFile=GitHubActionsWorkflow.pfx /p:AppxPackageDir="$env:Appx_Package_Dir" /p:PackageCertificateThumbprint=$env:AppxThumbprint
env:
Appx_Bundle: Always
Appx_Package_Build_Mode: SideloadOnly
Appx_Package_Dir: Packages\
Configuration: ${{ matrix.configuration }}
AppxThumbprint: ${{ secrets.PFX_THUMBPRINT }}
# Remove the pfx
- name: Cleanup
run: Remove-Item -path Unicord.Universal.Package/GitHubActionsWorkflow.pfx
# Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact
- name: Upload Appx Package
uses: actions/upload-artifact@v4
with:
# name: AppxPackage-${{ env.Appx_Bundle_Version }}-${{ matrix.configuration }}-${{ matrix.version }}
name: AppxPackage-${{ env.Appx_Bundle_Version }}-${{ matrix.configuration }}
path: |
${{ env.Project_Name }}\\Packages
================================================
FILE: .gitignore
================================================
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Bb]uild/
Unicord.Universal.Voice.Test/
*.priv.*
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
*.diagsession
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
*.zip
Output-Debug.txt
================================================
FILE: .gitmodules
================================================
[submodule "Libraries/WamWooWam.Core"]
path = Libraries/WamWooWam.Core
url = https://github.com/WamWooWam/WamWooWam.Core
[submodule "Libraries/MomentSharp"]
path = Libraries/MomentSharp
url = https://github.com/WamWooWam/MomentSharp
[submodule "Libraries/DSharpPlus"]
path = Libraries/DSharpPlus
url = https://github.com/UnicordDev/DSharpPlus-Unicord/
[submodule "Libraries/unicode.net"]
path = Libraries/unicode.net
url = https://github.com/wamwoowam/unicode.net
[submodule "Libraries/WindowsCommunityToolkit"]
path = Libraries/WindowsCommunityToolkit
url = https://github.com/UnicordDev/WindowsCommunityToolkit
================================================
FILE: Assets/ClydeLogo.ai
================================================
%PDF-1.5
%
1 0 obj
<>/OCGs[5 0 R 27 0 R 48 0 R 69 0 R 90 0 R 111 0 R 132 0 R]>>/Pages 3 0 R/Type/Catalog>>
endobj
2 0 obj
<>stream
application/pdf
Web
Adobe Illustrator CC 22.1 (Windows)
2018-07-26T10:43:12+01:00
2018-07-26T10:53:21+01:00
2018-07-26T10:53:21+01:00
256
184
JPEG
/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA
AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAuAEAAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq
7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX
Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY
q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//
2Q==
proof:pdf
uuid:65E6390686CF11DBA6E2D887CEACB407
xmp.did:9b84450b-bc0a-2544-b2ea-ef14c86062e7
uuid:bc49d8db-d7dd-4970-9b0f-10087cc23bf9
xmp.iid:1950ff18-de05-0b4e-83c5-cefa9ca18d11
xmp.did:1950ff18-de05-0b4e-83c5-cefa9ca18d11
uuid:65E6390686CF11DBA6E2D887CEACB407
proof:pdf
saved
xmp.iid:781478a2-e2b1-1249-beef-6298fb125c4c
2018-07-12T19:22:57+01:00
Adobe Illustrator CC 22.1 (Windows)
/
saved
xmp.iid:9b84450b-bc0a-2544-b2ea-ef14c86062e7
2018-07-26T10:43:12+01:00
Adobe Illustrator CC 22.1 (Windows)
/
Web
Document
1
False
False
150.000000
150.000000
Pixels
Default Swatch Group
0
White
RGB
PROCESS
255
255
255
Black
RGB
PROCESS
0
0
0
RGB Red
RGB
PROCESS
255
0
0
RGB Yellow
RGB
PROCESS
255
255
0
RGB Green
RGB
PROCESS
0
255
0
RGB Cyan
RGB
PROCESS
0
255
255
RGB Blue
RGB
PROCESS
0
0
255
RGB Magenta
RGB
PROCESS
255
0
255
R=193 G=39 B=45
RGB
PROCESS
193
39
45
R=237 G=28 B=36
RGB
PROCESS
237
28
36
R=241 G=90 B=36
RGB
PROCESS
241
90
36
R=247 G=147 B=30
RGB
PROCESS
247
147
30
R=251 G=176 B=59
RGB
PROCESS
251
176
59
R=252 G=238 B=33
RGB
PROCESS
252
238
33
R=217 G=224 B=33
RGB
PROCESS
217
224
33
R=140 G=198 B=63
RGB
PROCESS
140
198
63
R=57 G=181 B=74
RGB
PROCESS
57
181
74
R=0 G=146 B=69
RGB
PROCESS
0
146
69
R=0 G=104 B=55
RGB
PROCESS
0
104
55
R=34 G=181 B=115
RGB
PROCESS
34
181
115
R=0 G=169 B=157
RGB
PROCESS
0
169
157
R=41 G=171 B=226
RGB
PROCESS
41
171
226
R=0 G=113 B=188
RGB
PROCESS
0
113
188
R=46 G=49 B=146
RGB
PROCESS
46
49
146
R=27 G=20 B=100
RGB
PROCESS
27
20
100
R=102 G=45 B=145
RGB
PROCESS
102
45
145
R=147 G=39 B=143
RGB
PROCESS
147
39
143
R=158 G=0 B=93
RGB
PROCESS
158
0
93
R=212 G=20 B=90
RGB
PROCESS
212
20
90
R=237 G=30 B=121
RGB
PROCESS
237
30
121
R=199 G=178 B=153
RGB
PROCESS
199
178
153
R=153 G=134 B=117
RGB
PROCESS
153
134
117
R=115 G=99 B=87
RGB
PROCESS
115
99
87
R=83 G=71 B=65
RGB
PROCESS
83
71
65
R=198 G=156 B=109
RGB
PROCESS
198
156
109
R=166 G=124 B=82
RGB
PROCESS
166
124
82
R=140 G=98 B=57
RGB
PROCESS
140
98
57
R=117 G=76 B=36
RGB
PROCESS
117
76
36
R=96 G=56 B=19
RGB
PROCESS
96
56
19
R=66 G=33 B=11
RGB
PROCESS
66
33
11
Grays
1
R=0 G=0 B=0
RGB
PROCESS
0
0
0
R=26 G=26 B=26
RGB
PROCESS
26
26
26
R=51 G=51 B=51
RGB
PROCESS
51
51
51
R=77 G=77 B=77
RGB
PROCESS
77
77
77
R=102 G=102 B=102
RGB
PROCESS
102
102
102
R=128 G=128 B=128
RGB
PROCESS
128
128
128
R=153 G=153 B=153
RGB
PROCESS
153
153
153
R=179 G=179 B=179
RGB
PROCESS
179
179
179
R=204 G=204 B=204
RGB
PROCESS
204
204
204
R=230 G=230 B=230
RGB
PROCESS
230
230
230
R=242 G=242 B=242
RGB
PROCESS
242
242
242
Web Color Group
1
R=63 G=169 B=245
RGB
PROCESS
63
169
245
R=122 G=201 B=67
RGB
PROCESS
122
201
67
R=255 G=147 B=30
RGB
PROCESS
255
147
30
R=255 G=29 B=37
RGB
PROCESS
255
29
37
R=255 G=123 B=172
RGB
PROCESS
255
123
172
R=189 G=204 B=212
RGB
PROCESS
189
204
212
Adobe PDF library 15.00
21.0.0
endstream
endobj
3 0 obj
<>
endobj
7 0 obj
<>/Resources<>/ExtGState<>/Properties<>>>/Thumb 138 0 R/TrimBox[0.0 0.0 150.0 150.0]/Type/Page>>
endobj
134 0 obj
<>stream
HTTnAWv+.)D]{*R/~x奴ʺm.^_+S_p}kyẜQUHlN"dNmj4d,$ZN1.U&$__72bi2&htP3dh88! Β7[_z;[6LG8ɭޡ^Qz.:#bj݄F_a
}I
UIל\
>0 4'k3IZ FzD@FlRid_S:G8G0sL0'68z]IC-T*:9 ^i1V"*F̨7C;
Q߲M_HhлDEqh}+HR1
5XQdAqxVHDP!5DWfԗفXA0u ?B!g N*Cg8MK$gY:Dl3,pszm8s#,Zm,H4G-@7#=M]XŮo