From 9cd17b4921ade67727e0ee067c683e67342f7a14 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Tue, 31 Mar 2026 11:29:04 +0200 Subject: [PATCH] Privacy: Support chat no forwards (#6775) --- src/api/gramjs/apiBuilders/appConfig.ts | 2 + src/api/gramjs/apiBuilders/messageActions.ts | 19 + src/api/gramjs/apiBuilders/users.ts | 3 + src/api/gramjs/methods/users.ts | 18 + src/api/types/messageActions.ts | 15 +- src/api/types/messages.ts | 7 + src/api/types/misc.ts | 1 + src/api/types/users.ts | 2 + src/assets/font-icons/allow-share.svg | 1 + src/assets/font-icons/hand-stop-filled.svg | 1 + src/assets/font-icons/no-download.svg | 1 + src/assets/font-icons/no-share.svg | 1 + src/assets/font-icons/reorder-tabs.svg | 2 +- src/assets/font-icons/select-filled.svg | 1 + src/assets/localization/fallback.strings | 24 + .../premium/PremiumNoForwardsPrivacy.svg | 1 + .../tgs-previews/settings/HandStopPreview.png | Bin 0 -> 36036 bytes src/assets/tgs/settings/HandStop.tgs | Bin 0 -> 24726 bytes src/bundles/extra.ts | 1 + .../common/helpers/animatedAssets.ts | 4 + .../premium/PremiumFeatureModal.module.scss | 11 +- .../main/premium/PremiumFeatureModal.tsx | 29 +- .../main/premium/PremiumMainModal.tsx | 4 +- ...remiumFeaturePreviewNoForwards.module.scss | 45 ++ .../PremiumFeaturePreviewNoForwards.tsx | 54 ++ src/components/middle/HeaderMenuContainer.tsx | 31 + .../middle/message/ActionMessage.tsx | 55 +- .../middle/message/ActionMessageText.tsx | 19 + .../middle/message/ContextMenuContainer.tsx | 14 + .../middle/message/MessageContextMenu.scss | 4 + .../middle/message/MessageContextMenu.tsx | 9 +- .../actions/NoForwardsRequest.module.scss | 27 + .../message/actions/NoForwardsRequest.tsx | 72 ++ src/components/modals/ModalContainer.tsx | 3 + .../DisableSharingAboutModal.async.tsx | 14 + .../DisableSharingAboutModal.module.scss | 23 + .../DisableSharingAboutModal.tsx | 127 ++++ src/components/ui/MenuItem.scss | 7 + src/components/ui/MenuItem.tsx | 2 +- src/config.ts | 1 + src/global/actions/api/users.ts | 11 + src/global/actions/apiUpdaters/messages.ts | 45 ++ src/global/actions/ui/users.ts | 10 + src/global/selectors/messages.ts | 16 +- src/global/selectors/users.ts | 7 + src/global/types/actions.ts | 9 + src/global/types/tabState.ts | 4 + src/limits.ts | 2 + src/styles/icons.css | 663 +++++++++--------- src/styles/icons.scss | 649 ++++++++--------- src/styles/icons.woff | Bin 41128 -> 41752 bytes src/styles/icons.woff2 | Bin 34172 -> 34736 bytes src/types/icons/font.ts | 649 ++++++++--------- src/types/language.d.ts | 32 + 54 files changed, 1765 insertions(+), 987 deletions(-) create mode 100644 src/assets/font-icons/allow-share.svg create mode 100644 src/assets/font-icons/hand-stop-filled.svg create mode 100644 src/assets/font-icons/no-download.svg create mode 100644 src/assets/font-icons/no-share.svg create mode 100644 src/assets/font-icons/select-filled.svg create mode 100644 src/assets/premium/PremiumNoForwardsPrivacy.svg create mode 100644 src/assets/tgs-previews/settings/HandStopPreview.png create mode 100644 src/assets/tgs/settings/HandStop.tgs create mode 100644 src/components/main/premium/previews/PremiumFeaturePreviewNoForwards.module.scss create mode 100644 src/components/main/premium/previews/PremiumFeaturePreviewNoForwards.tsx create mode 100644 src/components/middle/message/actions/NoForwardsRequest.module.scss create mode 100644 src/components/middle/message/actions/NoForwardsRequest.tsx create mode 100644 src/components/modals/disableSharing/DisableSharingAboutModal.async.tsx create mode 100644 src/components/modals/disableSharing/DisableSharingAboutModal.module.scss create mode 100644 src/components/modals/disableSharing/DisableSharingAboutModal.tsx diff --git a/src/api/gramjs/apiBuilders/appConfig.ts b/src/api/gramjs/apiBuilders/appConfig.ts index b8f164043..f0aca9047 100644 --- a/src/api/gramjs/apiBuilders/appConfig.ts +++ b/src/api/gramjs/apiBuilders/appConfig.ts @@ -110,6 +110,7 @@ export interface GramJsAppConfig extends LimitsConfig { stars_suggested_post_age_min?: number; stars_suggested_post_future_max?: number; stars_suggested_post_future_min?: number; + no_forwards_request_expire_period?: number; ton_suggested_post_commission_permille?: number; ton_suggested_post_amount_max?: number; ton_suggested_post_amount_min?: number; @@ -250,6 +251,7 @@ export function buildAppConfig(json: GramJs.TypeJSONValue, hash: number): ApiApp starsSuggestedPostAgeMin: appConfig.stars_suggested_post_age_min, starsSuggestedPostFutureMax: appConfig.stars_suggested_post_future_max, starsSuggestedPostFutureMin: appConfig.stars_suggested_post_future_min, + noForwardsRequestExpirePeriod: appConfig.no_forwards_request_expire_period, tonSuggestedPostCommissionPermille: appConfig.ton_suggested_post_commission_permille, tonSuggestedPostAmountMax: appConfig.ton_suggested_post_amount_max, tonSuggestedPostAmountMin: appConfig.ton_suggested_post_amount_min, diff --git a/src/api/gramjs/apiBuilders/messageActions.ts b/src/api/gramjs/apiBuilders/messageActions.ts index 35cf2a1fe..6743dad4b 100644 --- a/src/api/gramjs/apiBuilders/messageActions.ts +++ b/src/api/gramjs/apiBuilders/messageActions.ts @@ -573,6 +573,25 @@ export function buildApiMessageAction(action: GramJs.TypeMessageAction): ApiMess newCreatorId: buildApiPeerId(newCreatorId, 'user'), }; } + if (action instanceof GramJs.MessageActionNoForwardsToggle) { + const { prevValue, newValue } = action; + return { + mediaType: 'action', + type: 'noForwardsToggle', + prevValue: Boolean(prevValue), + newValue: Boolean(newValue), + }; + } + if (action instanceof GramJs.MessageActionNoForwardsRequest) { + const { expired, prevValue, newValue } = action; + return { + mediaType: 'action', + type: 'noForwardsRequest', + isExpired: expired, + prevValue: Boolean(prevValue), + newValue: Boolean(newValue), + }; + } return UNSUPPORTED_ACTION; } diff --git a/src/api/gramjs/apiBuilders/users.ts b/src/api/gramjs/apiBuilders/users.ts index f058b946c..3314f46b4 100644 --- a/src/api/gramjs/apiBuilders/users.ts +++ b/src/api/gramjs/apiBuilders/users.ts @@ -37,6 +37,7 @@ export function buildApiUserFullInfo(mtpUserFull: GramJs.users.UserFull): ApiUse birthday, personalChannelId, personalChannelMessage, sponsoredEnabled, stargiftsCount, botVerification, botCanManageEmojiStatus, settings, sendPaidMessagesStars, displayGiftsButton, disallowedGifts, starsRating, starsMyPendingRating, starsMyPendingRatingDate, mainTab, note, + noforwardsMyEnabled, noforwardsPeerEnabled, }, users, } = mtpUserFull; @@ -77,6 +78,8 @@ export function buildApiUserFullInfo(mtpUserFull: GramJs.users.UserFull): ApiUse settings: buildApiPeerSettings(settings), mainTab: mainTab && buildApiProfileTab(mainTab), note: note && buildApiFormattedText(note), + noForwardsMyEnabled: noforwardsMyEnabled, + noForwardsPeerEnabled: noforwardsPeerEnabled, }; } diff --git a/src/api/gramjs/methods/users.ts b/src/api/gramjs/methods/users.ts index d660990d2..1b5f3094c 100644 --- a/src/api/gramjs/methods/users.ts +++ b/src/api/gramjs/methods/users.ts @@ -380,3 +380,21 @@ export function updateContactNote(user: ApiUser, note: ApiFormattedText) { shouldReturnTrue: true, }); } + +export function toggleNoForwards({ + user, + isEnabled, + requestMsgId, +}: { + user: ApiUser; + isEnabled: boolean; + requestMsgId?: number; +}) { + return invokeRequest(new GramJs.messages.ToggleNoForwards({ + peer: buildInputPeer(user.id, user.accessHash), + enabled: isEnabled, + requestMsgId, + }), { + shouldReturnTrue: true, + }); +} diff --git a/src/api/types/messageActions.ts b/src/api/types/messageActions.ts index 3c39d194c..8f0d9de7e 100644 --- a/src/api/types/messageActions.ts +++ b/src/api/types/messageActions.ts @@ -357,6 +357,19 @@ export interface ApiMessageActionChangeCreator extends ActionMediaType { newCreatorId: string; } +export interface ApiMessageActionNoForwardsToggle extends ActionMediaType { + type: 'noForwardsToggle'; + prevValue: boolean; + newValue: boolean; +} + +export interface ApiMessageActionNoForwardsRequest extends ActionMediaType { + type: 'noForwardsRequest'; + isExpired?: boolean; + prevValue: boolean; + newValue: boolean; +} + export interface ApiMessageActionUnsupported extends ActionMediaType { type: 'unsupported'; } @@ -378,4 +391,4 @@ export type ApiMessageAction = ApiMessageActionUnsupported | ApiMessageActionCha | ApiMessageActionSuggestedPostSuccess | ApiMessageActionSuggestedPostRefund | ApiMessageActionTodoCompletions | ApiMessageActionTodoAppendTasks | ApiMessageActionStarGiftPurchaseOffer | ApiMessageActionStarGiftPurchaseOfferDeclined | ApiMessageActionNewCreatorPending - | ApiMessageActionChangeCreator; + | ApiMessageActionChangeCreator | ApiMessageActionNoForwardsToggle | ApiMessageActionNoForwardsRequest; diff --git a/src/api/types/messages.ts b/src/api/types/messages.ts index dc5e30e76..11cbe2fca 100644 --- a/src/api/types/messages.ts +++ b/src/api/types/messages.ts @@ -968,6 +968,12 @@ export interface KeyboardButtonGiftOffer extends ApiKeyboardButtonBase { buttonType: 'accept' | 'reject'; } +export interface KeyboardButtonNoForwardsRequest extends ApiKeyboardButtonBase { + type: 'noForwardsRequest'; + text: string; + buttonType: 'accept' | 'reject'; +} + export type ApiKeyboardButton = ( ApiKeyboardButtonSimple | ApiKeyboardButtonReceipt @@ -983,6 +989,7 @@ export type ApiKeyboardButton = ( | KeyboardButtonSuggestedMessage | KeyboardButtonOpenThread | KeyboardButtonGiftOffer + | KeyboardButtonNoForwardsRequest ); export type ApiKeyboardButtons = ApiKeyboardButton[][]; diff --git a/src/api/types/misc.ts b/src/api/types/misc.ts index 7c9a752f6..8942a153b 100644 --- a/src/api/types/misc.ts +++ b/src/api/types/misc.ts @@ -274,6 +274,7 @@ export interface ApiAppConfig { starsSuggestedPostAgeMin: number; starsSuggestedPostFutureMax: number; starsSuggestedPostFutureMin: number; + noForwardsRequestExpirePeriod: number; tonSuggestedPostCommissionPermille: number; tonSuggestedPostAmountMax: number; tonSuggestedPostAmountMin: number; diff --git a/src/api/types/users.ts b/src/api/types/users.ts index 380eff4fb..2d834f307 100644 --- a/src/api/types/users.ts +++ b/src/api/types/users.ts @@ -85,6 +85,8 @@ export interface ApiUserFullInfo { settings?: ApiPeerSettings; mainTab?: ApiProfileTab; note?: ApiFormattedText; + noForwardsMyEnabled?: boolean; + noForwardsPeerEnabled?: boolean; } export type ApiUserType = 'userTypeBot' | 'userTypeRegular' | 'userTypeDeleted' | 'userTypeUnknown'; diff --git a/src/assets/font-icons/allow-share.svg b/src/assets/font-icons/allow-share.svg new file mode 100644 index 000000000..d78237313 --- /dev/null +++ b/src/assets/font-icons/allow-share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/font-icons/hand-stop-filled.svg b/src/assets/font-icons/hand-stop-filled.svg new file mode 100644 index 000000000..4e74e0da1 --- /dev/null +++ b/src/assets/font-icons/hand-stop-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/font-icons/no-download.svg b/src/assets/font-icons/no-download.svg new file mode 100644 index 000000000..8784bf697 --- /dev/null +++ b/src/assets/font-icons/no-download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/font-icons/no-share.svg b/src/assets/font-icons/no-share.svg new file mode 100644 index 000000000..b52f1d75f --- /dev/null +++ b/src/assets/font-icons/no-share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/font-icons/reorder-tabs.svg b/src/assets/font-icons/reorder-tabs.svg index 56b1d9941..56186ba24 100644 --- a/src/assets/font-icons/reorder-tabs.svg +++ b/src/assets/font-icons/reorder-tabs.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/font-icons/select-filled.svg b/src/assets/font-icons/select-filled.svg new file mode 100644 index 000000000..622c5fe35 --- /dev/null +++ b/src/assets/font-icons/select-filled.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/localization/fallback.strings b/src/assets/localization/fallback.strings index 6a57949bb..11a54d73d 100644 --- a/src/assets/localization/fallback.strings +++ b/src/assets/localization/fallback.strings @@ -72,6 +72,8 @@ "PremiumPreviewUploadsDescription" = "4 GB per each document, unlimited storage for your chats and media overall."; "PremiumPreviewAdvancedChatManagementDescription" = "Tools to set the default folder, auto-archive and hide new chats from non-contacts."; "PremiumPreviewAnimatedProfilesDescription" = "Video avatars animated in chat lists and chats to allow for additional self-expression."; +"PremiumPreviewNoForwards" = "Disable Sharing"; +"PremiumPreviewNoForwardsDescription" = "Prevent forwarding, saving and copying content in private chats."; "PremiumLimitAccountsTitle" = "Limit Reached"; "PremiumLimitAccountsNoPremium" = "You have reached your current limit of connected accounts. You can free one more place by subscribing to Telegram Premium."; "PremiumLimitAccounts" = "You have reached your current limit of connected accounts. You can free one more place by subscribing to Telegram Premium with one of these connected accounts."; @@ -1931,6 +1933,26 @@ "ActionPaymentUsedRecurring" = "You were charged {amount} via recurring payment"; "ActionScreenshotTaken" = "{from} took a screenshot!"; "ActionScreenshotTakenYou" = "You took a screenshot!"; +"ActionSharingDisabled" = "{from} disabled sharing in this chat"; +"ActionSharingDisabledYou" = "You disabled sharing in this chat"; +"ActionSharingEnabled" = "{from} enabled sharing in this chat"; +"ActionSharingEnabledYou" = "You enabled sharing in this chat"; +"ActionSharingStillDisabled" = "Sharing in this chat is still disabled"; +"ContextMenuNoForwardsPeer" = "{name} disabled copying and forwarding in this chat."; +"ContextMenuNoForwardsYou" = "You disabled copying and forwarding in this chat."; +"DisableSharing" = "Disable Sharing"; +"EnableSharing" = "Enable Sharing"; +"NotificationSharingEnabled" = "Sharing enabled for this chat."; +"NotificationSharingDisabled" = "Sharing disabled for this chat."; +"NoForwardingTitle" = "No Forwarding"; +"NoForwardingDescription" = "Disable message forwarding to other chats."; +"NoSavingTitle" = "No Saving"; +"NoSavingDescription" = "Disable copying text and saving photos and videos."; +"NoForwardsRequestTitle" = "{user} would like to enable sharing in this chat, which includes:"; +"NoForwardsRequestYouTitle" = "You suggested to enable sharing in this chat, which includes:"; +"NoForwardsRequestForwarding" = "forwarding messages"; +"NoForwardsRequestSaving" = "saving photos and videos"; +"NoForwardsRequestCopying" = "copying messages"; "ActionBotAllowedFromDomain" = "You allowed this bot to message you when you logged in on {domain}."; "ActionBotAllowedFromApp" = "You allowed this bot to message you when you opened {app}."; "ActionBotAppPlaceholder" = "App"; @@ -2750,3 +2772,5 @@ "RankEditTextOwn" = "Share your role, title or how you're known in this group. Your tag is visible to all members."; "RankEditText" = "Add a short tag next to {user}'s name."; "MenuAddCaption" = "Add Caption"; +"NoForwardsRequestReject" = "Reject"; +"NoForwardsRequestAccept" = "Accept"; diff --git a/src/assets/premium/PremiumNoForwardsPrivacy.svg b/src/assets/premium/PremiumNoForwardsPrivacy.svg new file mode 100644 index 000000000..47ea5f238 --- /dev/null +++ b/src/assets/premium/PremiumNoForwardsPrivacy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/tgs-previews/settings/HandStopPreview.png b/src/assets/tgs-previews/settings/HandStopPreview.png new file mode 100644 index 0000000000000000000000000000000000000000..64927ba833dc0bff4b198504dbeef83f0eb6b831 GIT binary patch literal 36036 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 literal 0 HcmV?d00001 diff --git a/src/assets/tgs/settings/HandStop.tgs b/src/assets/tgs/settings/HandStop.tgs new file mode 100644 index 0000000000000000000000000000000000000000..70ace96393b53c8b80dc3f0cac2a01b985fea6d0 GIT binary patch literal 24726 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 = { message_privacy: 'PremiumPreviewMessagePrivacy', effects: 'Premium.MessageEffects', todo: 'PremiumPreviewTodo', + pm_noforwards: 'PremiumPreviewNoForwards', }; export const PREMIUM_FEATURE_DESCRIPTIONS: Record = { @@ -78,6 +80,7 @@ export const PREMIUM_FEATURE_DESCRIPTIONS: Record = { message_privacy: 'PremiumPreviewMessagePrivacyDescription', effects: 'Premium.MessageEffectsInfo', todo: 'PremiumPreviewTodoDescription', + pm_noforwards: 'PremiumPreviewNoForwardsDescription', }; const LIMITS_TITLES: Record = { @@ -221,7 +224,8 @@ const PremiumFeatureModal: FC = ({ }); const currentSection = filteredSections[currentSlideIndex]; - const hasHeaderBackdrop = currentSection !== 'double_limits' && currentSection !== 'stories'; + const hasHeaderBackdrop = currentSection !== 'double_limits' && + currentSection !== 'stories' && currentSection !== 'pm_noforwards'; return (
@@ -289,16 +293,31 @@ const PremiumFeatureModal: FC = ({ ); } + if (section === 'pm_noforwards') { + return ( +
+ +
+

+ {lang(PREMIUM_FEATURE_TITLES.pm_noforwards as keyof LangPair)} +

+
+ {lang(PREMIUM_FEATURE_DESCRIPTIONS.pm_noforwards as keyof LangPair)} +
+
+
+ ); + } + const i = promo.videoSections.indexOf(section); - if (i === -1) return undefined; const shouldUseNewLang = section === 'todo'; return (
= ({ )} > diff --git a/src/components/main/premium/PremiumMainModal.tsx b/src/components/main/premium/PremiumMainModal.tsx index 094aeaa97..7d080a778 100644 --- a/src/components/main/premium/PremiumMainModal.tsx +++ b/src/components/main/premium/PremiumMainModal.tsx @@ -57,6 +57,7 @@ import PremiumFile from '../../../assets/premium/PremiumFile.svg'; import PremiumLastSeen from '../../../assets/premium/PremiumLastSeen.svg'; import PremiumLimits from '../../../assets/premium/PremiumLimits.svg'; import PremiumMessagePrivacy from '../../../assets/premium/PremiumMessagePrivacy.svg'; +import PremiumNoforwards from '../../../assets/premium/PremiumNoForwardsPrivacy.svg'; import PremiumReactions from '../../../assets/premium/PremiumReactions.svg'; import PremiumSpeed from '../../../assets/premium/PremiumSpeed.svg'; import PremiumStatus from '../../../assets/premium/PremiumStatus.svg'; @@ -89,6 +90,7 @@ const PREMIUM_FEATURE_COLOR_ICONS: Record = { message_privacy: PremiumMessagePrivacy, effects: PremiumEffects, todo: PremiumBadge, + pm_noforwards: PremiumNoforwards, }; export type OwnProps = { @@ -442,7 +444,7 @@ const PremiumMainModal: FC = ({
{filteredSections.map((section, index) => { - const shouldUseNewLang = section === 'todo'; + const shouldUseNewLang = section === 'todo' || section === 'pm_noforwards'; return ( { + const lang = useLang(); + + const listItemData = useMemo(() => { + return [ + ['no-share', lang('NoForwardingTitle'), lang('NoForwardingDescription')], + ['no-download', lang('NoSavingTitle'), lang('NoSavingDescription')], + ] satisfies TableAboutData; + }, [lang]); + + return ( +
+
+ +
+
+ {listItemData.map(([icon, title, subtitle]) => ( + + {title} + {subtitle} + + ))} +
+
+ ); +}; + +export default memo(PremiumFeaturePreviewNoForwards); diff --git a/src/components/middle/HeaderMenuContainer.tsx b/src/components/middle/HeaderMenuContainer.tsx index 5ab2827f7..1c3664e33 100644 --- a/src/components/middle/HeaderMenuContainer.tsx +++ b/src/components/middle/HeaderMenuContainer.tsx @@ -133,6 +133,8 @@ type StateProps = { savedDialog?: ApiChat; disallowedGifts?: ApiDisallowedGifts; isAccountFrozen?: boolean; + noForwardsMyEnabled?: boolean; + noForwardsPeerEnabled?: boolean; }; const CLOSE_MENU_ANIMATION_DURATION = 200; @@ -184,6 +186,8 @@ const HeaderMenuContainer: FC = ({ canShowBoostModal, disallowedGifts, isAccountFrozen, + noForwardsMyEnabled, + noForwardsPeerEnabled, channelMonoforumId, onJoinRequestsClick, onSubscribeChannel, @@ -220,6 +224,8 @@ const HeaderMenuContainer: FC = ({ openBoostModal, reportMessages, showNotification, + toggleNoForwards, + openDisableSharingAboutModal, } = getActions(); const oldLang = useOldLang(); @@ -495,6 +501,21 @@ const HeaderMenuContainer: FC = ({ closeMenu(); }); + const handleToggleNoForwards = useLastCallback(() => { + closeMenu(); + if (isAccountFrozen) { + openFrozenAccountModal(); + return; + } + + if (noForwardsMyEnabled || noForwardsPeerEnabled) { + toggleNoForwards({ userId: chatId, isEnabled: false }); + return; + } + + openDisableSharingAboutModal({ userId: chatId }); + }); + const handleSendChannelMessage = useLastCallback(() => { openChat({ id: channelMonoforumId }); closeMenu(); @@ -801,6 +822,14 @@ const HeaderMenuContainer: FC = ({ {isBlocked ? oldLang('BotRestart') : oldLang('Bot.Stop')} )} + {isPrivate && !isChatWithSelf && !isBot && ( + + {noForwardsMyEnabled || noForwardsPeerEnabled ? lang('EnableSharing') : lang('DisableSharing')} + + )} {isPrivate && !isChatWithSelf && !isBot && ( ( savedDialog, disallowedGifts: userFullInfo?.disallowedGifts, isAccountFrozen, + noForwardsMyEnabled: userFullInfo?.noForwardsMyEnabled, + noForwardsPeerEnabled: userFullInfo?.noForwardsPeerEnabled, }; }, )(HeaderMenuContainer)); diff --git a/src/components/middle/message/ActionMessage.tsx b/src/components/middle/message/ActionMessage.tsx index a9e894a83..f2091e2d7 100644 --- a/src/components/middle/message/ActionMessage.tsx +++ b/src/components/middle/message/ActionMessage.tsx @@ -16,6 +16,7 @@ import { type ApiMessage, type ApiPeer, type KeyboardButtonGiftOffer, + type KeyboardButtonNoForwardsRequest, MAIN_THREAD_ID, } from '../../../api/types'; import { MediaViewerOrigin } from '../../../types'; @@ -60,6 +61,7 @@ import ActionMessageText from './ActionMessageText'; import ChannelPhoto from './actions/ChannelPhoto'; import Gift from './actions/Gift'; import GiveawayPrize from './actions/GiveawayPrize'; +import NoForwardsRequest from './actions/NoForwardsRequest'; import StarGift from './actions/StarGift'; import StarGiftPurchaseOffer from './actions/StarGiftPurchaseOffer'; import StarGiftUnique from './actions/StarGiftUnique'; @@ -103,6 +105,7 @@ type StateProps = { isResizingContainer?: boolean; scrollTargetPosition?: ScrollTargetPosition; isAccountFrozen?: boolean; + noForwardsRequestExpirePeriod: number; }; const SINGLE_LINE_ACTIONS = new Set([ @@ -114,7 +117,7 @@ const SINGLE_LINE_ACTIONS = new Set([ 'unsupported', ]); const HIDDEN_TEXT_ACTIONS = new Set(['giftCode', 'prizeStars', - 'suggestProfilePhoto', 'suggestedPostApproval', 'starGiftPurchaseOffer']); + 'suggestProfilePhoto', 'suggestedPostApproval', 'starGiftPurchaseOffer', 'noForwardsRequest']); const ActionMessage = ({ message, @@ -138,6 +141,7 @@ const ActionMessage = ({ isResizingContainer, scrollTargetPosition, isAccountFrozen, + noForwardsRequestExpirePeriod, observeIntersectionForBottom, observeIntersectionForLoading, observeIntersectionForPlaying, @@ -159,6 +163,7 @@ const ActionMessage = ({ openGiftOfferAcceptModal, declineStarGiftOffer, showNotification, + toggleNoForwards, } = getActions(); const ref = useRef(); @@ -182,7 +187,12 @@ const ActionMessage = ({ const shouldRenderGiftOfferButtons = action.type === 'starGiftPurchaseOffer' && !message.isOutgoing && !action.isAccepted && !action.isDeclined && !hasGiftOfferExpired; - const shouldRenderInlineButtons = shouldRenderGiftOfferButtons; + const hasNoForwardsRequestExpired = action.type === 'noForwardsRequest' + && (message.date + noForwardsRequestExpirePeriod) <= getServerTime(); + const shouldRenderNoForwardsButtons = action.type === 'noForwardsRequest' + && !message.isOutgoing && !action.isExpired && !hasNoForwardsRequestExpired; + + const shouldRenderInlineButtons = shouldRenderGiftOfferButtons || shouldRenderNoForwardsButtons; const shouldSkipRender = isInsideTopic && action.type === 'topicCreate'; @@ -204,6 +214,21 @@ const ActionMessage = ({ ], ], [lang]); + const noForwardsInlineButtons: KeyboardButtonNoForwardsRequest[][] = useMemo(() => [ + [ + { + type: 'noForwardsRequest', + buttonType: 'reject', + text: lang('NoForwardsRequestReject'), + }, + { + type: 'noForwardsRequest', + buttonType: 'accept', + text: lang('NoForwardsRequestAccept'), + }, + ], + ], [lang]); + const [isRejectOfferDialogOpen, openRejectOfferDialog, closeRejectOfferDialog] = useFlag(false); const handleInlineButtonClick = useLastCallback((button: ApiKeyboardButton) => { @@ -220,6 +245,15 @@ const ActionMessage = ({ } else if (button.buttonType === 'reject') { openRejectOfferDialog(); } + } else if (button.type === 'noForwardsRequest') { + if (action.type === 'noForwardsRequest') { + const isAccept = button.buttonType === 'accept'; + toggleNoForwards({ + userId: chatId, + isEnabled: isAccept ? action.newValue : action.prevValue, + requestMsgId: id, + }); + } } }); @@ -522,6 +556,13 @@ const ActionMessage = ({ /> ); + case 'noForwardsRequest': + return ( + + ); + case 'suggestedPostApproval': if (action.isBalanceTooLow) { return ( @@ -614,13 +655,20 @@ const ActionMessage = ({ {(fullContent || shouldRenderInlineButtons) && (
{fullContent} - {shouldRenderInlineButtons && ( + {shouldRenderGiftOfferButtons && ( )} + {shouldRenderNoForwardsButtons && ( + + )}
)} {contextMenuAnchor && ( @@ -703,6 +751,7 @@ export default memo(withGlobal( isResizingContainer, scrollTargetPosition, isAccountFrozen, + noForwardsRequestExpirePeriod: global.appConfig.noForwardsRequestExpirePeriod, }; }, )(ActionMessage)); diff --git a/src/components/middle/message/ActionMessageText.tsx b/src/components/middle/message/ActionMessageText.tsx index b2ea1cfd5..eaa19895b 100644 --- a/src/components/middle/message/ActionMessageText.tsx +++ b/src/components/middle/message/ActionMessageText.tsx @@ -1059,6 +1059,25 @@ const ActionMessageText = ({ case 'phoneCall': // Rendered as a regular message, but considered an action for the summary return lang(getCallMessageKey(action, isOutgoing)); + case 'noForwardsToggle': { + const { prevValue, newValue } = action; + if (newValue && newValue === prevValue) { + return lang('ActionSharingStillDisabled'); + } + return translateWithYou( + lang, + newValue ? 'ActionSharingDisabled' : 'ActionSharingEnabled', + isOutgoing, + { from: senderLink }, + ); + } + + case 'noForwardsRequest': { + return isOutgoing + ? lang('NoForwardsRequestYouTitle') + : lang('NoForwardsRequestTitle', { user: senderLink }, { withNodes: true }); + } + case 'newCreatorPending': { const { newCreatorId } = action; const newCreator = selectPeer(global, newCreatorId); diff --git a/src/components/middle/message/ContextMenuContainer.tsx b/src/components/middle/message/ContextMenuContainer.tsx index 0c2d0962f..073e6f335 100644 --- a/src/components/middle/message/ContextMenuContainer.tsx +++ b/src/components/middle/message/ContextMenuContainer.tsx @@ -68,6 +68,7 @@ import { selectStickerSet, selectTopic, selectUser, + selectUserFullInfo, selectUserStatus, selectWebPageFromMessage, } from '../../../global/selectors'; @@ -162,6 +163,8 @@ type StateProps = { userFullName?: string; canGift?: boolean; savedDialogId?: string; + noForwardsMyEnabled?: boolean; + noForwardsPeerEnabled?: boolean; }; const selection = window.getSelection(); @@ -232,6 +235,8 @@ const ContextMenuContainer: FC = ({ canGift, className, savedDialogId, + noForwardsMyEnabled, + noForwardsPeerEnabled, onClose, onCloseAnimationEnd, }) => { @@ -277,6 +282,11 @@ const ContextMenuContainer: FC = ({ const oldLang = useOldLang(); const lang = useLang(); + + const noForwardsNotice = noForwardsPeerEnabled + ? lang('ContextMenuNoForwardsPeer', { name: userFullName }) + : (noForwardsMyEnabled ? lang('ContextMenuNoForwardsYou') : undefined); + const { ref: containerRef } = useShowTransition({ isOpen, onCloseAnimationEnd, @@ -774,6 +784,7 @@ const ContextMenuContainer: FC = ({ onSelectLanguage={handleSelectLanguage} userFullName={userFullName} canGift={canGift} + noForwardsNotice={noForwardsNotice} /> ( const chatFullInfo = !isPrivate ? selectChatFullInfo(global, message.chatId) : undefined; const user = selectUser(global, message.chatId); const userFullName = user && getUserFullName(user); + const userFullInfo = isPrivate ? selectUserFullInfo(global, message.chatId) : undefined; const { seenByExpiresAt, seenByMaxChatMembers, maxUniqueReactions, readDateExpiresAt, @@ -970,6 +982,8 @@ export default memo(withGlobal( canGift, savedDialogId, webPage, + noForwardsMyEnabled: userFullInfo?.noForwardsMyEnabled, + noForwardsPeerEnabled: userFullInfo?.noForwardsPeerEnabled, }; }, )(ContextMenuContainer)); diff --git a/src/components/middle/message/MessageContextMenu.scss b/src/components/middle/message/MessageContextMenu.scss index af0d7d512..a4d70d4cd 100644 --- a/src/components/middle/message/MessageContextMenu.scss +++ b/src/components/middle/message/MessageContextMenu.scss @@ -75,4 +75,8 @@ top: 0; transform: translateY(calc(-100% - 0.5rem)); } + + .no-forwards-notice { + min-width: 12rem; + } } diff --git a/src/components/middle/message/MessageContextMenu.tsx b/src/components/middle/message/MessageContextMenu.tsx index 888e6a4ec..d281662ef 100644 --- a/src/components/middle/message/MessageContextMenu.tsx +++ b/src/components/middle/message/MessageContextMenu.tsx @@ -136,6 +136,7 @@ type OwnProps = { onReactionPickerOpen?: (position: IAnchorPosition) => void; userFullName?: string; canGift?: boolean; + noForwardsNotice?: string; }; const SCROLLBAR_WIDTH = 10; @@ -230,6 +231,7 @@ const MessageContextMenu: FC = ({ onSelectLanguage, userFullName, canGift, + noForwardsNotice, }) => { const { showNotification, openStickerSet, openCustomEmojiSets, loadStickers, openGiftModal, @@ -515,7 +517,7 @@ const MessageContextMenu: FC = ({
)} - {(canLoadReadDate || shouldRenderShowWhen || isEdited) && ( + {(canLoadReadDate || shouldRenderShowWhen || isEdited || noForwardsNotice) && ( )} {(canLoadReadDate || shouldRenderShowWhen) && ( @@ -531,6 +533,11 @@ const MessageContextMenu: FC = ({ message={message} /> )} + {noForwardsNotice && ( + + {noForwardsNotice} + + )}
); diff --git a/src/components/middle/message/actions/NoForwardsRequest.module.scss b/src/components/middle/message/actions/NoForwardsRequest.module.scss new file mode 100644 index 000000000..3d03a2b33 --- /dev/null +++ b/src/components/middle/message/actions/NoForwardsRequest.module.scss @@ -0,0 +1,27 @@ +.root { + padding: 0.75rem 1rem; + text-align: center; +} + +.title { + line-height: 1.125rem; +} + +.list { + display: flex; + flex-direction: column; + gap: 0.5rem; + align-items: flex-start; + + width: 100%; +} + +.item { + display: flex; + gap: 0.375rem; + align-items: center; +} + +.checkIcon { + font-size: 1rem; +} diff --git a/src/components/middle/message/actions/NoForwardsRequest.tsx b/src/components/middle/message/actions/NoForwardsRequest.tsx new file mode 100644 index 000000000..df63c136c --- /dev/null +++ b/src/components/middle/message/actions/NoForwardsRequest.tsx @@ -0,0 +1,72 @@ +import { memo } from '../../../../lib/teact/teact'; +import { withGlobal } from '../../../../global'; + +import type { ApiMessage, ApiPeer } from '../../../../api/types'; + +import { getPeerTitle } from '../../../../global/helpers/peers'; +import { selectSender } from '../../../../global/selectors'; +import buildClassName from '../../../../util/buildClassName'; +import { renderPeerLink } from '../helpers/messageActions'; + +import useLang from '../../../../hooks/useLang'; + +import Icon from '../../../common/icons/Icon'; + +import actionStyles from '../ActionMessage.module.scss'; +import styles from './NoForwardsRequest.module.scss'; + +type OwnProps = { + message: ApiMessage; +}; + +type StateProps = { + sender?: ApiPeer; +}; + +const SHARING_FEATURES = [ + 'NoForwardsRequestForwarding', + 'NoForwardsRequestSaving', + 'NoForwardsRequestCopying', +] as const; + +const NoForwardsRequest = ({ + message, + sender, +}: OwnProps & StateProps) => { + const lang = useLang(); + + const { isOutgoing } = message; + + const peerTitle = sender && getPeerTitle(lang, sender); + const peerLink = renderPeerLink(sender?.id, peerTitle || lang('ActionFallbackUser')); + + const title = isOutgoing + ? lang('NoForwardsRequestYouTitle') + : lang('NoForwardsRequestTitle', { user: peerLink }, { withNodes: true, withMarkdown: false }); + + return ( +
+
+ {title} +
+
+ {SHARING_FEATURES.map((featureKey) => ( +
+ + {lang(featureKey)} +
+ ))} +
+
+ ); +}; + +export default memo(withGlobal( + (global, { message }): Complete => { + const sender = selectSender(global, message); + + return { + sender, + }; + }, +)(NoForwardsRequest)); diff --git a/src/components/modals/ModalContainer.tsx b/src/components/modals/ModalContainer.tsx index 1bafb0665..0f6409b2c 100644 --- a/src/components/modals/ModalContainer.tsx +++ b/src/components/modals/ModalContainer.tsx @@ -18,6 +18,7 @@ import ChatlistModal from './chatlist/ChatlistModal.async'; import CocoonModal from './cocoon/CocoonModal.async'; import CollectibleInfoModal from './collectible/CollectibleInfoModal.async'; import DeleteAccountModal from './deleteAccount/DeleteAccountModal.async'; +import DisableSharingAboutModal from './disableSharing/DisableSharingAboutModal.async'; import EmojiStatusAccessModal from './emojiStatusAccess/EmojiStatusAccessModal.async'; import FrozenAccountModal from './frozenAccount/FrozenAccountModal.async'; import AboutStarGiftModal from './gift/AboutStarGiftModal.async'; @@ -134,6 +135,7 @@ type ModalKey = keyof Pick { + const { modal } = props; + const DisableSharingAboutModal = useModuleLoader(Bundles.Extra, 'DisableSharingAboutModal', !modal); + + return DisableSharingAboutModal ? : undefined; +}; + +export default DisableSharingAboutModalAsync; diff --git a/src/components/modals/disableSharing/DisableSharingAboutModal.module.scss b/src/components/modals/disableSharing/DisableSharingAboutModal.module.scss new file mode 100644 index 000000000..c5b1e8c0f --- /dev/null +++ b/src/components/modals/disableSharing/DisableSharingAboutModal.module.scss @@ -0,0 +1,23 @@ +.header { + display: flex; + flex-direction: column; + gap: 0.75rem; + align-items: center; +} + +.title { + margin: 0; + margin-bottom: 0.5rem; + font-size: 1.25rem; + font-weight: var(--font-weight-semibold); +} + +.footer { + display: flex; + align-self: stretch; + margin-top: 1rem; +} + +.unlockIcon { + font-size: 1.25rem; +} diff --git a/src/components/modals/disableSharing/DisableSharingAboutModal.tsx b/src/components/modals/disableSharing/DisableSharingAboutModal.tsx new file mode 100644 index 000000000..653e0ff04 --- /dev/null +++ b/src/components/modals/disableSharing/DisableSharingAboutModal.tsx @@ -0,0 +1,127 @@ +import { memo, useMemo } from '../../../lib/teact/teact'; +import { getActions, withGlobal } from '../../../global'; + +import type { TabState } from '../../../global/types'; + +import { selectIsCurrentUserPremium } from '../../../global/selectors'; +import { LOCAL_TGS_PREVIEW_URLS, LOCAL_TGS_URLS } from '../../common/helpers/animatedAssets'; + +import useCurrentOrPrev from '../../../hooks/useCurrentOrPrev'; +import useLang from '../../../hooks/useLang'; +import useLastCallback from '../../../hooks/useLastCallback'; + +import AnimatedIconWithPreview from '../../common/AnimatedIconWithPreview'; +import Button from '../../ui/Button'; +import TableAboutModal, { type TableAboutData } from '../common/TableAboutModal'; + +import styles from './DisableSharingAboutModal.module.scss'; + +const ICON_SIZE = 100; + +export type OwnProps = { + modal: TabState['disableSharingAboutModal']; +}; + +type StateProps = { + isCurrentUserPremium?: boolean; +}; + +const DisableSharingAboutModal = ({ + modal, + isCurrentUserPremium, +}: OwnProps & StateProps) => { + const { + closeDisableSharingAboutModal, + toggleNoForwards, + openPremiumModal, + } = getActions(); + const lang = useLang(); + + const isOpen = Boolean(modal); + const renderingModal = useCurrentOrPrev(modal); + + const userId = renderingModal?.userId; + + const handleClose = useLastCallback(() => { + closeDisableSharingAboutModal(); + }); + + const handleDisableSharing = useLastCallback(() => { + if (userId) { + toggleNoForwards({ userId, isEnabled: true }); + } + closeDisableSharingAboutModal(); + }); + + const handleOpenPremium = useLastCallback(() => { + closeDisableSharingAboutModal(); + openPremiumModal({ initialSection: 'pm_noforwards' }); + }); + + const header = useMemo(() => { + return ( +
+ +

{lang('DisableSharing')}

+
+ ); + }, [lang]); + + const listItemData = useMemo(() => { + return [ + ['no-share', lang('NoForwardingTitle'), lang('NoForwardingDescription')], + ['no-download', lang('NoSavingTitle'), lang('NoSavingDescription')], + ] satisfies TableAboutData; + }, [lang]); + + const footer = useMemo(() => { + if (isCurrentUserPremium) { + return ( +
+ +
+ ); + } + + return ( +
+ +
+ ); + }, [isCurrentUserPremium, lang, handleDisableSharing, handleOpenPremium]); + + return ( + + ); +}; + +export default memo(withGlobal( + (global): Complete => { + return { + isCurrentUserPremium: selectIsCurrentUserPremium(global), + }; + }, +)(DisableSharingAboutModal)); diff --git a/src/components/ui/MenuItem.scss b/src/components/ui/MenuItem.scss index f09b01d4d..78a27a8f9 100644 --- a/src/components/ui/MenuItem.scss +++ b/src/components/ui/MenuItem.scss @@ -68,6 +68,13 @@ &.disabled { cursor: var(--custom-cursor, default) !important; opacity: 0.5 !important; + + &:hover, + &:focus, + &:active { + transform: none !important; + background-color: transparent !important; + } } &.destructive { diff --git a/src/components/ui/MenuItem.tsx b/src/components/ui/MenuItem.tsx index eee9a59d0..22558128e 100644 --- a/src/components/ui/MenuItem.tsx +++ b/src/components/ui/MenuItem.tsx @@ -127,7 +127,7 @@ const MenuItem = (props: MenuItemProps) => { return (
=> { + const { userId, isEnabled, requestMsgId } = payload; + + const user = selectUser(global, userId); + if (!user) { + return; + } + + await callApi('toggleNoForwards', { user, isEnabled, requestMsgId }); +}); diff --git a/src/global/actions/apiUpdaters/messages.ts b/src/global/actions/apiUpdaters/messages.ts index cac992d0b..0edb42dd1 100644 --- a/src/global/actions/apiUpdaters/messages.ts +++ b/src/global/actions/apiUpdaters/messages.ts @@ -73,6 +73,7 @@ import { updateThreadInfoMessagesCount, updateThreadReadState, } from '../../reducers/threads'; +import { updateUserFullInfo } from '../../reducers/users'; import { selectCanAnimateSnapEffect, selectChat, @@ -179,6 +180,19 @@ addActionHandler('apiUpdate', (global, actions, update): ActionReturnType => { } else { global = updateChatLastMessage(global, chatId, newMessage); } + + if (!isLocal && message.isOutgoing && message.content?.action?.type === 'noForwardsRequest') { + const currentMessageList = selectCurrentMessageList(global, tabId); + if (currentMessageList?.chatId === chatId && currentMessageList.type === 'thread') { + actions.focusMessage({ + chatId, + threadId: MAIN_THREAD_ID, + messageId: message.id, + noHighlight: true, + tabId, + }); + } + } }); if (poll) { @@ -201,6 +215,37 @@ addActionHandler('apiUpdate', (global, actions, update): ActionReturnType => { global = replaceThreadLocalStateParam(global, chatId, threadId, 'typingDraftIdByRandomId', undefined); } + if (!isLocal && message.content?.action?.type === 'noForwardsToggle') { + const { newValue } = message.content.action; + if (message.isOutgoing) { + global = updateUserFullInfo(global, chatId, { + noForwardsMyEnabled: newValue, + }); + const tabId = getCurrentTabId(); + if (selectCurrentMessageList(global, tabId)?.chatId === chatId) { + actions.showNotification({ + icon: newValue ? 'hand-stop-filled' : 'select-filled', + message: { key: newValue ? 'NotificationSharingDisabled' : 'NotificationSharingEnabled' }, + tabId, + }); + } + } else { + const originalMessage = replyInfo?.replyToMsgId ? + selectChatMessage(global, chatId, replyInfo.replyToMsgId) : undefined; + + // When peer accepted user request to enable sharing + if (originalMessage?.isOutgoing && !newValue) { + global = updateUserFullInfo(global, chatId, { + noForwardsMyEnabled: false, + }); + } else { + global = updateUserFullInfo(global, chatId, { + noForwardsPeerEnabled: newValue, + }); + } + } + } + setGlobal(global); // Reload dialogs if chat is not present in the list diff --git a/src/global/actions/ui/users.ts b/src/global/actions/ui/users.ts index e89aec7ac..cd12c51ab 100644 --- a/src/global/actions/ui/users.ts +++ b/src/global/actions/ui/users.ts @@ -65,6 +65,16 @@ addActionHandler('closeSuggestedStatusModal', (global, actions, payload): Action addTabStateResetterAction('closeChatRefundModal', 'chatRefundModal'); +addActionHandler('openDisableSharingAboutModal', (global, actions, payload): ActionReturnType => { + const { userId, tabId = getCurrentTabId() } = payload; + + return updateTabState(global, { + disableSharingAboutModal: { userId }, + }, tabId); +}); + +addTabStateResetterAction('closeDisableSharingAboutModal', 'disableSharingAboutModal'); + addActionHandler('openProfileRatingModal', (global, actions, payload): ActionReturnType => { const { userId, level, tabId = getCurrentTabId() } = payload; diff --git a/src/global/selectors/messages.ts b/src/global/selectors/messages.ts index dfe9897b2..3d235c88b 100644 --- a/src/global/selectors/messages.ts +++ b/src/global/selectors/messages.ts @@ -97,7 +97,7 @@ import { } from './threads'; import { selectTopic, selectTopicFromMessage } from './topics'; import { - selectBot, selectUser, selectUserStatus, + selectBot, selectIsUserChatProtected, selectUser, selectUserStatus, } from './users'; export function selectCurrentMessageList( @@ -1141,11 +1141,19 @@ export function selectIsMessageProtected(global: T, messa } export function selectIsChatProtected(global: T, chatId: string) { - return selectChat(global, chatId)?.isProtected || false; + const chat = selectChat(global, chatId); + + if (!chat) return false; + + if (chat.isProtected || (isUserId(chatId) && selectIsUserChatProtected(global, chatId))) { + return true; + } + + return false; } export function selectHasProtectedMessage(global: T, chatId: string, messageIds?: number[]) { - if (selectChat(global, chatId)?.isProtected) { + if (selectIsChatProtected(global, chatId)) { return true; } @@ -1159,7 +1167,7 @@ export function selectHasProtectedMessage(global: T, chat } export function selectCanForwardMessages(global: T, chatId: string, messageIds?: number[]) { - if (selectChat(global, chatId)?.isProtected) { + if (selectIsChatProtected(global, chatId)) { return false; } diff --git a/src/global/selectors/users.ts b/src/global/selectors/users.ts index 1d1f252f6..ca09536e0 100644 --- a/src/global/selectors/users.ts +++ b/src/global/selectors/users.ts @@ -29,6 +29,13 @@ export function selectIsUserBlocked(global: T, userId: st return selectUserFullInfo(global, userId)?.isBlocked; } +export function selectIsUserChatProtected(global: T, userId: string) { + const fullInfo = selectUserFullInfo(global, userId); + if (!fullInfo) return undefined; + + return Boolean(fullInfo.noForwardsMyEnabled || fullInfo.noForwardsPeerEnabled); +} + export function selectIsCurrentUserPremium(global: T) { if (!global.currentUserId) return false; diff --git a/src/global/types/actions.ts b/src/global/types/actions.ts index bca442251..2f3753ea5 100644 --- a/src/global/types/actions.ts +++ b/src/global/types/actions.ts @@ -315,6 +315,11 @@ export interface ActionPayloads { markBotVerificationInfoShown: { peerId: string; }; + toggleNoForwards: { + userId: string; + isEnabled: boolean; + requestMsgId?: number; + }; // Message search openMiddleSearch: { @@ -1938,6 +1943,10 @@ export interface ActionPayloads { userId: string; } & WithTabId; closeChatRefundModal: WithTabId | undefined; + openDisableSharingAboutModal: { + userId: string; + } & WithTabId; + closeDisableSharingAboutModal: WithTabId | undefined; openProfileRatingModal: { userId: string; level: number; diff --git a/src/global/types/tabState.ts b/src/global/types/tabState.ts index feadeb431..413544026 100644 --- a/src/global/types/tabState.ts +++ b/src/global/types/tabState.ts @@ -719,6 +719,10 @@ export type TabState = { starsToRefund: number; }; + disableSharingAboutModal?: { + userId: string; + }; + limitReachedModal?: { limit: ApiLimitTypeWithModal; }; diff --git a/src/limits.ts b/src/limits.ts index 29e4b192f..c9bdbc5a5 100644 --- a/src/limits.ts +++ b/src/limits.ts @@ -110,6 +110,7 @@ export const DEFAULT_APP_CONFIG: ApiAppConfig = { 'animated_userpics', 'premium_stickers', 'effects', + 'pm_noforwards', ], isPremiumPurchaseBlocked: false, maxUniqueReactions: 11, @@ -129,6 +130,7 @@ export const DEFAULT_APP_CONFIG: ApiAppConfig = { starsSuggestedPostFutureMin: 300, starsSuggestedPostFutureMax: 2678400, starsSuggestedPostCommissionPermille: 850, + noForwardsRequestExpirePeriod: 86400, tonSuggestedPostCommissionPermille: 850, todoItemLengthMax: 64, todoItemsMax: 30, diff --git a/src/styles/icons.css b/src/styles/icons.css index 1810a8052..1858b9d41 100644 --- a/src/styles/icons.css +++ b/src/styles/icons.css @@ -3,8 +3,8 @@ font-weight: normal; font-style: normal; font-display: block; - src: url("./icons.woff2?533a93d931439ea631191a01b52e3eec") format("woff2"), -url("./icons.woff?533a93d931439ea631191a01b52e3eec") format("woff"); + src: url("./icons.woff2?4ca2ae9f8c7763ea420459de680c8340") format("woff2"), +url("./icons.woff?4ca2ae9f8c7763ea420459de680c8340") format("woff"); } .icon-char::before { @@ -21,972 +21,987 @@ url("./icons.woff?533a93d931439ea631191a01b52e3eec") format("woff"); width: 1em; } -.icon-active-sessions::before { +.icon-zoom-out::before { content: "\f101"; } -.icon-add-caption::before { +.icon-zoom-in::before { content: "\f102"; } -.icon-add-filled::before { +.icon-word-wrap::before { content: "\f103"; } -.icon-add-one-badge::before { +.icon-webapp::before { content: "\f104"; } -.icon-add-user-filled::before { +.icon-web::before { content: "\f105"; } -.icon-add-user::before { +.icon-warning::before { content: "\f106"; } -.icon-add::before { +.icon-volume-3::before { content: "\f107"; } -.icon-admin::before { +.icon-volume-2::before { content: "\f108"; } -.icon-allow-speak::before { +.icon-volume-1::before { content: "\f109"; } -.icon-animals::before { +.icon-voice-chat::before { content: "\f10a"; } -.icon-animations::before { +.icon-view-once::before { content: "\f10b"; } -.icon-archive-filled::before { +.icon-video::before { content: "\f10c"; } -.icon-archive-from-main::before { +.icon-video-stop::before { content: "\f10d"; } -.icon-archive-to-main::before { +.icon-video-outlined::before { content: "\f10e"; } -.icon-archive::before { +.icon-user::before { content: "\f10f"; } -.icon-arrow-down-circle::before { +.icon-user-tag::before { content: "\f110"; } -.icon-arrow-down::before { +.icon-user-stars::before { content: "\f111"; } -.icon-arrow-left::before { +.icon-user-online::before { content: "\f112"; } -.icon-arrow-right::before { +.icon-user-filled::before { content: "\f113"; } -.icon-ask-support::before { +.icon-up::before { content: "\f114"; } -.icon-attach::before { +.icon-unread::before { content: "\f115"; } -.icon-auction-drop::before { +.icon-unpin::before { content: "\f116"; } -.icon-auction-filled::before { +.icon-unmute::before { content: "\f117"; } -.icon-auction-next-round::before { +.icon-unlock::before { content: "\f118"; } -.icon-auction::before { +.icon-unlock-badge::before { content: "\f119"; } -.icon-author-hidden::before { +.icon-unlist::before { content: "\f11a"; } -.icon-avatar-archived-chats::before { +.icon-unlist-outline::before { content: "\f11b"; } -.icon-avatar-deleted-account::before { +.icon-unique-profile::before { content: "\f11c"; } -.icon-avatar-saved-messages::before { +.icon-undo::before { content: "\f11d"; } -.icon-bold::before { +.icon-understood::before { content: "\f11e"; } -.icon-boost-craft-chance::before { +.icon-underlined::before { content: "\f11f"; } -.icon-boost-outline::before { +.icon-unarchive::before { content: "\f120"; } -.icon-boost::before { +.icon-truck::before { content: "\f121"; } -.icon-boostcircle::before { +.icon-transcribe::before { content: "\f122"; } -.icon-boosts::before { +.icon-trade::before { content: "\f123"; } -.icon-bot-command::before { +.icon-topic-new::before { content: "\f124"; } -.icon-bot-commands-filled::before { +.icon-tools::before { content: "\f125"; } -.icon-bots::before { +.icon-toncoin::before { content: "\f126"; } -.icon-brush::before { +.icon-timer::before { content: "\f127"; } -.icon-bug::before { +.icon-tag::before { content: "\f128"; } -.icon-calendar-filter::before { +.icon-tag-name::before { content: "\f129"; } -.icon-calendar::before { +.icon-tag-filter::before { content: "\f12a"; } -.icon-camera-add::before { +.icon-tag-crossed::before { content: "\f12b"; } -.icon-camera::before { +.icon-tag-add::before { content: "\f12c"; } -.icon-car::before { +.icon-strikethrough::before { content: "\f12d"; } -.icon-card::before { +.icon-story-reply::before { content: "\f12e"; } -.icon-cash-circle::before { +.icon-story-priority::before { content: "\f12f"; } -.icon-channel-filled::before { +.icon-story-expired::before { content: "\f130"; } -.icon-channel::before { +.icon-story-caption::before { content: "\f131"; } -.icon-channelviews::before { +.icon-stop::before { content: "\f132"; } -.icon-chat-badge::before { +.icon-stop-raising-hand::before { content: "\f133"; } -.icon-chats-badge::before { +.icon-stickers::before { content: "\f134"; } -.icon-check::before { +.icon-stealth-past::before { content: "\f135"; } -.icon-clock-edit::before { +.icon-stealth-future::before { content: "\f136"; } -.icon-clock::before { +.icon-stats::before { content: "\f137"; } -.icon-close-circle::before { +.icon-stars-refund::before { content: "\f138"; } -.icon-close-topic::before { +.icon-stars-lock::before { content: "\f139"; } -.icon-close::before { +.icon-star::before { content: "\f13a"; } -.icon-closed-gift::before { +.icon-sport::before { content: "\f13b"; } -.icon-cloud-download::before { +.icon-spoiler::before { content: "\f13c"; } -.icon-collapse-modal::before { +.icon-spoiler-disable::before { content: "\f13d"; } -.icon-collapse::before { +.icon-speaker::before { content: "\f13e"; } -.icon-colorize::before { +.icon-speaker-story::before { content: "\f13f"; } -.icon-combine-craft::before { +.icon-speaker-outline::before { content: "\f140"; } -.icon-comments-sticker::before { +.icon-speaker-muted-story::before { content: "\f141"; } -.icon-comments::before { +.icon-sort::before { content: "\f142"; } -.icon-copy-media::before { +.icon-sort-by-price::before { content: "\f143"; } -.icon-copy::before { +.icon-sort-by-number::before { content: "\f144"; } -.icon-craft::before { +.icon-sort-by-date::before { content: "\f145"; } -.icon-crop::before { +.icon-smile::before { content: "\f146"; } -.icon-crown-take-off-outline::before { +.icon-smallscreen::before { content: "\f147"; } -.icon-crown-take-off::before { +.icon-skip-previous::before { content: "\f148"; } -.icon-crown-wear-outline::before { +.icon-skip-next::before { content: "\f149"; } -.icon-crown-wear::before { +.icon-sidebar::before { content: "\f14a"; } -.icon-darkmode::before { +.icon-show-message::before { content: "\f14b"; } -.icon-data::before { +.icon-share-screen::before { content: "\f14c"; } -.icon-delete-filled::before { +.icon-share-screen-stop::before { content: "\f14d"; } -.icon-delete-left::before { +.icon-share-screen-outlined::before { content: "\f14e"; } -.icon-delete-user::before { +.icon-share-filled::before { content: "\f14f"; } -.icon-delete::before { +.icon-settings::before { content: "\f150"; } -.icon-diamond::before { +.icon-settings-filled::before { content: "\f151"; } -.icon-document::before { +.icon-send::before { content: "\f152"; } -.icon-double-badge::before { +.icon-send-outline::before { content: "\f153"; } -.icon-down::before { +.icon-sell::before { content: "\f154"; } -.icon-download::before { +.icon-sell-outline::before { content: "\f155"; } -.icon-dropdown-arrows::before { +.icon-select::before { content: "\f156"; } -.icon-eats::before { +.icon-select-filled::before { content: "\f157"; } -.icon-edit::before { +.icon-search::before { content: "\f158"; } -.icon-email::before { +.icon-sd-photo::before { content: "\f159"; } -.icon-enter::before { +.icon-scheduled::before { content: "\f15a"; } -.icon-expand-modal::before { +.icon-schedule::before { content: "\f15b"; } -.icon-expand::before { +.icon-saved-messages::before { content: "\f15c"; } -.icon-eye-crossed-outline::before { +.icon-save-story::before { content: "\f15d"; } -.icon-eye-crossed::before { +.icon-rotate::before { content: "\f15e"; } -.icon-eye-outline::before { +.icon-revote::before { content: "\f15f"; } -.icon-eye::before { +.icon-revenue-split::before { content: "\f160"; } -.icon-favorite-filled::before { +.icon-reply::before { content: "\f161"; } -.icon-favorite::before { +.icon-reply-filled::before { content: "\f162"; } -.icon-file-badge::before { +.icon-replies::before { content: "\f163"; } -.icon-flag::before { +.icon-replace::before { content: "\f164"; } -.icon-flip::before { +.icon-reorder-tabs::before { content: "\f165"; } -.icon-folder-badge::before { +.icon-reopen-topic::before { content: "\f166"; } -.icon-folder-tabs-bot::before { +.icon-remove::before { content: "\f167"; } -.icon-folder-tabs-channel::before { +.icon-remove-quote::before { content: "\f168"; } -.icon-folder-tabs-chat::before { +.icon-reload::before { content: "\f169"; } -.icon-folder-tabs-chats::before { +.icon-refund::before { content: "\f16a"; } -.icon-folder-tabs-folder::before { +.icon-redo::before { content: "\f16b"; } -.icon-folder-tabs-group::before { +.icon-recent::before { content: "\f16c"; } -.icon-folder-tabs-star::before { +.icon-readchats::before { content: "\f16d"; } -.icon-folder-tabs-user::before { +.icon-radial-badge::before { content: "\f16e"; } -.icon-folder::before { +.icon-quote::before { content: "\f16f"; } -.icon-fontsize::before { +.icon-quote-text::before { content: "\f170"; } -.icon-forums::before { +.icon-proof-of-ownership::before { content: "\f171"; } -.icon-forward::before { +.icon-privacy-policy::before { content: "\f172"; } -.icon-fragment::before { +.icon-previous::before { content: "\f173"; } -.icon-frozen-time::before { +.icon-poll::before { content: "\f174"; } -.icon-fullscreen::before { +.icon-play::before { content: "\f175"; } -.icon-gifs::before { +.icon-play-story::before { content: "\f176"; } -.icon-gift-transfer-inline::before { +.icon-pip::before { content: "\f177"; } -.icon-gift::before { +.icon-pinned-message::before { content: "\f178"; } -.icon-group-filled::before { +.icon-pinned-chat::before { content: "\f179"; } -.icon-group::before { +.icon-pin::before { content: "\f17a"; } -.icon-grouped-disable::before { +.icon-pin-list::before { content: "\f17b"; } -.icon-grouped::before { +.icon-pin-badge::before { content: "\f17c"; } -.icon-hand-stop::before { +.icon-photo::before { content: "\f17d"; } -.icon-hashtag::before { +.icon-phone::before { content: "\f17e"; } -.icon-hd-photo::before { +.icon-phone-discard::before { content: "\f17f"; } -.icon-heart-outline::before { +.icon-phone-discard-outline::before { content: "\f180"; } -.icon-heart::before { +.icon-permissions::before { content: "\f181"; } -.icon-help::before { +.icon-pause::before { content: "\f182"; } -.icon-info-filled::before { +.icon-password-off::before { content: "\f183"; } -.icon-info::before { +.icon-open-in-new-tab::before { content: "\f184"; } -.icon-install::before { +.icon-one-filled::before { content: "\f185"; } -.icon-italic::before { +.icon-note::before { content: "\f186"; } -.icon-key::before { +.icon-non-contacts::before { content: "\f187"; } -.icon-keyboard::before { +.icon-noise-suppression::before { content: "\f188"; } -.icon-lamp::before { +.icon-nochannel::before { content: "\f189"; } -.icon-language::before { +.icon-no-share::before { content: "\f18a"; } -.icon-large-pause::before { +.icon-no-download::before { content: "\f18b"; } -.icon-large-play::before { +.icon-next::before { content: "\f18c"; } -.icon-link-badge::before { +.icon-next-link::before { content: "\f18d"; } -.icon-link-broken::before { +.icon-new-chat-filled::before { content: "\f18e"; } -.icon-link::before { +.icon-my-notes::before { content: "\f18f"; } -.icon-location::before { +.icon-muted::before { content: "\f190"; } -.icon-lock-badge::before { +.icon-mute::before { content: "\f191"; } -.icon-lock::before { +.icon-move-caption-up::before { content: "\f192"; } -.icon-logout::before { +.icon-move-caption-down::before { content: "\f193"; } -.icon-loop::before { +.icon-more::before { content: "\f194"; } -.icon-mention::before { +.icon-more-circle::before { content: "\f195"; } -.icon-menu::before { +.icon-monospace::before { content: "\f196"; } -.icon-message-failed::before { +.icon-microphone::before { content: "\f197"; } -.icon-message-pending::before { +.icon-microphone-alt::before { content: "\f198"; } -.icon-message-read::before { +.icon-message::before { content: "\f199"; } .icon-message-succeeded::before { content: "\f19a"; } -.icon-message::before { +.icon-message-read::before { content: "\f19b"; } -.icon-microphone-alt::before { +.icon-message-pending::before { content: "\f19c"; } -.icon-microphone::before { +.icon-message-failed::before { content: "\f19d"; } -.icon-monospace::before { +.icon-menu::before { content: "\f19e"; } -.icon-more-circle::before { +.icon-mention::before { content: "\f19f"; } -.icon-more::before { +.icon-loop::before { content: "\f1a0"; } -.icon-move-caption-down::before { +.icon-logout::before { content: "\f1a1"; } -.icon-move-caption-up::before { +.icon-lock::before { content: "\f1a2"; } -.icon-mute::before { +.icon-lock-badge::before { content: "\f1a3"; } -.icon-muted::before { +.icon-location::before { content: "\f1a4"; } -.icon-my-notes::before { +.icon-link::before { content: "\f1a5"; } -.icon-new-chat-filled::before { +.icon-link-broken::before { content: "\f1a6"; } -.icon-next-link::before { +.icon-link-badge::before { content: "\f1a7"; } -.icon-next::before { +.icon-large-play::before { content: "\f1a8"; } -.icon-nochannel::before { +.icon-large-pause::before { content: "\f1a9"; } -.icon-noise-suppression::before { +.icon-language::before { content: "\f1aa"; } -.icon-non-contacts::before { +.icon-lamp::before { content: "\f1ab"; } -.icon-note::before { +.icon-keyboard::before { content: "\f1ac"; } -.icon-one-filled::before { +.icon-key::before { content: "\f1ad"; } -.icon-open-in-new-tab::before { +.icon-italic::before { content: "\f1ae"; } -.icon-password-off::before { +.icon-install::before { content: "\f1af"; } -.icon-pause::before { +.icon-info::before { content: "\f1b0"; } -.icon-permissions::before { +.icon-info-filled::before { content: "\f1b1"; } -.icon-phone-discard-outline::before { +.icon-help::before { content: "\f1b2"; } -.icon-phone-discard::before { +.icon-heart::before { content: "\f1b3"; } -.icon-phone::before { +.icon-heart-outline::before { content: "\f1b4"; } -.icon-photo::before { +.icon-hd-photo::before { content: "\f1b5"; } -.icon-pin-badge::before { +.icon-hashtag::before { content: "\f1b6"; } -.icon-pin-list::before { +.icon-hand-stop::before { content: "\f1b7"; } -.icon-pin::before { +.icon-hand-stop-filled::before { content: "\f1b8"; } -.icon-pinned-chat::before { +.icon-grouped::before { content: "\f1b9"; } -.icon-pinned-message::before { +.icon-grouped-disable::before { content: "\f1ba"; } -.icon-pip::before { +.icon-group::before { content: "\f1bb"; } -.icon-play-story::before { +.icon-group-filled::before { content: "\f1bc"; } -.icon-play::before { +.icon-gift::before { content: "\f1bd"; } -.icon-poll::before { +.icon-gift-transfer-inline::before { content: "\f1be"; } -.icon-previous::before { +.icon-gifs::before { content: "\f1bf"; } -.icon-privacy-policy::before { +.icon-fullscreen::before { content: "\f1c0"; } -.icon-proof-of-ownership::before { +.icon-frozen-time::before { content: "\f1c1"; } -.icon-quote-text::before { +.icon-fragment::before { content: "\f1c2"; } -.icon-quote::before { +.icon-forward::before { content: "\f1c3"; } -.icon-radial-badge::before { +.icon-forums::before { content: "\f1c4"; } -.icon-rating-icons-level1::before { +.icon-fontsize::before { content: "\f1c5"; } -.icon-rating-icons-level10::before { +.icon-folder::before { content: "\f1c6"; } -.icon-rating-icons-level2::before { +.icon-folder-badge::before { content: "\f1c7"; } -.icon-rating-icons-level20::before { +.icon-flip::before { content: "\f1c8"; } -.icon-rating-icons-level3::before { +.icon-flag::before { content: "\f1c9"; } -.icon-rating-icons-level30::before { +.icon-file-badge::before { content: "\f1ca"; } -.icon-rating-icons-level4::before { +.icon-favorite::before { content: "\f1cb"; } -.icon-rating-icons-level40::before { +.icon-favorite-filled::before { content: "\f1cc"; } -.icon-rating-icons-level5::before { +.icon-eye::before { content: "\f1cd"; } -.icon-rating-icons-level50::before { +.icon-eye-outline::before { content: "\f1ce"; } -.icon-rating-icons-level6::before { +.icon-eye-crossed::before { content: "\f1cf"; } -.icon-rating-icons-level60::before { +.icon-eye-crossed-outline::before { content: "\f1d0"; } -.icon-rating-icons-level7::before { +.icon-expand::before { content: "\f1d1"; } -.icon-rating-icons-level70::before { +.icon-expand-modal::before { content: "\f1d2"; } -.icon-rating-icons-level8::before { +.icon-enter::before { content: "\f1d3"; } -.icon-rating-icons-level80::before { +.icon-email::before { content: "\f1d4"; } -.icon-rating-icons-level9::before { +.icon-edit::before { content: "\f1d5"; } -.icon-rating-icons-level90::before { +.icon-eats::before { content: "\f1d6"; } -.icon-rating-icons-negative::before { +.icon-dropdown-arrows::before { content: "\f1d7"; } -.icon-readchats::before { +.icon-download::before { content: "\f1d8"; } -.icon-recent::before { +.icon-down::before { content: "\f1d9"; } -.icon-redo::before { +.icon-double-badge::before { content: "\f1da"; } -.icon-refund::before { +.icon-document::before { content: "\f1db"; } -.icon-reload::before { +.icon-diamond::before { content: "\f1dc"; } -.icon-remove-quote::before { +.icon-delete::before { content: "\f1dd"; } -.icon-remove::before { +.icon-delete-user::before { content: "\f1de"; } -.icon-reopen-topic::before { +.icon-delete-left::before { content: "\f1df"; } -.icon-reorder-tabs::before { +.icon-delete-filled::before { content: "\f1e0"; } -.icon-replace::before { +.icon-data::before { content: "\f1e1"; } -.icon-replies::before { +.icon-darkmode::before { content: "\f1e2"; } -.icon-reply-filled::before { +.icon-crown-wear::before { content: "\f1e3"; } -.icon-reply::before { +.icon-crown-wear-outline::before { content: "\f1e4"; } -.icon-revenue-split::before { +.icon-crown-take-off::before { content: "\f1e5"; } -.icon-revote::before { +.icon-crown-take-off-outline::before { content: "\f1e6"; } -.icon-rotate::before { +.icon-crop::before { content: "\f1e7"; } -.icon-save-story::before { +.icon-craft::before { content: "\f1e8"; } -.icon-saved-messages::before { +.icon-copy::before { content: "\f1e9"; } -.icon-schedule::before { +.icon-copy-media::before { content: "\f1ea"; } -.icon-scheduled::before { +.icon-comments::before { content: "\f1eb"; } -.icon-sd-photo::before { +.icon-comments-sticker::before { content: "\f1ec"; } -.icon-search::before { +.icon-combine-craft::before { content: "\f1ed"; } -.icon-select::before { +.icon-colorize::before { content: "\f1ee"; } -.icon-sell-outline::before { +.icon-collapse::before { content: "\f1ef"; } -.icon-sell::before { +.icon-collapse-modal::before { content: "\f1f0"; } -.icon-send-outline::before { +.icon-cloud-download::before { content: "\f1f1"; } -.icon-send::before { +.icon-closed-gift::before { content: "\f1f2"; } -.icon-settings-filled::before { +.icon-close::before { content: "\f1f3"; } -.icon-settings::before { +.icon-close-topic::before { content: "\f1f4"; } -.icon-share-filled::before { +.icon-close-circle::before { content: "\f1f5"; } -.icon-share-screen-outlined::before { +.icon-clock::before { content: "\f1f6"; } -.icon-share-screen-stop::before { +.icon-clock-edit::before { content: "\f1f7"; } -.icon-share-screen::before { +.icon-check::before { content: "\f1f8"; } -.icon-show-message::before { +.icon-chats-badge::before { content: "\f1f9"; } -.icon-sidebar::before { +.icon-chat-badge::before { content: "\f1fa"; } -.icon-skip-next::before { +.icon-channelviews::before { content: "\f1fb"; } -.icon-skip-previous::before { +.icon-channel::before { content: "\f1fc"; } -.icon-smallscreen::before { +.icon-channel-filled::before { content: "\f1fd"; } -.icon-smile::before { +.icon-cash-circle::before { content: "\f1fe"; } -.icon-sort-by-date::before { +.icon-card::before { content: "\f1ff"; } -.icon-sort-by-number::before { +.icon-car::before { content: "\f200"; } -.icon-sort-by-price::before { +.icon-camera::before { content: "\f201"; } -.icon-sort::before { +.icon-camera-add::before { content: "\f202"; } -.icon-speaker-muted-story::before { +.icon-calendar::before { content: "\f203"; } -.icon-speaker-outline::before { +.icon-calendar-filter::before { content: "\f204"; } -.icon-speaker-story::before { +.icon-bug::before { content: "\f205"; } -.icon-speaker::before { +.icon-brush::before { content: "\f206"; } -.icon-spoiler-disable::before { +.icon-bots::before { content: "\f207"; } -.icon-spoiler::before { +.icon-bot-commands-filled::before { content: "\f208"; } -.icon-sport::before { +.icon-bot-command::before { content: "\f209"; } -.icon-star::before { +.icon-boosts::before { content: "\f20a"; } -.icon-stars-lock::before { +.icon-boostcircle::before { content: "\f20b"; } -.icon-stars-refund::before { +.icon-boost::before { content: "\f20c"; } -.icon-stats::before { +.icon-boost-outline::before { content: "\f20d"; } -.icon-stealth-future::before { +.icon-boost-craft-chance::before { content: "\f20e"; } -.icon-stealth-past::before { +.icon-bold::before { content: "\f20f"; } -.icon-stickers::before { +.icon-avatar-saved-messages::before { content: "\f210"; } -.icon-stop-raising-hand::before { +.icon-avatar-deleted-account::before { content: "\f211"; } -.icon-stop::before { +.icon-avatar-archived-chats::before { content: "\f212"; } -.icon-story-caption::before { +.icon-author-hidden::before { content: "\f213"; } -.icon-story-expired::before { +.icon-auction::before { content: "\f214"; } -.icon-story-priority::before { +.icon-auction-next-round::before { content: "\f215"; } -.icon-story-reply::before { +.icon-auction-filled::before { content: "\f216"; } -.icon-strikethrough::before { +.icon-auction-drop::before { content: "\f217"; } -.icon-tag-add::before { +.icon-attach::before { content: "\f218"; } -.icon-tag-crossed::before { +.icon-ask-support::before { content: "\f219"; } -.icon-tag-filter::before { +.icon-arrow-right::before { content: "\f21a"; } -.icon-tag-name::before { +.icon-arrow-left::before { content: "\f21b"; } -.icon-tag::before { +.icon-arrow-down::before { content: "\f21c"; } -.icon-timer::before { +.icon-arrow-down-circle::before { content: "\f21d"; } -.icon-toncoin::before { +.icon-archive::before { content: "\f21e"; } -.icon-tools::before { +.icon-archive-to-main::before { content: "\f21f"; } -.icon-topic-new::before { +.icon-archive-from-main::before { content: "\f220"; } -.icon-trade::before { +.icon-archive-filled::before { content: "\f221"; } -.icon-transcribe::before { +.icon-animations::before { content: "\f222"; } -.icon-truck::before { +.icon-animals::before { content: "\f223"; } -.icon-unarchive::before { +.icon-allow-speak::before { content: "\f224"; } -.icon-underlined::before { +.icon-allow-share::before { content: "\f225"; } -.icon-understood::before { +.icon-admin::before { content: "\f226"; } -.icon-undo::before { +.icon-add::before { content: "\f227"; } -.icon-unique-profile::before { +.icon-add-user::before { content: "\f228"; } -.icon-unlist-outline::before { +.icon-add-user-filled::before { content: "\f229"; } -.icon-unlist::before { +.icon-add-one-badge::before { content: "\f22a"; } -.icon-unlock-badge::before { +.icon-add-filled::before { content: "\f22b"; } -.icon-unlock::before { +.icon-add-caption::before { content: "\f22c"; } -.icon-unmute::before { +.icon-active-sessions::before { content: "\f22d"; } -.icon-unpin::before { +.icon-rating-icons-negative::before { content: "\f22e"; } -.icon-unread::before { +.icon-rating-icons-level90::before { content: "\f22f"; } -.icon-up::before { +.icon-rating-icons-level9::before { content: "\f230"; } -.icon-user-filled::before { +.icon-rating-icons-level80::before { content: "\f231"; } -.icon-user-online::before { +.icon-rating-icons-level8::before { content: "\f232"; } -.icon-user-stars::before { +.icon-rating-icons-level70::before { content: "\f233"; } -.icon-user-tag::before { +.icon-rating-icons-level7::before { content: "\f234"; } -.icon-user::before { +.icon-rating-icons-level60::before { content: "\f235"; } -.icon-video-outlined::before { +.icon-rating-icons-level6::before { content: "\f236"; } -.icon-video-stop::before { +.icon-rating-icons-level50::before { content: "\f237"; } -.icon-video::before { +.icon-rating-icons-level5::before { content: "\f238"; } -.icon-view-once::before { +.icon-rating-icons-level40::before { content: "\f239"; } -.icon-voice-chat::before { +.icon-rating-icons-level4::before { content: "\f23a"; } -.icon-volume-1::before { +.icon-rating-icons-level30::before { content: "\f23b"; } -.icon-volume-2::before { +.icon-rating-icons-level3::before { content: "\f23c"; } -.icon-volume-3::before { +.icon-rating-icons-level20::before { content: "\f23d"; } -.icon-warning::before { +.icon-rating-icons-level2::before { content: "\f23e"; } -.icon-web::before { +.icon-rating-icons-level10::before { content: "\f23f"; } -.icon-webapp::before { +.icon-rating-icons-level1::before { content: "\f240"; } -.icon-word-wrap::before { +.icon-folder-tabs-user::before { content: "\f241"; } -.icon-zoom-in::before { +.icon-folder-tabs-star::before { content: "\f242"; } -.icon-zoom-out::before { +.icon-folder-tabs-group::before { content: "\f243"; } +.icon-folder-tabs-folder::before { + content: "\f244"; +} +.icon-folder-tabs-chats::before { + content: "\f245"; +} +.icon-folder-tabs-chat::before { + content: "\f246"; +} +.icon-folder-tabs-channel::before { + content: "\f247"; +} +.icon-folder-tabs-bot::before { + content: "\f248"; +} diff --git a/src/styles/icons.scss b/src/styles/icons.scss index 3c878ac5a..607781dfa 100644 --- a/src/styles/icons.scss +++ b/src/styles/icons.scss @@ -16,327 +16,332 @@ } $icons-map: ( - "active-sessions": "\f101", - "add-caption": "\f102", - "add-filled": "\f103", - "add-one-badge": "\f104", - "add-user-filled": "\f105", - "add-user": "\f106", - "add": "\f107", - "admin": "\f108", - "allow-speak": "\f109", - "animals": "\f10a", - "animations": "\f10b", - "archive-filled": "\f10c", - "archive-from-main": "\f10d", - "archive-to-main": "\f10e", - "archive": "\f10f", - "arrow-down-circle": "\f110", - "arrow-down": "\f111", - "arrow-left": "\f112", - "arrow-right": "\f113", - "ask-support": "\f114", - "attach": "\f115", - "auction-drop": "\f116", - "auction-filled": "\f117", - "auction-next-round": "\f118", - "auction": "\f119", - "author-hidden": "\f11a", - "avatar-archived-chats": "\f11b", - "avatar-deleted-account": "\f11c", - "avatar-saved-messages": "\f11d", - "bold": "\f11e", - "boost-craft-chance": "\f11f", - "boost-outline": "\f120", - "boost": "\f121", - "boostcircle": "\f122", - "boosts": "\f123", - "bot-command": "\f124", - "bot-commands-filled": "\f125", - "bots": "\f126", - "brush": "\f127", - "bug": "\f128", - "calendar-filter": "\f129", - "calendar": "\f12a", - "camera-add": "\f12b", - "camera": "\f12c", - "car": "\f12d", - "card": "\f12e", - "cash-circle": "\f12f", - "channel-filled": "\f130", - "channel": "\f131", - "channelviews": "\f132", - "chat-badge": "\f133", - "chats-badge": "\f134", - "check": "\f135", - "clock-edit": "\f136", - "clock": "\f137", - "close-circle": "\f138", - "close-topic": "\f139", - "close": "\f13a", - "closed-gift": "\f13b", - "cloud-download": "\f13c", - "collapse-modal": "\f13d", - "collapse": "\f13e", - "colorize": "\f13f", - "combine-craft": "\f140", - "comments-sticker": "\f141", - "comments": "\f142", - "copy-media": "\f143", - "copy": "\f144", - "craft": "\f145", - "crop": "\f146", - "crown-take-off-outline": "\f147", - "crown-take-off": "\f148", - "crown-wear-outline": "\f149", - "crown-wear": "\f14a", - "darkmode": "\f14b", - "data": "\f14c", - "delete-filled": "\f14d", - "delete-left": "\f14e", - "delete-user": "\f14f", - "delete": "\f150", - "diamond": "\f151", - "document": "\f152", - "double-badge": "\f153", - "down": "\f154", - "download": "\f155", - "dropdown-arrows": "\f156", - "eats": "\f157", - "edit": "\f158", - "email": "\f159", - "enter": "\f15a", - "expand-modal": "\f15b", - "expand": "\f15c", - "eye-crossed-outline": "\f15d", - "eye-crossed": "\f15e", - "eye-outline": "\f15f", - "eye": "\f160", - "favorite-filled": "\f161", - "favorite": "\f162", - "file-badge": "\f163", - "flag": "\f164", - "flip": "\f165", - "folder-badge": "\f166", - "folder-tabs-bot": "\f167", - "folder-tabs-channel": "\f168", - "folder-tabs-chat": "\f169", - "folder-tabs-chats": "\f16a", - "folder-tabs-folder": "\f16b", - "folder-tabs-group": "\f16c", - "folder-tabs-star": "\f16d", - "folder-tabs-user": "\f16e", - "folder": "\f16f", - "fontsize": "\f170", - "forums": "\f171", - "forward": "\f172", - "fragment": "\f173", - "frozen-time": "\f174", - "fullscreen": "\f175", - "gifs": "\f176", - "gift-transfer-inline": "\f177", - "gift": "\f178", - "group-filled": "\f179", - "group": "\f17a", - "grouped-disable": "\f17b", - "grouped": "\f17c", - "hand-stop": "\f17d", - "hashtag": "\f17e", - "hd-photo": "\f17f", - "heart-outline": "\f180", - "heart": "\f181", - "help": "\f182", - "info-filled": "\f183", - "info": "\f184", - "install": "\f185", - "italic": "\f186", - "key": "\f187", - "keyboard": "\f188", - "lamp": "\f189", - "language": "\f18a", - "large-pause": "\f18b", - "large-play": "\f18c", - "link-badge": "\f18d", - "link-broken": "\f18e", - "link": "\f18f", - "location": "\f190", - "lock-badge": "\f191", - "lock": "\f192", - "logout": "\f193", - "loop": "\f194", - "mention": "\f195", - "menu": "\f196", - "message-failed": "\f197", - "message-pending": "\f198", - "message-read": "\f199", + "zoom-out": "\f101", + "zoom-in": "\f102", + "word-wrap": "\f103", + "webapp": "\f104", + "web": "\f105", + "warning": "\f106", + "volume-3": "\f107", + "volume-2": "\f108", + "volume-1": "\f109", + "voice-chat": "\f10a", + "view-once": "\f10b", + "video": "\f10c", + "video-stop": "\f10d", + "video-outlined": "\f10e", + "user": "\f10f", + "user-tag": "\f110", + "user-stars": "\f111", + "user-online": "\f112", + "user-filled": "\f113", + "up": "\f114", + "unread": "\f115", + "unpin": "\f116", + "unmute": "\f117", + "unlock": "\f118", + "unlock-badge": "\f119", + "unlist": "\f11a", + "unlist-outline": "\f11b", + "unique-profile": "\f11c", + "undo": "\f11d", + "understood": "\f11e", + "underlined": "\f11f", + "unarchive": "\f120", + "truck": "\f121", + "transcribe": "\f122", + "trade": "\f123", + "topic-new": "\f124", + "tools": "\f125", + "toncoin": "\f126", + "timer": "\f127", + "tag": "\f128", + "tag-name": "\f129", + "tag-filter": "\f12a", + "tag-crossed": "\f12b", + "tag-add": "\f12c", + "strikethrough": "\f12d", + "story-reply": "\f12e", + "story-priority": "\f12f", + "story-expired": "\f130", + "story-caption": "\f131", + "stop": "\f132", + "stop-raising-hand": "\f133", + "stickers": "\f134", + "stealth-past": "\f135", + "stealth-future": "\f136", + "stats": "\f137", + "stars-refund": "\f138", + "stars-lock": "\f139", + "star": "\f13a", + "sport": "\f13b", + "spoiler": "\f13c", + "spoiler-disable": "\f13d", + "speaker": "\f13e", + "speaker-story": "\f13f", + "speaker-outline": "\f140", + "speaker-muted-story": "\f141", + "sort": "\f142", + "sort-by-price": "\f143", + "sort-by-number": "\f144", + "sort-by-date": "\f145", + "smile": "\f146", + "smallscreen": "\f147", + "skip-previous": "\f148", + "skip-next": "\f149", + "sidebar": "\f14a", + "show-message": "\f14b", + "share-screen": "\f14c", + "share-screen-stop": "\f14d", + "share-screen-outlined": "\f14e", + "share-filled": "\f14f", + "settings": "\f150", + "settings-filled": "\f151", + "send": "\f152", + "send-outline": "\f153", + "sell": "\f154", + "sell-outline": "\f155", + "select": "\f156", + "select-filled": "\f157", + "search": "\f158", + "sd-photo": "\f159", + "scheduled": "\f15a", + "schedule": "\f15b", + "saved-messages": "\f15c", + "save-story": "\f15d", + "rotate": "\f15e", + "revote": "\f15f", + "revenue-split": "\f160", + "reply": "\f161", + "reply-filled": "\f162", + "replies": "\f163", + "replace": "\f164", + "reorder-tabs": "\f165", + "reopen-topic": "\f166", + "remove": "\f167", + "remove-quote": "\f168", + "reload": "\f169", + "refund": "\f16a", + "redo": "\f16b", + "recent": "\f16c", + "readchats": "\f16d", + "radial-badge": "\f16e", + "quote": "\f16f", + "quote-text": "\f170", + "proof-of-ownership": "\f171", + "privacy-policy": "\f172", + "previous": "\f173", + "poll": "\f174", + "play": "\f175", + "play-story": "\f176", + "pip": "\f177", + "pinned-message": "\f178", + "pinned-chat": "\f179", + "pin": "\f17a", + "pin-list": "\f17b", + "pin-badge": "\f17c", + "photo": "\f17d", + "phone": "\f17e", + "phone-discard": "\f17f", + "phone-discard-outline": "\f180", + "permissions": "\f181", + "pause": "\f182", + "password-off": "\f183", + "open-in-new-tab": "\f184", + "one-filled": "\f185", + "note": "\f186", + "non-contacts": "\f187", + "noise-suppression": "\f188", + "nochannel": "\f189", + "no-share": "\f18a", + "no-download": "\f18b", + "next": "\f18c", + "next-link": "\f18d", + "new-chat-filled": "\f18e", + "my-notes": "\f18f", + "muted": "\f190", + "mute": "\f191", + "move-caption-up": "\f192", + "move-caption-down": "\f193", + "more": "\f194", + "more-circle": "\f195", + "monospace": "\f196", + "microphone": "\f197", + "microphone-alt": "\f198", + "message": "\f199", "message-succeeded": "\f19a", - "message": "\f19b", - "microphone-alt": "\f19c", - "microphone": "\f19d", - "monospace": "\f19e", - "more-circle": "\f19f", - "more": "\f1a0", - "move-caption-down": "\f1a1", - "move-caption-up": "\f1a2", - "mute": "\f1a3", - "muted": "\f1a4", - "my-notes": "\f1a5", - "new-chat-filled": "\f1a6", - "next-link": "\f1a7", - "next": "\f1a8", - "nochannel": "\f1a9", - "noise-suppression": "\f1aa", - "non-contacts": "\f1ab", - "note": "\f1ac", - "one-filled": "\f1ad", - "open-in-new-tab": "\f1ae", - "password-off": "\f1af", - "pause": "\f1b0", - "permissions": "\f1b1", - "phone-discard-outline": "\f1b2", - "phone-discard": "\f1b3", - "phone": "\f1b4", - "photo": "\f1b5", - "pin-badge": "\f1b6", - "pin-list": "\f1b7", - "pin": "\f1b8", - "pinned-chat": "\f1b9", - "pinned-message": "\f1ba", - "pip": "\f1bb", - "play-story": "\f1bc", - "play": "\f1bd", - "poll": "\f1be", - "previous": "\f1bf", - "privacy-policy": "\f1c0", - "proof-of-ownership": "\f1c1", - "quote-text": "\f1c2", - "quote": "\f1c3", - "radial-badge": "\f1c4", - "rating-icons-level1": "\f1c5", - "rating-icons-level10": "\f1c6", - "rating-icons-level2": "\f1c7", - "rating-icons-level20": "\f1c8", - "rating-icons-level3": "\f1c9", - "rating-icons-level30": "\f1ca", - "rating-icons-level4": "\f1cb", - "rating-icons-level40": "\f1cc", - "rating-icons-level5": "\f1cd", - "rating-icons-level50": "\f1ce", - "rating-icons-level6": "\f1cf", - "rating-icons-level60": "\f1d0", - "rating-icons-level7": "\f1d1", - "rating-icons-level70": "\f1d2", - "rating-icons-level8": "\f1d3", - "rating-icons-level80": "\f1d4", - "rating-icons-level9": "\f1d5", - "rating-icons-level90": "\f1d6", - "rating-icons-negative": "\f1d7", - "readchats": "\f1d8", - "recent": "\f1d9", - "redo": "\f1da", - "refund": "\f1db", - "reload": "\f1dc", - "remove-quote": "\f1dd", - "remove": "\f1de", - "reopen-topic": "\f1df", - "reorder-tabs": "\f1e0", - "replace": "\f1e1", - "replies": "\f1e2", - "reply-filled": "\f1e3", - "reply": "\f1e4", - "revenue-split": "\f1e5", - "revote": "\f1e6", - "rotate": "\f1e7", - "save-story": "\f1e8", - "saved-messages": "\f1e9", - "schedule": "\f1ea", - "scheduled": "\f1eb", - "sd-photo": "\f1ec", - "search": "\f1ed", - "select": "\f1ee", - "sell-outline": "\f1ef", - "sell": "\f1f0", - "send-outline": "\f1f1", - "send": "\f1f2", - "settings-filled": "\f1f3", - "settings": "\f1f4", - "share-filled": "\f1f5", - "share-screen-outlined": "\f1f6", - "share-screen-stop": "\f1f7", - "share-screen": "\f1f8", - "show-message": "\f1f9", - "sidebar": "\f1fa", - "skip-next": "\f1fb", - "skip-previous": "\f1fc", - "smallscreen": "\f1fd", - "smile": "\f1fe", - "sort-by-date": "\f1ff", - "sort-by-number": "\f200", - "sort-by-price": "\f201", - "sort": "\f202", - "speaker-muted-story": "\f203", - "speaker-outline": "\f204", - "speaker-story": "\f205", - "speaker": "\f206", - "spoiler-disable": "\f207", - "spoiler": "\f208", - "sport": "\f209", - "star": "\f20a", - "stars-lock": "\f20b", - "stars-refund": "\f20c", - "stats": "\f20d", - "stealth-future": "\f20e", - "stealth-past": "\f20f", - "stickers": "\f210", - "stop-raising-hand": "\f211", - "stop": "\f212", - "story-caption": "\f213", - "story-expired": "\f214", - "story-priority": "\f215", - "story-reply": "\f216", - "strikethrough": "\f217", - "tag-add": "\f218", - "tag-crossed": "\f219", - "tag-filter": "\f21a", - "tag-name": "\f21b", - "tag": "\f21c", - "timer": "\f21d", - "toncoin": "\f21e", - "tools": "\f21f", - "topic-new": "\f220", - "trade": "\f221", - "transcribe": "\f222", - "truck": "\f223", - "unarchive": "\f224", - "underlined": "\f225", - "understood": "\f226", - "undo": "\f227", - "unique-profile": "\f228", - "unlist-outline": "\f229", - "unlist": "\f22a", - "unlock-badge": "\f22b", - "unlock": "\f22c", - "unmute": "\f22d", - "unpin": "\f22e", - "unread": "\f22f", - "up": "\f230", - "user-filled": "\f231", - "user-online": "\f232", - "user-stars": "\f233", - "user-tag": "\f234", - "user": "\f235", - "video-outlined": "\f236", - "video-stop": "\f237", - "video": "\f238", - "view-once": "\f239", - "voice-chat": "\f23a", - "volume-1": "\f23b", - "volume-2": "\f23c", - "volume-3": "\f23d", - "warning": "\f23e", - "web": "\f23f", - "webapp": "\f240", - "word-wrap": "\f241", - "zoom-in": "\f242", - "zoom-out": "\f243", + "message-read": "\f19b", + "message-pending": "\f19c", + "message-failed": "\f19d", + "menu": "\f19e", + "mention": "\f19f", + "loop": "\f1a0", + "logout": "\f1a1", + "lock": "\f1a2", + "lock-badge": "\f1a3", + "location": "\f1a4", + "link": "\f1a5", + "link-broken": "\f1a6", + "link-badge": "\f1a7", + "large-play": "\f1a8", + "large-pause": "\f1a9", + "language": "\f1aa", + "lamp": "\f1ab", + "keyboard": "\f1ac", + "key": "\f1ad", + "italic": "\f1ae", + "install": "\f1af", + "info": "\f1b0", + "info-filled": "\f1b1", + "help": "\f1b2", + "heart": "\f1b3", + "heart-outline": "\f1b4", + "hd-photo": "\f1b5", + "hashtag": "\f1b6", + "hand-stop": "\f1b7", + "hand-stop-filled": "\f1b8", + "grouped": "\f1b9", + "grouped-disable": "\f1ba", + "group": "\f1bb", + "group-filled": "\f1bc", + "gift": "\f1bd", + "gift-transfer-inline": "\f1be", + "gifs": "\f1bf", + "fullscreen": "\f1c0", + "frozen-time": "\f1c1", + "fragment": "\f1c2", + "forward": "\f1c3", + "forums": "\f1c4", + "fontsize": "\f1c5", + "folder": "\f1c6", + "folder-badge": "\f1c7", + "flip": "\f1c8", + "flag": "\f1c9", + "file-badge": "\f1ca", + "favorite": "\f1cb", + "favorite-filled": "\f1cc", + "eye": "\f1cd", + "eye-outline": "\f1ce", + "eye-crossed": "\f1cf", + "eye-crossed-outline": "\f1d0", + "expand": "\f1d1", + "expand-modal": "\f1d2", + "enter": "\f1d3", + "email": "\f1d4", + "edit": "\f1d5", + "eats": "\f1d6", + "dropdown-arrows": "\f1d7", + "download": "\f1d8", + "down": "\f1d9", + "double-badge": "\f1da", + "document": "\f1db", + "diamond": "\f1dc", + "delete": "\f1dd", + "delete-user": "\f1de", + "delete-left": "\f1df", + "delete-filled": "\f1e0", + "data": "\f1e1", + "darkmode": "\f1e2", + "crown-wear": "\f1e3", + "crown-wear-outline": "\f1e4", + "crown-take-off": "\f1e5", + "crown-take-off-outline": "\f1e6", + "crop": "\f1e7", + "craft": "\f1e8", + "copy": "\f1e9", + "copy-media": "\f1ea", + "comments": "\f1eb", + "comments-sticker": "\f1ec", + "combine-craft": "\f1ed", + "colorize": "\f1ee", + "collapse": "\f1ef", + "collapse-modal": "\f1f0", + "cloud-download": "\f1f1", + "closed-gift": "\f1f2", + "close": "\f1f3", + "close-topic": "\f1f4", + "close-circle": "\f1f5", + "clock": "\f1f6", + "clock-edit": "\f1f7", + "check": "\f1f8", + "chats-badge": "\f1f9", + "chat-badge": "\f1fa", + "channelviews": "\f1fb", + "channel": "\f1fc", + "channel-filled": "\f1fd", + "cash-circle": "\f1fe", + "card": "\f1ff", + "car": "\f200", + "camera": "\f201", + "camera-add": "\f202", + "calendar": "\f203", + "calendar-filter": "\f204", + "bug": "\f205", + "brush": "\f206", + "bots": "\f207", + "bot-commands-filled": "\f208", + "bot-command": "\f209", + "boosts": "\f20a", + "boostcircle": "\f20b", + "boost": "\f20c", + "boost-outline": "\f20d", + "boost-craft-chance": "\f20e", + "bold": "\f20f", + "avatar-saved-messages": "\f210", + "avatar-deleted-account": "\f211", + "avatar-archived-chats": "\f212", + "author-hidden": "\f213", + "auction": "\f214", + "auction-next-round": "\f215", + "auction-filled": "\f216", + "auction-drop": "\f217", + "attach": "\f218", + "ask-support": "\f219", + "arrow-right": "\f21a", + "arrow-left": "\f21b", + "arrow-down": "\f21c", + "arrow-down-circle": "\f21d", + "archive": "\f21e", + "archive-to-main": "\f21f", + "archive-from-main": "\f220", + "archive-filled": "\f221", + "animations": "\f222", + "animals": "\f223", + "allow-speak": "\f224", + "allow-share": "\f225", + "admin": "\f226", + "add": "\f227", + "add-user": "\f228", + "add-user-filled": "\f229", + "add-one-badge": "\f22a", + "add-filled": "\f22b", + "add-caption": "\f22c", + "active-sessions": "\f22d", + "rating-icons-negative": "\f22e", + "rating-icons-level90": "\f22f", + "rating-icons-level9": "\f230", + "rating-icons-level80": "\f231", + "rating-icons-level8": "\f232", + "rating-icons-level70": "\f233", + "rating-icons-level7": "\f234", + "rating-icons-level60": "\f235", + "rating-icons-level6": "\f236", + "rating-icons-level50": "\f237", + "rating-icons-level5": "\f238", + "rating-icons-level40": "\f239", + "rating-icons-level4": "\f23a", + "rating-icons-level30": "\f23b", + "rating-icons-level3": "\f23c", + "rating-icons-level20": "\f23d", + "rating-icons-level2": "\f23e", + "rating-icons-level10": "\f23f", + "rating-icons-level1": "\f240", + "folder-tabs-user": "\f241", + "folder-tabs-star": "\f242", + "folder-tabs-group": "\f243", + "folder-tabs-folder": "\f244", + "folder-tabs-chats": "\f245", + "folder-tabs-chat": "\f246", + "folder-tabs-channel": "\f247", + "folder-tabs-bot": "\f248", ); diff --git a/src/styles/icons.woff b/src/styles/icons.woff index 4bc8761382071cb8b87831e0b5673efc606eebe1..b18001d4521bee01963fda00c968f5e471d3c9e9 100644 GIT binary patch delta 41607 zcmV)UK(N24!2+1Z0u*;oMn(Vu00000qZj}S00001GklR0KYz$$ZDDW#00D>q00rs* z025MkDQePZY@iV%WB7x;<07L zPb{Y{^{8KbUqdQrL}MyxLQ|U2oEEgC6|HGQTiVf{4s@gwo#{eXy3w5;^rRQP=|f-o z(Z6{9fed0WLm0|1hBJbZjAArn7|S@uGl7XrVlq>h$~2}kgPF`?HdU;{x~#|gY`}(W z#2hwe6E{Ub5JG{$#tl)h<;6qmO5g+pjpYj>2_?$2JlCSuhZ}^t) z_?{p5k)K%28VXeNGr#aFzwtYN@F#2ei@*7Yf2k3YN>r*c)ls?Xs-Ehrff}kpjnr6` zYNDoUrsis)mTINee`=$)YNz(Zb1Mp`Plc-s+>i>Zkr1pn)2s!5X5W z8m8eIp^+M;(Hf(%8mIA^poyBK$(o|6nx^TRp_!Vc*{UjjAUUqy}3JO2P zg_6K64X*};vhZ_Vs1sf(3gv-YH*o6(ZvDV*5MDtF4Fk6#e|&X?MuFQna4Q41N#HgO z+-8B>JaAhCZp*-J6}YVfw@u)-4cvBt+dgnR1a8N`?G(731Gh`yb`9Kaf!jTBdjxLJ z!0i>dy#u#T;PwsNeu3LRa0i4}{ldV&9Td2O19wQ^4h`I4fjc~KM+EN3z#SF1qXTzL z;EoO4ae+HNe{d%R?!>^I6u6TEcS_(+4cuvgJ3Vk`1n$hhofWvV1Gg%0*9qKp19!c^ zT|aO)2;2<=ccZ|a6Sx}(?k0h|Y2a=axSI#=7J<8E;BFPTTL4BWE<_w2wuCveXV-17qW{J^~+ za4!tpe~SY5;=sKma4!wq%L4cEz`Y`HuMFI)0(V*9ULCmC1n#wgdtKmOAGkLJ?u~(a zQ{dhlxVHrEt$}-6;NBj%%LDh0z`ZkY?+V6?z@G z+}8v5jlg{~aNi2tw*&W`zsp-v#dXf%`+?{usDF1@7v=T@$#4z^xA4p9A-o!2LCF ze}4W! zJ2K>s3b~_0?wF7}Hsp>Ax#L6bgpfNifA7dg zL`J@|DzhrHs;j%IE3-1QdwTjcns?8PG?GU10A^${niNy}W|(p6f6j(;)^Y07KGP=evzQ&=Z=YRZvuqf%w9lqj_&&?& z{2m+bv&HPi)|rM(t_fy*dA)J*pjO@QReRNHZ`iA_YR^@;ubSB{Go7>3^s4j?6W6P3 zbFtiPRZy-dd}w@E`!1?-x;~e`a(&FS(POisQdt_a@ntr$m0Qloi?2|@f2uN(tzC?V zm%o_%<*V8>Dl+TRxQ>O&UDZ2vUUovK<=pBx%h_~sG)6<|v@y#^^mU2Rq0w@+(@0V0 zD|n@Z>BfLH=!%KGZ2Yn^M!l@Dx$lPEVqd@i@6gY`>jr^463q2QTQb>F+-NbXwcDRF zfx+j=;_C|jf+UchVX`3uf01$5lkHI()#SFWbyjy0XMmcHhG?{-1=Xm>Qau@JeA(LK z@Obp{&8*kUX!99AN&K6%Y4y{aY2R)>7Y8rWp%;S~w~g$*H`s>LbGDoVXW?9R?sOh- z9(JB^-syak^KH%t9cOzy*=LjS(8SE>JVoc`jeNGa$`;GT{K$+Jf6Gg(F`44v9v#Zf zVyVq|g0Dudv(X|SPiFXqLv&=E>)~WPS>}2<9^u$bFYQVE(dlJTZl)(kwm54j6YsWa z+tt=?++comFo@z>90g}u`LkCT>-AXQb&Y7ZrFPvnRZ=Nx^$KHoi(lZL$1mWg5TaHU zGJVjixLTs5iIW~fe_zJ!TD>MV=%Q+^#(3Uj>;hl#X4B=r8U~HNk<#=V!<}xccg7Qp z37Kq<&a~qsj^D-`dEVe`BXQ}{HfMq-apjG*v{L1pQgBwSxTr{$;cuU@N~Q9#0Of0c zIdLmh#(NxPaBw$CxTw@uG`YiCPVD5)2YE|`qB@_QY`LX-~kXt1Pf~ewomFUW^d0KnF=GDWn4)O}aB)H8BMc@wIfCrxA zDEmy$`7ch2C!Tk%JCA_Eh^}HboMaRG9O~(Y9k_I~IFujS+T@MY=n?HKF&M^ISWd%V z=i{U06%gaZf0pTkN>S=?_%mF&zC1ub=>rpgn+dS%s^CLHDI>yA$bnI+QjsFS+xUq{ zg@}?Q6517&TCF0a{0~z7kaCq^JsG)oyRqy_x$V1m;ut=6y8c6Ip+q$on0>|(F|HIpVf3>gqHNR9zGtOTt>woao*ZwQj z^-o?mM_XFzvR&}hwli_=aqe}VL5&J_RWK`~Pwb5HQ>X0C95nL^2Dis>#Ng5cRlQR=| zjPKm><~w#c^8$nBJ$2C=NlN4d5bAa9J$>q7pTM1@c$9AYXq>KOTi5x0XV19^S{YA{ ze~1VcOZy*hMU7DOc1rJz|3e7r5vXJdBEjoh5*bfwk}r;A0aD{&9HmAWkT##Dj^zFoUau6YIMI|Fr7PZF=t!vltK zKVY*{HO(7(a{eNl(WUeXvNf20S9vamf(YzbU+X&DoZKZrYOruVx^1%RMk8|0gt z`R=Z>KU=yFe77|(vWhD$N zx5j=FY;{r(ycc6}d1xNb~qSbPfe0;#im$_cmX_=Y~f1@&HqlrCJ zGF76;$0fU%eQ-J12vbih*W)+> zA_iC1p_ZyzQxHxX11v~1ca@(>UGZFQ_z!Vb#~|cx%2`DLa#k7f8Uf7$Ba}4(^|Yl}eb&G>=o`X%+`H zri=$V@xI%zII5xBF&23m#L94?f~rzN0+aiwYY4o7$`ekdb3Ugs%JZSwaj$`)U!zf4 zBU*}TockWL|3VgEOBG8vus6UrHXz@62U09asLc|(mJ=-+f6M#iTGu&%6u!%OQz3;j z-N*|d0nG#CK!gK@q!h@O1CT~Cr*W38q&BgF6Z|2k14M>52Q$d;h>O9rUUhjCoo)3e zNi4mzv3+fO``W$Nwv8Xk!E8{debB^ijhgLd)H~DrWTnv}`|krWO5h)*`!)y6dcW!s?e|O%79w?w4{qIo)Y3R(Br7j*r z)t(;}a)cO{l`LzRGbtt09?J{8=mejB2U`mrXREB!~cx#qDd(Cr9(6t9&xbi0x%* zmN05_1M+Q6`Yx&+2ysSCzAcwb0n^Bqy+r#L0i@&BovU&*eSKB=pYA1*;BDlFH=9K z&?DGSfpN$>*qp~rM+#Rf(u4)qbl0v(?Nx$Zp_aSSE(?pACEudG5{%U@kl_^Vh0)gM zz}jdle5~}nO4M?NEptmK+RVUk_c`>4`7G5R)1L3i{tm`}FHx`3|+Lv`q)%M<0}*SK$l_NZ!w{cFQRLz5-;+Kg9=Ep3J!WaUMo%=NPj^{ zpZJ?4zCN2;%A4d9@Fha_1VIwAkl7N%UQ2$o*y5aE5K~}?8d{QEeCOX7b+}G^@I%oV zNwoI=Abt0490`(u{RoDErh>SDf7)0sKJZbL59A|WA|%SAzyFSK{U6cRnzN?Eiq%Q3 zI(L)Rh??_N)dFihn#?i-orJ1w`Sq(_X>mkQtAvKEveiX(67NwF@ZPYfYGA(gk>105 zTMutZveKS2H50`@$AGS3gQq6w_3TE(`hr17dbo=3Lf8iUk{mR$H zQI|chW3p7yt9kbQcG<}3I7`sgJvQG?u5ce3}B00f7y{A4ikn5rhW- z82Bg7HBOxy7w3+qrsy09mX)~3N3>hmcqh5N65N%pJYe?9tIXaNz+eV31Sm>6Pd)@Q zCPe_aaYo!%8#MhKTxgW-e`}s`d|d$kr=o+!Y5D%Rj)7H=vVMQB-*0{$ zIIw(7DfMZ?I~*SaR_wAa=UsfMb|^mSMoa=_<<+15J0SbW`%dZB`Hxkb^7qk@0mlH} z#M6$SK+k_e@lZyOXQ&e@!lHV&j!%uAyVw6A@IU41xNVP;zu_d?hY|94eRapd$4v?kW8v>CZ$%s7yG`H+}FORT$Z4iK(`18;>|%C17G0^PiQ5RTeL9% z?t;aYSSi40@NE-(3~IaY3N2jOX;-c0>jE145ob!vL^Fe4f9lpNz6Mh?D&&npRCVKa z)lZXNoA3xU$cjpW3IOKExv7M{R7_!5a!-TB1(vnh_H%v@C@yfugb~RIWhY{;7M7$K z>JdiG;)Gdg@v@yn`SW)BA!RDv&0Y;mz-{z%_Xc$m{k^2sebrutCEe=%sHwU?!C1PV zv_4tRV{AALe>`*Hyun%@Y(Hd$I*o^rK)3TRC+9R)(v!3+FsbQsgkH1OA@t7U&j(O* zJ!a=T+)SszCvL7LKJMElw$tm8JlmH3?D@crjk#$|q(iphyPYukJ|eqM#ZlJ{?oEQ{ z>B<-UVts8 zo&Nn*GI3ED_hTgT-+6gEXB1)3{A-Oa!p}o$km2p1>>Axi-KC4+ zqXYK`l{m4hjSQA_!L+`*Kn_C#X0&G-W)FPIgcmP_J3BxBS_herJ`$z|FzWhv6hOy- zXv<3gPjsNqX zfAf+K&a$(>ESH_fXjJEieLKrK93KF6g0W4e0MV%d_9V?W%}2KFhyjil%R}G>!lhI) zrx94re6Dnhf`tRU{%fr}+v(`c2r|FEncm$!nxrh+sJ73vToHs&4ZgBr z*S|%o9!a*IGO91Y>iX&@nB41Tqcp3Ae{q-&Gxq6pYro}tLD<@Br8OXRgKye*5^R<+sZX+OcM&{=+`^ZXLgDlN5=GfV*WyL++|vQ%BVK+f4~-< zxlg&{6;u3aM*BEeo<2Ua#+u-FP6E!@vpR9iEMf!QqN@x@7u+t#$iVyj?k`qy?Y>7u zk$8`*^UAZ$OI+!Dzx7h{Uaf%D`|+HJq`AK1@Xo~gi(4mS723XVjPnK*$wso5lHEJ(!8zZM&{Voe{3SR^)@3t zSIT`!C{_mFn2_$DJP0L16RIWs2BmgzVWHJ?sL1LHguJhGvQ?<~E85#;E_m;ofkvJs z{&vc&v0`4ppH$US=UF3*$#^s|1ed7K36F3RhE_!+nziPSe7I)nB~M4UWV89xTsFMO zgDOst5$A&bytDe^L9bgu`n#$$0p> zt$MhyYGm22dt~q`$Y273Ch8zufiJ7LUA68UkP6cV8kgoi4#**eM8)E#36q*M^uwaH zLO;mf(8wg%8n+fBKOmUUU;Jbe(yo=G7wx8KPtF z#tl$h-Nhew$^NP>f5)$GRH@}EhV1EqN*gg%B5imf`gPst(^aF(veBOp=sC%!{iKTL zuzfd{kk5&K0h+q5CVoq@x*J{qN&AfNhj`$L`K%60oNb`7M`$)^HIy3bp+tkJFj5uv z3o=dd(t^(RsaG`6+UfC_>k|fz9OHFas9V#gEp%SUFiO9K5kZ(uSq%kW*>KqW3-Q*qxcqf z&icbV={*0ce{o&n;+1`}Xte&?)Um=ii`O3XlhK+u&G7hkV{^j!=(~mL`js#bHDjPQ zNYqHTyAQRDi%#iRrL6W7jh)u5#`DZuJvR=uK2Ih+=pX?7=d})F*K0=gcCFT~{~7K3 zk>@R_@DtjD7I~HsP99c*&L$mfbz3H)aSZh<+iApce`7b5N^m?I+yz|pTBJO;QgJ;M zU4>2quJdQ2I^F!7r=KWqd*DU%7)xHIt@sPhZPpWjG{F*iLOd7#Uq@&OdVk%R<%N?~ zgXA&^;W-fv8R&ufpt+AnS4pMV@>nvET6$R*jxGc^qSjtxkN3T*WG0+Jk;j zc((a5e~WOe#!j692P==47{9~X!1ssFHRp}aH`$p2-WR9_*=Z;H0vL(Eda}OYP2=WnwLOH__Q8WAi zx36vNoZamv+y_`=tTEnib`H0|JLpbOKu_J~E~Tnf`}7$6=&{ok_~xilZN~zfrPdUR z@dL1Td4S<491A+w8Rw6j5%|mP!2eG|w0AD14WVW@<$iF@NC6p`YHrvKf6=9B1L*T$XffH(nD;S{^OQQ{%<9LtV-WI+ z&=3X{)>j@=ihCji#j*WUdyn_~f5=;nO_i#4TBWJ7OwtYH?y^yb@W}$7Ol$&;CAHvj zM*ec^18M}W=(<9)SO&~vIg>82k1NDN&g|hiJy47rX#AnyPyF78B=iIeB=8VZe;Z0O z&ow+?A^A_7*x3#;JLhY8!S4Wn2GCQtob%2N=TVwLDx5{hRdm3Pe@_YwTtJ-_P9-^F z7U=N>3UUlEYny}aLi>!|&H$J#P2sva#ETI%yoR~YZl&GsNSfY2ztFZ7LH838I>Xbk zlFg$&l-aYDKoY@&;rYVl8>A8kf3i}M0spV-D~(LC1uT@<${90a{k&exl`F_^?GQy} zP&vC8tNu|-Kv`o!%ag))y=Q{~T29EyK~?Zz)jqhha{AUA=5FV0kUCDCMoFg0?UKBO zzyyiMkg{eKvK%-)KeU=Knn{yq#%xL2E=ejhSe{y|*o2zp^vRQZHxi2ie`OX?*DDvW zLIJufWh!VgsJ*Ud&OvZ~6A{JHe4h&m+U9_DiknL~@#}Qr>8JQ{874U}3X`#nDvXB; z)SMU%&JZY{Lo4v5b|cXMF5<-~2uYu#rWHX1n!j{>=Fa1vCwy2oNs$tlytqf0+Sa&IZ#btzdX(As#l$BG|MBRK%8hQWqZ2MISZ6)j}sj zFI|V8{ce(MtI1;2W3sX;3ld<<#maTqYTSCX9G0_r*0x6Yl}_hWwt%dqDY}^D)7I;g zI(|7Xt^hgQto3WP{uXU&)n;?pY<@(UQ99TmE5#)1#74c)u7rlXe~t~%Duk)~&B}B! zaJ?OpbrWa|(a^l#!pl%|D(2OGw$>lfJx7D;v(3#WK41KOqu(~naJqA}tx?86<9~{t z@(v})y^b4wqvHuq@Kr^_hZQ}}Xo>SE^px*aPxe;>n)&6TwXFMUY5qwq<0ePznA0RM zFYSJd@_V0;a>7!Xe_1@)+{yEuCcc_p^=vyzww?_0n(x>0aH>o_x}c1Q-$#4_VKfe# zwkTb3Es5G^tKJu=q`kzbWt188ZwgoxSrP*87 z#qi=4wQ;aG8V-&I-Dx5MkBjv3XnbvqyWX;8e#v*qjf3+bsCYnjT5f5w<8_p-_0nTI z!4SCj05bbSf7B8S;=~C{N5*;{$GmuLn#d$pou4uvn8Lb3%n2lKojI@AAwY8i*3z4Q zHBI%RCwByivmI)x-9~?Y`KaH{6>zKUZH}+qcWvB1+B`!(h&@kxp{qfDqSncb-`NIL zF5Vs1idJO$R4eMUr&|$My?!gY;#4dC_v97Xb^XBAf1v`u3@Z)aZ&7=G`Q|O!wrb}U zr_L3}*&dznfi0s9CWRfICb2+gc7#|fl__lC%M+7TO#bb92O}=@{{49BUC@=pT!_xwaG{oWP^s;Er0kp(&y&%M zf;yHJ@1FW+&XpnqIg!SS@r(k_;rboGhn}k$E0k<3Ipi@T5B*s@CD9`AD^z zkW-%M_4V$xJ1_NhnqJz>1XrHudMZu*Mnsc0e?CyF^i{(r=LJ^=&~SuTQ6da?1`K?# z1ATNWW@ro^kL=7Q2Ld=Z5#$8L@g9urZsHbukW-#$@YeZDi=k|y230}+OX+ob_U^U2 zdfgt2?V+y|QK(cF&?LHPdZ5#WNASxuIj`kzmpR(7({AiO)~Ro8)jNMLVhkUFy8->u zbxOO#Jw%&k!E@m1vqL_q>`hg*rt{8cV?4bjBe+bI2 zaks#Sm&we1nPyPQ18GmW*U00Pk51TL3Ji1P+~Yj(N)$uh?%JS!iAYKPEoU(Z^G)W| zcYHjdFe{Q!1R2O=MJxjf4iu*oQ0Jb$(u0i*#4X#LRidsD)wmy5h3>@(ivyF zAg&hEaw;`zK`>46US?Dq)=mPVe*qY2J?QYZR&Dh8B+*?Vx{4(ekU&eBmS_d%wxJ+i z5K@W@(i7W4wA+&jd5YQhO&!;%Iz49$*>VBs=^p3J&es9uezWsF=fln?o!>+|tc*o@ zstW^vDZN~+*XPR9&P*5M;s}+eel@F8C^KH4v1X^$nS6D`yz0ohj9DGYeaD{N$?fh;EPtOT5FwvG^cE#vgxEqJM@Bwhq|118{+a(~fy*!RwQ_@_PZ1=n|J z>gTy4f?;V~H#DYJTpIz7yGmUw0xvvCTjhfw@xg}v22{Y+A51BNA#DPy`6SNj(CthJ zEG`VVP6C|+M2ueYO|vN3e{z%3zDPz*KXJ)kL6eJ@sA8z&L(20#6;uM@hdw@+?0ejx zYP#-6i)qMd6k_`cWiNy-uJJibwbc51ioG2{wgLHDv{CZ6B^}f9_sEzkP*YUrdeh~D z5ULYKj;k=5B4(<@A1-mlRz_FUuXWqH${?$-q%D%DmrB3FC!A-Te;1q&KvsR)`8gXi zcVHO;MXD`VYGpaEuPw8iPgXYN!t{3R^1b>odDRc|svpbOC>*oXN65Ey<>a@RQSjWN zB(uDcesbn%-2uNN3?e+vJ)mpSwp<+pYyjz{nb2M>@#fMs-;It}Rw zpb`V6%`EUcFz#c;e}wW>dv5G{AT91ko)7&FT8;ZQq9Jk#lyr|+E^(!19Tifsi1?Ty5mwyRy*zc#NLVxcP4bK%q82PfvH%2dH;lHP?n7GNY>a<}>u= zxzAHod?UQb#pjYAcwXqua0E5|10l$T&~jSzxfZ`F17|(Ae;GsTI^*04E>Q-RVYDrZ zP&4B3<`|ID+2Ob_xKS4m$y&6IEGmZZfc@_qlL=%k+E}ReV9-`V`rHGAGro-CC`3(| zbloZUD$;Y6IJ-$R@tb>6`+mjaOeB}@zMMc#`#e0nconCGPSy`FNO2IaoX+DcEnSNT5q>9;M9PFC|H zCuW<t?+_oxb}E%vFB!vBXy%H|KDde?*y{QHkdJ`U*LisSfC4wT}P!!s|*#ytr=7W ze=VBIC}30c!P&=!BIy7f&Pb_ip*M^n9yQsap%y{iP*pDk>WkC|2aApItr5+Eqm%sE zM(13+eQucpoO0219e00yyhn-V_MWr$@VTwvkE0~Cl7=2IDuJPhf{ zI2XBYJxD5Gr|Qm)#m3o@l7Rg}^|m|bf9Ct`m@~+o>c)KCe$IbF`&sn+n(a3!RLpW# z$j+!-1)?v%3oUr14KItbv!$V9uWF!M&~l2ohvbB^Xfh3QbuW0uH^CHnKG>nJb6!#K zg7>Bc3og96F&@SU)N;fi)ZQiS&q?t`0jfYdJH`3QyAFIj#(;Ozns?EvA zdU?{XXhI`;bliQGAZN=W(Z$IQLmBdPG{@dXvtK%-iOUIj0%>)R1<%{We|lb2#rGlc zrF$ivofRe3i&S`Ya!QyGxuESt@5Jp1g6ts5wE^O&CN&gX3|iqTijMuB_0W=4uTTCHg> zdy-CI^HSnJNk_2>Us~6Ne`PF#e)t^u_s$9jb!!M;ln(C40YJs1d|Y^{*@&S_yfC2W zridFR2TelxrSC{%S$aWI%}d!<%r9+lspVJ-@m$>vOyU;)LT+LLxBjlw9umR}Jcxd` z@gZz%m?H+9`|ZAGq>1U=6H;a$Cpq%n4MNpt1wSW)kg2f{>qyu1fA-T4(AAKl@T(E< zJ_eneJ?hz;Lpr+gZOZf1lhQmTA^*^=4RS*~3kCa}DBEg-`OaDAK^k4FI9-Y+S;wH* znd!KQ>|Lv<^8uR`{t5)7FI$V7jjOSt^~K~xBX6x7rkanfe5k6P4AM%-2U+Sjpru;B zs(&$JsIYfHj?8?ke^t?t=nyJiHQOYQP@(=NUA~IbB?qj7#1kGPr-clF-aaMtn!$!^ zjJqcl*R=`>nb_6Ms8Z8HlIO~C3|Z*(orj8fWHJ?61Igs*aB|8!Xpz6deTBVF(~#wa za8N$8UK}@LveHr4R_d)=pDn${Lbu_+#Jq|R1S4LijZep3f7LL$K@Jld*zLgOe=1D1 z8-t(vp}54J^*TFEFLZ67c|R0x0=?RmFVn^suWlRGz?(zWm3zhQ{Z{jwdAV|{9t6*itSuYV zIPS(2XDRvTe~aN7m81B9eCa1I#X*PFG*@!ZHCmiUe+gYW|EPox55%sbS z2bh=6JVZ+6Sh>W^$~_UFnF7?(2IvWAi-*sOF*#sMGSnTR)hC7efzqqY4VpBKTj|@}Y z@>DC9f5oY!Ri260v8tdtKun<;O1mIPAv^Y|f`Z}%o~2|*lC2uTsi8=Pe?@7jPL`I+ zmIkyeOSd{MC!Zp}rDB+!sY5uH;!R-cst zS(YD{UiW&l4wdeEh4^0OvN~S(|JL~U%six^FNUsq2wK5=MJ(RS-DCcC*5=vRMIVAW zQ{W`02Bt|wz0a*FZ<43$Lz!8=Nq8Zzf1)iS{o4eIep^Rq`zjB;xKc#_-p(t(ev`4l zyB{o@iDyI*2G}ylulv1#J$W}{K6YGe+1=k*)}z8IKsq~QS6EpL$*?=OlL;%-Lwsv( znf^4l0d0aNE!A^qHX8x=ob>NCL6`(l*T&01nL?*h$!DSBdK3=$oD!c2V+@X{yH=FTFKO$PM zI2+C$w2No$Tx*Y@8n}|xEoSBwpxR7}5_@c(&!%OpCrPkzX)3_D5JlVve+JLOO8%mq z$ecjo9aAzrXy(*gtX2Ds8n*R+`s-dCdv~PuNorx%&J>OUws&ejgL~rEKU3?lJobKy?uyMQ=_ETK zqbyUNCex1sAPTC!?<&uDe++tm?3)oAIcJJYgI1d&{cA-C6u6Kb z`)G_x-Hf#3JS!*5Xbj=tQ&v54S*tggUzrc0Xng&?>*I}XUU&gLgRisX>;}E~5FCPy z3{Aag)vX*|o(~4|0YTL9^)Wu9TT_a$H|)Go_npNBblIVhZ&vOJf0{jXZa-1y%j^X4 z77F8f`p;Hf+ge^C+eeQbSDoC3o-V51>eBEU3}yr3Z6&pD4LZ5i7B3tqV_!ge@;tr3 zhEW$tFYHuiw-!!K1Kecg4>i1$+Idy853sdYzQcJT-?V-Q%8irR=uWCp%n7*=Sewj= z5fu@8HtrUv^EWBee?%PXyYA9)Y#8gMFR~Yd_%2g3cPFgg%RURn&(-D2K=`5iSpuB? zXD@4g`LjNRxVvt%8pa^yWP7vo4(DUecNa*XoZqhSMqZfI%&_pQElguZFDVzBwFQ-X zWV$SzD0D`?S*1D7f`4lQos=fw!Wd_$UpSy*18j9)fYasFe>1oeZ#0HddSrO0$HPIvjuMJu41~lIcS-S^J7SN=F zj02j)`-@4nI@oOlPy|ifnU1q;JnJwMYDmy9-@W?rdR2((cEyWaN)h8mUgg8eb4g)j zc%rM>PON=jf00Qe3e{y?6;fytMkZ3ZppCq0laOUFBAG_jdHsq`z>l4wwX0ZynH3bqY zo#2b0^JPBFOqS1<^T}VJsG>C5T(+Zw>jP-vuB_CWf4fb5qEw1dZVR!cfsA%-I1ZD$ zlJo+B8L10p6llB;chd9=AgEPCl2i8oPa29M@gnQ zZX;a-Z34R~o6uc$oHhNQE%F1_i}x*4)9KQ?=_G&NJ61RCl>EwdbtRwP4z~7j(wSbQ zapD`Be~dE@K5nx)jHMil;2E-+-vC(*2n#mY4&-u`F6gm-`Unm9N6I9g6_S(ND7h`4 zq3dr*Ik5KeGIoBOZ8@>i0nfbX+=U+ddgoov`!JH$6n~sx4g-RspcghQy7XU1Ib&0k zl>Y0B#>9Gm<&7d%A=~HV^EI^IA~w!)oUd}hf6$&e@q7HsJTOrR#2RW3sP_&X0`ZEd z2F+M>G|f&^%0WuX5Nwcmi8LUt_B|awHM(Uuyk!*DYEfse+1%UG>b;72k$kW60~x7z zN-t7Rs)|;((yvR(`vPFAFd_;hx>Ep$^C>`5_qTWcg8uM*RqEONqqy2URo) z8qDtvjwpST8-fMNbDgFy&RkdK;RlIzf9nUyryJwv9% z=i8m{APa_#&A+OqjX{y(g@y~XGeRp9V*&oenoCKQFMVW}bCa9l#Cn#IGhxZ|e={3+ zM7sCX#@rO#s5lvOXm~`*lfMj|j9-(KG3u&E_Frf{!?UD%fh!7830i>-sDM0B%`^#h zQtd-&WAg`|^N45+7_e_yyj!bC8zdY;Q*x#8{d5ajtWT=y=xodPz^3Ej$Dj&aQUX14 zi3~YXshZdu*95L-k>|3I8qMw3e<+mHYeh9z)eieV%T+7zqFUZ*W(o?Ks@AeiiY4%3 znu{mvTGXmo;gM}r$)Dd{Q1j}weJF9J&ceCVd4?ibmdDm-i;BofQO-p)R&la)%6b_V zE>!s_n@wJE8RfsomIbCPLCH}m_9um5+u*9t+i05m?e?450PqpwQEd={f7(nk=(CFbhgAFI4d_!UV8b)jhm~2w9VLt@LdsfWMS)0lb%(tJ-I2Ex$*MJ zvZv08O?zFtw2`-NP?Ht7qviaewQV1OI^XC#;e62f^jEfW=l>tiPl{=uy<(zApDt`x zIVP7juZF&(5mc)|Bdk=0e>5Z0pjnr%r`^yVqj{VLZOUUPyh%kGRG3T#@&_mnpQ?mE z5LVPL3DE~A5P43q2t6?`?o5~6s*C&J0k?h?N6#vGfg%7d(EbIIQut*=PlCJVIaoWM zazdw!pyiKGYg+TuvqCl*OOZErTtZ%KUO3k8uHG-i{ah(%lEpdJf1eFLb*$vQWyU3+ zVXQyH#mZ*keBSwK^z&*|*yvK?Fu$t^J^!M`&_AUK5!;Qkp36$1tEJ8ku)qbHXD2PR zk*{NO(VdI&X!aTh&8$c=lb7GC(N|^VTXJI%4)+}WN^&QyFb{g{`O=<%hOopY>veI(q6LOmao}OOe zHW{?_ykG+hEXP@%q@}V_Dr0GsRyP1aH>xS##1~ofX4hiie`)s&Maq@^QRp#I+8yO6 zTHQFae>S1?@3MY$Y$w=ZyBNdYLYb&+p3>tHN8^kt!eg6yesVMhCxK=^wLbmUL&S=j zB8jOr_!dJmqds*ZhRA zQK}&Z=>(Y&>#xY+V~seaIboH(XWw$ABAe#oX!7?@f9LQ4y}fP@pNzdaiO=acp1m&@ z$CH&>a9nup9W7ojmPeVHWRMs~&^q1MiREc&b?1R~yE!o4-Rjhwig6}3GlB&nWprx6 zm2Di44JNX#L6#jYj}`Nyf53x7H`aCC;dl|J=d%ZLM5AX z=|ivRf28}i(7u;M{!erv@Z57&bC-V$H+wHiU$erH7C6Y~(or@p`COS3>mldAp@bzsHwww{P z8ck^SXnC}>G~Y~yoHvdk}YyYrYu!1Z;Fd=8rFr|Nk>w)HLuCY{Wef=wg`l7 zDt()KVacjSm`d-y0r@|6fV=wMqvFq2g^snTeZk)2LK)k=|qW(4>#<{J6 z$9qEbxPPZVygJL2rfjI33TDr~mvqPjxt(&}hV+c&`9!8eH+A3Eyc>v)xo!2-v&^_I zGagiz_i=uBM(Z=qI+n<@QDVnl`sGv?DZS9HUh}B1QCQ7Tx0}G4Mz)4O{i-AXsMfDm z`?dPwd^2>zR@jVUvE6#DgD2!xYUS3{x$NBg)qlvXp|-q@65r}oSh`uopOD=AlL;!4 zLl2^*u))925eNGXqwF{3S@{!*rg4aWH^LCSxlz_A zGZ}miswU0)+(WL!n}X(-l*qrAab@H;D1TplgA2hyb8Xci+^Exxld5loK}Dmpzk_cy zY83Ls-u{G5&mdjD*4X&RkSXAI@}Yupfi&`OU}Rg-e2eofY3Od*pi|q7D{YS)D73_>u+-q*Oy45P1Y~z;IYPYr7?8T*g`c>!moLbq(eLKNqyB3oB87b}~SbzV9 z+X|fj6Hp`Wvunw`;kHtvSnHpp8*M;Ozs0$0ZIxZCIJwQ{Rk#T*Nv|;{e6tq$$(_lx zvC1KIwD{emfua1_n6|(8l0`PZU^)Av*3H^1i?1gNv;&%77siFHRbj%O*!d7CJRer( zM(O!;q|Df;N9gCH%3aT;JO7166n|-7KY^0(|4Au-Qu;pgo)f-!PAL7qXm!%Anm9dY zANuzL&U>5>JAb-}$o#TaR8ZM#Sy8_>BWhmE$Cg2$W^9p}MHHX=%C^)~mQ<-@^)(q% z-*5{#qTdp)xz2x=BO^Z7=3S6N`IW;o;dbl z{X(gOp78D{RK@(*pUg%|n(Xv}V_z#-dRk!<`R2Ou?dJ2xPFFWekE_H#+M~0yS<{u3 z7enBC^i-n=JS+n9tt+tgWVphu^9J*T+;VqSsLouLp@f` zy&Xm88UBaz>KPTuiDFyE<9|x;``uDrZm}_*xg;BFkqO}SpKWp1WNdPqVq-Pa{4bc!%tDO(-^j*cUeTr0|*hBKXOn^Tg|9b$=e2a>{2yI)k-J zUA2BBG~)70{Pi~jTnPNq_ zYLU5H-ToR`oLBjnQ7jL%fxbR!XzAA!|FZdLmU z{dVG(zu`wgC>cv?fFu)|^9o{CO9bb>mOAvV*cm^YSmvMHqX?iX5hmBkiXhyQ$WN*(5S>BnhkU>~jEAu&kv)Fb2oew@Hv5E2O9kNiO zB_kya_JxRzP=A#Fl_p6#iZ1&nE<}{)=^KXRi##D;8yL%%%K5?*Ua&c>v%qG{vF(0} z`yCfdZdrr{ufHLAf0tq?UZRkjDfvO3d142ndC)!5=7{aQq|CrHeM)oG)Xf0j8<44G z`IjnZCz~S zJ5lIlpVNrV#|b5nEs+6*i0I53L`gTAyfw~HO@FH~RNG;77}r={x$yW!$+F}JmE7cm zkp!tI^<$YfywaoGAzHF}EgDwBol!0}LmWxtypl6{@$m~u&R$}&2U(|b=p{eus_jj_ zA=M^S{eM+k?>PS++A~qjTfnVNIZHe;77bXSXeT>UYeihxot4r`8D8-^*1k?Ns}@m# zJI(Wk<*49EAUxDZS53ne-^kruSD{sz(PNK|%SP=PbzhMmD-sZ+M zysQs(D(0?e$R7pefp(e$EYCOp(DexhY2V+>^G&~xdoi~r z6LZ#e_uN?3%p+k&%Xe`mszS9ubTM|ba7&3}{7>ybc~dTwzA|6St1iC!S9GaM!vXWm?cknVB5a?x1IxL|J_lmlO>N90Nhw0 z+NuC_C-&+n%B%j`KfYY6@z$?Ab6`eAK$0o49bGN-)-SV^qk9*{&mLW*ECJl`i+|(~ z2=(o?S9ojzJ+liaMul&gQNg=~THCwGm&W>19b4b6PnTY=Csx$Mv(7Pg^AS?vA?c&2 z9^D+52glc+iXtK2LOwBXiR$aQlr!v%L!K{hfL4CPd86|nd24Tzid{^8nqrNB+~$I~ zR6wJNDdwK2H8N@yu2;eBw2}`s(|^(;zKNMEbCcUGYl%*k41d)RRst^ocvZ$vW{T&D zxlhY$l6}#5I2xK4jr)#jD#9ZZvW&UrLnh$CK_wO7u-M&geSm*Je&^$lu}9@&|5GL9 zKmn1cb0aI>_xM%g3$vNj!KG=1PZpT(!ENg-Pzj#@!0pV#0eZS;?lrty8GpN*c#M8i zJ*+otVI0JHyq=#MV%%4pO=lM^^AJS_Ev*mf%BKJ@mllVx%iZO6j6+OL8%5gs0vDW| zwxC5`#$=%;tNRr;T4lJO$yf{RZwoR`dcZcJffhw;<$Y??kD{oC`-Mrc*=h=9afS%AY=$-( z{8O#%0a}%qNQzNHNh*CCac&n^+3mMAl}oZxw`b>AVEy@rmOPGg#}}!Ir{yYTP&}rk zAGh@$xx%K!-fSI!e^59u6!)=_kZ(7JlCWdIw{6lRX;ckpmr}n% zp>z{1Jr?TGs>m>V12I=Y-bgEQA2AS>B!rNH|DJ_UMo!w^fZk+ zUeAkt&$Rgtc~Dou`Lpdft<+lS(Qf1Dwv<+(l;{=THniMqg`c>i2$IY(@EQAbS|e%kH@k% zaQ?_?ftDYjsG-6dLyMXW4O!9}#gZ5YWKP6ro#r$fGa4Ihihq2F`>WOF$mmGMs?5?W z@qqF0cQ&+sPz6wL+>5m6f%qkI5PDMH*S}RaVppdddFBEWL$h(wF;%c_aDhN(=Mv*d zS68s>J>63keJ>OzUpM(&7*G5a+B_>w=g#hhhr+h@m~ZNP83-R*4A-XGNn47N=4CN& zYG0}fIUt_Gw|{MC>fG%-OzUlsF zNwCZ5(uy3DY-Mx12cPQD2;4V9Z3*UY;&MqAC1 z@nh}<9N6r_cxyv*?_!s(IZG42=4_|3+rXVFQJb9-L3AXD`^yX-?G&<&icdP8uh3BMn*LJ6s9j=JpC_{v;)4<<52 zlJ(9nK-NQAEbX**5ed0s{yztp@=;xlnEKWiH2H^CHUG=HqCcjCs==X(A-$d-&)rb& z@0#`5&3~-;Dop}p7R{E&D^wMZ$xMnd=O5>6!WF*$Hz|A4mo?7EOtUwSg~UP0Csc%g zlrktuS;rY%b3(UmJ7=7?Ip63!PirJEX|ah_qSx7?j6OP{B;_SUK?4(u!Wb>t^tmmyjGqGTiTDs6t1E-Y>q6wkyEqj-e`&#FDa?19?e z>Ta+5JZQuOGS3uQOg8DaQOEqG?)*OJVrV&GxpM6Rd;R5X7gHN0Tucud8y+wzCgf;! zTYpcUr?|TF`gnEQmpNtPY38(~hG^O-S=ytir~jzrP0%YZmb;B)Pl!{?-B#=+G@pb^ znw&{3S~=Q@@zyba$k>LB8Mr{vuCH9V>eM1%i>1k-uI+O@D1))CLiE!LP$cw6Y2(x~ zR%mv;UcGCS_BUSCoV6x9Z)|<0T-{1!oPWh{d94Ml1fa`$eXe0{&VQ&{o2Q#m_?KG6 zN>{$$IO;X8o?PFm;(W2p)JaITh><)Uy-dEHuSb<9^BDg#8OSmD{Z~m0l5^vqbJb%c zT(ODh`y&Jl?0U0*l?3!3(^5jd5tTdW_#G8;gY=5LIOocc{L}f#D$ai@^NLbkUw@|> zr|Wv`ky(aP+rR;{yRO7vU03Y;j%)jmU-c^gk=7aZ?GokH;+NO+?ECx*&(|vh z(gNcro}ZVxfUV1k<0pM=PDE?Ge}9!B=z{&hf+TppIFtmmpkZ;rX}6v2A`g;lo&I0- zYb9s?t@Hm_U&O^)*|Ro|6Z16#_CKn`s&cy!FJ}t$8tdgBXyyJQCB*rGU5K1Bf3BF2 zagAE6WCjBd51g~4|E$)&#bBh4ScMZ5ow73E+T;z7)3UDnn`7lRw$E-i(0}o*GaWp= zbEaip&NnyntF(!X%C{ShZR@Jh+3yPrJKLha-%;!Q5ykV{WFq=ycS(`W6z7-t5NO2FJH~Foe1x2S<2Zf7jdHsk)XS}S~zT3W@v`o zGBocxD3*L1L4)9PTjZa9$bX9|sEmPko#XsFD_Y9fWj6aUXD0FDPkw^(ERwD&T=g;I zE7qYj$r8_}NVM3_4xOXo+$7{j|E`8oyn+HPfh*oqrR=k~g0+9Vrg5V+R{106-%tj! zRm#FuhT;4}Pm>!ye_j}hk-#NSy-xs0ijP3H9nu`o34GDC_t-prmw(djT0FL(5955vj@!M$cK&ML80#N*IH8E1RfLNkPX1!| ze7Af40&TkaB+n=NwAsKTH0#;sHS&vP0c`4J0c;)<7bVb^oOe-ICQjEQv*_w{J&vPk-?6^l(FNA688s`!$oG z;FecSt6tX6N`EDqNdymLYp13>bXlch=Vf@J#)q4{7RAi->Vxg8+n@BSK0Zm7oy5X* z$FsFwmxLHzd4>x$2X=g7GKV>9~5O%y1iJR%TCP9 zCqZV=ZNHL&l)uW;ZNwKG24TL z-2irRmh(c&^;ogg=E}Zi)2@tY(VtgLs{UJA+bFHK`hV%C(|+rT#^Bk(`;y?(Wc0x1 zAGFe~6rYyp)Zb19y0_Om4-Oj5W@GTLgGwcMJC$3{4gMbb!mbhqsmseXL03!JpU4(i zr0HDJvI4o)6Z33&lkybDrr?ln9V01iW!Tnf1{^HVtL0M)`E9YfU(KU|m*C{?s=(?R zI*@n+vVTuL(x$1AHe2D4FM#e-n~TxbF0=J2(o<7CiY1~7n~Np$^}>la)9r4Or(@GJ z<1|mY+vEY5);FZwsMF74X&kmu!I_P{@xJGso9u1iqDm_prk(LD z*e*_Iwm6-CQhG)l3E#-$_1Zh-``rIEzL8B%vCdgotYSmvg0JE2zK?;mKq7m9Xpcaz z<$vlt(3bdG-c;Khjdv-D?SwM!h%Pz*h-1vq24=Xc@USMbnVbj%B-sHs%pAWQ@vL=P1DeYSbx+Y8oF5o1xPIz(*kJ#t1K*xWJ!jx<`}TG z`HVdB%n`B>vc_{}q#1nXNHdm?MsuVi>=6tjnz1zhfA4z{k+rbs9Cv5Eci$TK-FM%A z|Np=L|9$?#iXWiJ@SRq>l{t>xc3Mw#vcR%~jz3)XG1pg}*ctgg8a%$;`d!R?lYh*I zy(?`$fP2B^j+3=IEvIce_hrFw=yiOY_{0nRcCfPG`v~9S+nUNkeKTJNebiCB*VA~L zr+$L-pWv4D(yORVU&RdLzcHph_S&D-{_?w}^7#UVnx`tmq?^ei<01C%)9wEBfG3CThMwEU9>^V(`;V z()H^qu(vd9jQ4v@-$w2Vj_D`yL%yjkn z=F%qI2gYS7&}+Kf2_l4nU`4tQ<|$=tzYSf|;POt+f5ecScRHL)<3~8}?SIcW-nyWP zv_Y=FOj|NpK8t}-f(wQvJufyY1(=!`DZ8|e?~EA``TEu&+6)}cj&ESdh5b>KIJd6 z@GAby)iA4@##OxgRl~fZm9=GUX5VgE(qZ22Zx$ztHrJN=X6EeLvVX70s$r|JQMJeq z=$?|v+xrvzu!idEl6!KnH_@qQ*h&)f3I0#%dam%ZU>RP!@fgGDPiDb4lo_U#t__l6 z^<DxC;p8c^q`>U#x-CUxnAKN{k2aB< zE&{zagZ`AfHi(;vWq&R2#+F^1+09>7c5{iHSIv!VDx*y?y`Ca}fYx!m8{?ej8Kqps zyNM2m`3qs2*K}|SxrPxcwHtDFCf_b+r<%f^!l9k2Tr5zJTPN`}O=DS;Dk6-TZ9<2- zT|Uo?#`H8OfOHzp`R1$ojg-!Hgbd`!B!7-wHupz!Gj`Wk&#$bUe*hP&h6Jry8q=GS_3{WT zuE}x|`!PeDFigiZ9L=9Sk28)@2KRi2EQ^vC8wsq`aNJg@F52;mIUs{_M20SZyA%vz zS*~q4NdXoLVt@Y{u4%y%c7Z?#y`L4g$;y&=lORvU`pQVBGU7&wR z{s#O+`hR^~z5$b@HaEG{m>^TV=`U*EtQ}%ZjKXlZ8SHbsjVuM@3ik7;n45zN9ZbfP z!S@SE%v@!}St+g>CVVWob6_cB)GToC0!nE(#{@N5sAGaR2IgSb5=$VGj)8ny*)`Dh@^HVY!ds>nqd+$oRT&J&s^N?Se>!A%*`(f6A1`V zI0z*oBuIagH;KV1S++-YtG?R6o&OvJO!_J>0lm&~Ef#x%5z8~Lc6Jwg3lBQ^F;hH^ z{C~TT9)MC$yS-d(aNJn9SmOjq%`BkEM z+Am!!pwQ_V?ZLJ>t*_)_S=IolXHBQIxnQ+6oF!(sE^je{LYWZ)%7AM)(sCGe+Aeb97m^9fMko-rNAe1C?qS4xLC=2fM=IHI7qwlxmr{s@x=DY_C6T5pr8G(dWaWE1ooQTXD<8A*f{hvtWTCovflX5w2Pw1U_Y z?Ab9aT;tIKdKq_+LB_GhZ_}$szoO3JR&2&Us)`Ew{b_$+AAjU`7=iT*a0kcu?SH!# z)g2zqYIAuG=v_VocGv@or+k!^HAK+xEH9tqkc{^CDnw2FlzJ+f<%)9bI4TR!F=aLy z?+y0K$NgW&O#q&qa3uH=tmAihAHO8NUjkraIRoUq2vvb!%nI#v}P?=@bo z>i>ZZgr9ys7750JvTZn{Cfa=B_kSg0%=z#+_M?kZlDq1UsmBMKK$f|17-x*0j7jZ5 zh5cXYCQ7``p!_k4q~z67Uc}u=U!#U9djV5ai(Lc>>{P)unuAI)bM=R#Tix^0bW$d3 zx7XV3Cu~362Ll=GmiHO*QnwK|^5A_z4(oeC?xaBmmNW{!Rc^3k07F|fUVkS^qp{p* z{DIIBHokvaN6GvgazhA<+lr-f&yjEw(8AM(bP%n`l3C=Zpf(~GY(mU?N)5qr#*L+B zb7^i~a!~tL&8#&`*7}NyUaHyX`F1JriMJ=!uED4}_4UcZ!l>1Ho8?B0!+PXeq5WSt z;g`)ow6ef9J?m6hulI`LAAhvqtWoR!&~$N9$2CJI2m;q{1jG`y^ey*QnqUm8rQ@L* zq*Yso_jj)Lw%T*GpGCQeX}SubU5~bE4Ayh%_yJ~Gcudf5wmVXI{y6^akM!jGV3QV8 z2G&fCdsQl@GW;qCaFtP@=+;s>7$MBbo|?nQNE;n@wxg+-@^P8Bf`5~^aD;eXZcCFI zPOAto(=9BTF2;~KnTIGQG!A|`h{33J-e|+8K&;p?*@MguY)(x(w*HafsW<8qZk$E4 z(mW%$nhLdD1+Mj9c?Np}VGTrQqgIPj+Offiq`b|ELy=n%XQv4%7#PKZHQ2un%s56l zSD>e$;82WV5b&2hMt>g+!Z3J{GH-c3M1a}QBW9CArAx}|OS zNObN0mzP3h#0gCfH6;dxN0x*#WPVXRu_R%vjZBp|?wO@u!i7?|WO+G&cY04bC#(1` z0Sidm*Owt;{hjdlKLzDOm!rip|-lL7Afp9-Aq>VL_MT7vSr%CS~FPZ=Y< z<_4Gr_glpx9X$0!&h3DkG<(%z3I^DXURj5PUdiQBD z2|9Ar6wW)sT~Nz*gH^vJKJm$5BIf5(Q|PG|!GioDtxc<7glarKplF}Zi0m|yBrSAu zLN?av3{(GuhJTJOl#?A5x4}-8=Im2+VUD+FN%fhsFrm4=G-JW@>%Hjelmo9SB+Ac_ z#(JfE7M5Hq(Jtgk$5MGsL^u{RET0o~ULY*OakEGq<`?V2emzw?{G6%_DxvXqnj|d z$2VebAC`t8LSp~2F$bFck9YVCX8Q}Gg4s513z>aeknO4dZGnD=Xox3k_aVx_m@?j(4kzfHnhdnhK@;79$hrevzS^g&qm)3(O|RFcr|lvF5_8**30f^P%MILV z!WY4>2PX$ny&ert2GbI6t~XF`YOFW&=6X}Y>xI>O=rKx; zfpD;&P#ab0L<&YaD>WkMUJ6TSJW(6ScTR_+!4N05N7@kHR>-gWd)E;wXcxI&m;u6_ zG=DnBKsWj&WOq8R5g{P_Zk-GM!PMkE8Z)qG2A~;BvyC>SH}O0gJH!srhxFt-P0ez z)AT*>jy;Ar;mnZn-;F%=b9279w3fkGbOOhrMfLVo2suhkl@wQbil_YPBh*|5MTPbR zr#$ak3xwXCwh38C|EXS`+{c{Je}8JhmuH`MtOZKniK0*i(~v~s1nk?V)3A+ddiL#b zJ~0>Qr7G`jY76His4dklDQ^v2p^T9YKpy)K5~p!?>Z~7+)I-S{|9@| zaD(3nT+n(wXs#l(6v>#7RyW5CzeP)ad2#!qqwIK5!vEmQ~J2bZRd2U5p@@agSA5Z&k{8hlr!@`SGay z^5Co+cs=Fj;+|oFA_{&V@G?^4cw1tiOXtjd!GI4 zD)xb3B%?Y*uQt?*$Vs^-ZGXXE!fRmhN6NX5H^$Y!g5P1E1D#2D))y@A6MFBsB(2+- zTdO}+pIU7elaSVWwOx%8jZvH$xmdF^$}-46Y2G_Bo9yR08)i?@HxB!s5b;V9NSm{; zJ}zW9jL|U-ZABMNNha+8=(D1Qg(9~&T%o!)C< zY_RYw%xdEfx8~}Z!<>UoF8hcBw`w^NKuPKj#%evW2y7hc_-mMfD&b*80yA~CGU_RYMnJ7(22^ZSdcYhoXZ!cRjFKXA3ofo^E=APWPVWU62HbJMpY zMcRj(z4>d8_VXWrk$>m_3=>d>gFL|4RzhmDw3|n@k&5dQ0aZ-Li$r3wabC?2mgovd z%L;F4k*X6G3FgvG@F3Vw5eT_%@)RPj%TI=FO z(D2YSPe(-VUo<2o17=*7#FkXBlMf3Q?1_yHgd-Bh!za0qk$-%bL3LO@M@%BNg>_-b z`0_oLu?79JM&_QOwk#3!PX_=aoV&`f-Wy_$tjZjs%ETZ;s3RrZ6ZhVW%;nH2&q5Pg z66y$=g2#G~7|@#JvnL-m6gU#phJf^b_#_il+C*N)bSoh)V;Z(!o5d^tUy5;ROK0(v z>|#2UVpAt4?|;uH;z;d+R|5EYv!2Icl7w;A7&o#6i%HgKcy$l{FuY{y@&8lX47^s@ z@&Yufr^Q9D-mH7=wf15)H&NO9{o2<-ze+&A!U#h>gra^rGyPSt$JG2+*oaERDhaH_ zvGR3&GVd=o^4?%dhxTmpZ0Hi~6wE*H&aK9myHjU;Svn>T|vj_bNGZO?D1_S{o?wT1#Xt~p9{dm>^f zY5 z7^Vw{3&w^pKDf0k9705xh=`hmaS#?XL)r-8$iOn9x0ni20929IrPVZ{3Bx=v(3#dk z&PZm0qALyl2FC{pvqkL*Qr9#hGX_;AqVO&Z6U-3!h)989^Zex5C$KVtX1Nh92-CGh zvVUlLE?GC|ffx$-`mMq*G&TMqH}6C`GOaA_eGRqg9UaZbT8zwF`kc^^{S` zd6Nd2$&V8Q>ku{2S)nK~sD+U)pxKf6_||%D8}*Yay1gvdj4Y? zTdA}73OzwH4e=N+f5$VPROGQIa9BS+E0Ry#a`#sRKa1-Vp!5CcT=^>oKc_Gq;lvl_ z%2VIIigg=d#sj7zYVe9Ep#JEMUL z2~t|jWE9YBJo#EG={QMr3NH=4X&A1tSDLE6>7#7!Fi@vQO~+ zKLU3?P*@_^XhM$nHO&Y-+|)bJ2di{cVl^)+=^%YgH&{9g4#@#k>9(SR)g6lOXSM+! z7Bk{5cj!W7)WaYJZ3Pq)Q@RKRVUxuy^(?y?E~eaZIBh4s-7AF2O(%6sX@81*(Q#vL zN2Z%d1HNo8%t#a7l^r=khUGA8C zaS>y}-i?c0y`#MMw-ndIN`J-aR)*0Wk}@Bpq9>Zm6gm7n+Cg7Hi|7h56xBY|47~PM5q{o2|Kb&>8+n+#57sEO)VG&dOak7oNm1r zR4oZ#vv91wX~_^#X+`9QVeU9R^Uniel-9QN&H7nIu!Xz0M0%|HUAgW35JMO6aHz6B z*VnmOZh?}!zJgW}w}0)Jh1`+0!7&J(3pdIGC*dJz{4?B-joO_GpC+5LG_zC-uz?EF z)j_c;FT2d$Q!uVdA5pm2`E6dnyvqrruWf(IojvDa z8T&W!bkFf%Q!s_Ri6_mMR%7XyijQqZ0e<68T!9f-GB55kxPSEz&|BQE+-24M7_rLW z)++E&^A#_XI!L`%ZBSdSt=Eo&oT?@LDN^`;l>?0P@p4eYKu*_kT#UwYGM4w5J|aRq zBhwTXARvA76=%E2R-2xOu|GP9=x!IJ&ekt(ci4r&!S*XiA?4W0t&id~=trS2ma=hd z#Es$5;G^d2Uw{9ucfGzg%dJUj$Ox{Y`hzMMQcwDfh67mzVBQ>xjc>WoIO63L6H3<8 zMARqpb9Q7L7vi`P*`EvYJR}%?`cEWiJn$z! z_v4H$EnyPD(h`OT&&ue`xCEW-k_k3*T@ZrRIBW4>RVIMS_n)vL^D+<&ZBixqPY_Myt+ORIqY-6?6Js>x_? zzqA00=_#j4c~q9`YQty=O-1V;ct}T6E+OB`i)5X_vTO9`tpE2KO?0{3>r@Y0=>!z3r1wq8qOSLCz z?|)Yks_Z!WUCc$-RBuMdmK4(y)9SSHq}}N$sp1mQ;f}*mJ~~h=bD1{k5hrRJ_vB+e z1GGKdotz-lw~%B6^c)|SfvL$I%z$pIR|y9Y!$21-@|s|Atr3U*@zYz)PTgo5z8tLe zPA#t-28*DN z$8NL&2mQNNmhR|{Kvuw*OvUENO$^~p=Seof#|c(Y}f`M_~zN%{_)> zhoEncSv`C%C^-GS|HF;U^U|12u3@dH+fw133X z=MRj{dKBd$eeG*WSVU7!#}H)TMCF9feNL(#gV6!e^?(j62f9)U|Fx>GcDoEli1zyL zKZRoLQ$os?q|_5NDYGOa0fV7?jU~l#XuGI@MqQUyRF5o~XWqSFD?ziq@#=dvIDamv zGqT8~#s2zhh;*?Q)Sskb9z}&YzMq3R9fq#y@s$C-(A$_vGPEvpN-G782fl<3e zOtEpvDtALOPf>DJe9+zqS{5Yk7?TGE`^xh${|b&Pim2+Xks3B_q+1`>FkA*;5=;I? zoGr}h>#g;k{4pyu7)uh+S4_hS$`|t(>-v@#97%T{uq|pQeZi204vI)IYmh8}Jk%>&m zK3p;c6MA<97Si7STgX&_h8I*S%4hMV94C=A)2FTI;?d0u8R5YrnAm~t`nfXbZcrJg4pIV{~6&m6tgGnE6RrTrr>&fWDrU@OmIdSiy;et+$3?eXuTZHgNcN%n>c ziSauFF}{|}v<~RVTD$!SK8yg3&-+O)NxWm6^}nynSfg0uVvY2EoQsA?EU=Bu#7HdY zJWVmz6d%E<;*UhLrYLXolV1D+JoJfIP`0`(_}%0oVSHfCMC4NLbS<@BdxIh7zT1wH zuo%H#q-usjmVW@|hch-ZxuXdmMkP=->W*l=VMxaK`tsorJ{xKY7)s-=%Y~$dWiB5s z!=L7-T=acHT>}$2K+hm7$vWdj((Rub@W!!-;#^pW@(1&xNdMINQ~k!m@yYQ8P7%Kx zh8NF_XfP@kj<+iNU)i3BzNTxaGY~L|n_>h=2_=(X?|+}{_fOt^vR~xzq2Z*7;kfX5 zd6WcOi@T?H7Z-Ostz#ieOiX%54kM04u4NxtCd;6QuGS7~52KBn3{)blj=WVW^(HB@ zfr?BXOa&Z0uQ;N{uxJvUtRp@_wt{4{Z zr&nt^41Zk-YgmXKWo^fu=vTHeQ}&qUSu0WJ__seymZmpStB1aaYi~YWj?V!JYJC`? zk$Xb(85KCIiY5}M=-QDtn&$WiBpV+RSxo+Kip&|CHgY&PZ(w``FXfFk4mj?*Oz*jx zUOl#vZV;283t`h%*_Uu0QMo{Gv=#M)vo6V%tAEMW2jI-wO@8R*+xekKxAQ}Tc5su| z`5QOyYTv@?{2y-Rh^}nU+JA)qXTIng9m~ayuIJHrJmc>u(4Uj&J$~{#6@R*PGoOSV z_IFV(+i|1zt=gH|D>Yg{v3)}C>fM~>J=OkkGlo}Y!Zod&8?9ke?M-^aZbBMea!D8$!;;!_2)9xFE4rZkirPQ3 zNY=}Y<0oowsy$bGpVDfwRB9)I_Ii|XQ-5MKD4iZ9x3FR}A7URX_K^S#Exj$AiC1dh z7U-pWm{YO8t)ilL2ctnYQUgy4BkuNiZ=}^c(2K?zs1%y}SL24!vZODNYmFj=u*0pt z=WtiTOJf`k*iGJ8_PmE4x=R68liwsrcyrf7Z+;5h!*Jb$k0b__ls*+>_*p`niGS%N zP$cWk*n*GG6Lt?8O}rM2K%t!|hG#gh;kGb(wg?2XoVe+EpM5iOlJm#Ur}~GUX%M<7 z5F!(*OhM_O144HXL8(vF52@+YYJLO$Zz&|CTe(w|fA}lt**JGjQ5>I}EC1O|dvv*W zW8T^tA`pKYHmvWEMSSbzx;s$u%73Y0(1$T0Bg4(xW!K%$*;PD#WHGa8u%52UXg|up zj6|#lw4B(U+^T6bec92pu@V&s3VY~A84S>kG8pJGQUwj>lf_<|J=}fsC+aei4GpIC z)YzsCMEALM#+$12-Vy8+6#a9cro%;K`aQtKF>2Zt8R8@=e6<^7FhfLbmVc+f;)e+T zJ_9q0E{;IW#VOZ~>HDn{4svu8>E%H?=Krb>z8Xg*N0#X5JsO{`?MNu|g=VE{mealSn&Q52g$4$z3t5;ubv^Q<^!4vo7JqDBXm5hM)LIX~ppfQIX zU{4vyHP8Nc!B6!u5_-sRCVyiY?lU;)g1TlBd$ZkGt@m1(kimN^*9;2x;Q>|mdL@$% z>`=rYYBkkw5X%KQ)`nHmxpvE)!WVl8gVT%nA$;KDYVMEo7jbsu1Jzgv=2dMO=f5U1 zFPXwn!&wawNxM^Ty7Ib=6a(45mR>uRXYHteSE0>H9rUn!9~jIS$$ypKjY7$FK*mTl z<;bLGq=WPyRiR$_xtpTDZn)+Wqxvw#eViaLLilQZ6+H>}T6p!%x5#F@<}RDgrGi=H zm)IqHH$7L{Ci(52tEj?>-a3r{ng#`3!D+h`stvzH$sHfLxmM%pF3R!Ds#f}&@@jtq z`biID)VGUssa(=iuzwJ!u#Rv^i}hJCFS^~$ZntovD378)v8}*u!T*6}&lT%<%4WBP zr{vKTBZ$=1?8C`lJBV~cbs2Ty?4AbHy1SMSCg_zDk&Vu68H-vS$uMFB?X;|zx+c0@q6Ww@FfZ-7BaVrC z!p0nCyyjU+YQ@bwD_{(%RJWJDgizXg0sp-;BUSnQrGK5q9H&kTq}7JfxgM*%t@ci2 zMno*PL5W1JP)_!DG%r&I%2x*ke}7b{=9!4eNXh;25s?I|Q+Rd}CZvD;^U9Q%~?-Ixh-H?n&1(!YW4<~UgQ z=XHeh_(tt#g7dIS2p)NRswr>Cu6|$Oi)4yOpE_~}H2A39 z$3+yvLw56=Br?v!592kkh-D+LqTz9olxM@D0gVqAOzkJK4!vwpyHa~y?JYXSKqb0p z&e2k2?TrQ%jJM8nQ4g9G6#*d}Mz0l~TLFU4#S5dTn-sT%W&0*EWJBe_v^4C0Lxr$3 z<$sTzwPcbi0DMy#8El-5q?Mx)_%^gx-WGs@o5#W$g!o*&vMKV#Jim(98@IUe7X;k# zY)PhquoN+dasC(JV%Cr(L4&2 zOc5Xa0X&>L7uADkSmY`g-CwFAdtd=&(tnkPmjyqC&j<^hz=Zq;=KCJS7WjE#43{fj zklJ6>zF9-I>b+T((osI-y}8`^!8FKdTCLHSV7T?6C;RUYa0#}pyet;~z7+2VRnfmD zOakSe;f~&YzSqL_j zy@V)?oG)=QLICLzfg%DzExW_bp}PbIsyaASEeuEdV1bwhNCPSYM3UN!7UFoJkBi9m zNu!~Lm_X>GJP0EI&i5KGyM4 zePs)C*tS;c%QpIc>?tOfRf|iGXMC%eTdMGSYN;|OLQkOOQQ`aPtXfRInyPS95Fn)SNP8JE{Y*QS_7Ynf zchI*=;aiWxJ2f_ja9r}YL4O}uNa>D7$GuDAFse^6?WHY}`K#E2Rt!N7F|{N)3*AX2 z?FD%=>1X(r{v=^%Ri?>Z^yyX_;J4}{-D-Cp1_e@#QA&npBu((Butk2HG)xRXtF-^yuAb;cn{@ceL_^&qO zXz!{F*>klEwfk#NBJV8449791@qkhb?=CAHQYdJ&$eBvPi9}zna&!++)m8a}$k?t} zJeBO3C@F*!prFzGY0)E#MSrpAf*#r3=z}g?(AmCn&krwpF^L-qd0`Qkk$1<=&YKj= zLoakb?Z#vg{*lBZ-GAHPV{Xr{>znkdyI$IP5m)La>Xsbz@XF>}2AjREa?{b&)wmcM z6Ne4K;Keayh*)~a}vGk;}i-fItSKhcyan9qV$ z!%<5imCtz-cEOaw>8-n%O{}tfjzf9oO86|I!@kDg;uL62sxY+&YhQ)mZIoyzsyU{= zs2ghVEAZ(+3)t)`bjJ1hjW3kX_HnQbrll&j@|$ECbgXR^g{V+C1nQsF1j;5@*84m8 z+^_Yg4>IZY>F$2-yK>PNfu`kbW{Hw8_TEcnWZN_EEX~hSIG|q#T zD4wedRUY{=89@Q{Aqw6pgy-&qZhgA;a+PUYB`?6Jr1Qz=c9f>4s-!~0ohUby8t>E) zI8xgxY!o*O^=WAWhw1!_Pf8bz4zq&M*FlKNz=qLGa(>QMTcCd%gZF{YK6}ZQ_lE;o1An4i_5ijE2GN3ds%r zO1;s;`wQN6LH;usH`oVBr$aHbX)u5xo$bITGhDSL_;qdw8t=4wCwuVM-iaw931@fo zhUbRx*SjO5)qH>IAJx8EL$#h)_n8>H4`L$({kI{In;LVNjt#<%jg(g zUSD4~ZQ^`VBzCr-LZe!#Uz`G^{?f8SpVEE|o3xc5W9r73b7CmUgHgW>iBy&_23(>W zV{bsY+q5I+oD_zq1ueCmmosLx(4!$jqnCy2 zakt?!1Kugch+oez3}M0oX9f(zLsDJJrC~6?(H+=<4SyH)idbHw7roIks7gj8JVXi- z(;$e~3~zrscxF2V@-17I~5xfu95rY|pD zT$&jhbrK9^mYUwU3d$~dK5(tTN))Qg&SU^qQngV`Z6lSiU3BOU8snIVLaCccLNOMr z)2=5JCvUB!vCN>p|3e}c3dAxZjGkuj0@#p}2K{*!79psr@2s~7lwO^StiG^ya%-Uu zX1#yp%n%MpI{pvZNScN$C4xv|g`Q8L>1Z=s@H>>4@OIm43E^tuVUY-mK@<&Q&<3@+ zf#F1`_o;&Mcg}Nk@|b?;@$;N{LU`zr*K<81vQTT4I>cqLGp`=W7@5uxl-S%Dw^hht z8Mrf=RPmCzYD8J$a18g6S4-}U3%ynGKFoiol5cw{s4|>A$PDSo#NT#fdd81T4BjH< z8G9kI&X`_ojxC3fF*MhAX=q%JJK9GPBH2F0&hm-)`I<-LU;zl-R=Z>=4PQ48UH|<)F zw(sHat#P%$?;rH^4YE-SY8}PJeJ>(09G%!u8Cf{9q_~EQqX$Pb1`jxP0~3GpADw}( z>LjIy@KN7E)@3X%Li3r9%P)$=%*~60z$Z#Cm_LPwgolfQ(_diRw_dQlUp+&}9dPL( zg_{UV%8T4_EXMdn8DBTe3velz9v96#5^!Pc!6LcC$LTWP@-a2E)bVq8zD8{T8rGd) zu|1DiVkH=PaRVATV%$uWM=yUbMk<1I2gjU3PRb4FcE~7IXdr}bWy^1ud785=ICwyB zL^LN^|J2>5`j3G1=CApwl#hHazMF6uL%F@1gMy4DL*&OS8;XWO?&>r*I^2QI2O5a5 z1Wt8CP&N!(l`YTVosH9$v4-r~u=pqaQ+@a|&KkbC8l-8kYWl`mwt;`2K4s#>N$d>x z@8pCCERpfg6srwMtNnCVl8x2k>j-+aiZ`FliP$PP8#AJI@`~(WbBd)cQk_}8JJRsk z9gVC#h1s6`gx%`2?1+RQ}JKl<)bR2)^AIE<=`%Rfh_*PzJchDkz!0q)LmUOrA&{piagN=;{t30#WJ8F!3 zP_ab+?IV@usaT5Jl>e5&OkRaUc37nmA5?q(R$)#HubVoP&0CaaIZ)qHIJMA?ah7oE zgOIa1!_hY$Rqx|2P2uwKa~S*p3h@=re&$hZ@w=51@-7`#aRq;l%-tJ(`z4b2G+MR9 z{`wi5eteW;qLsMjhzJW|gJoqbR9A+*V8mfbkHO>OpXTm90P2j|y( z7{zxric3ZIvPo}-teqT971NO@^|g9^ZELOWH+mmvgB)(F#ap;2m?_u_GvS{wSt0(T zIt@;bdkz2bPI-S~d;GBAXLCGdh2iOf>N}Yk6%5TE=X^Qi*QNA? zOS-n%a)XazX8eo3w_rN=2F_dY(r4{ppP?S7e1|$R<{5ut#*{|Naq5(F3SHm$ zlD*0H)=6^nQ?nPQkKKN&E2oc1CF(B|iBeQLzVHdt_U8+u ztKWd<@=fP$uJEM%O5iM*mSeTN;KTS3cfr|ZU>9^}X}yxf@XkQ8V)bTmubz?^^D<&@ zBtT&hI1WOcbfNNZ42BBe3VkG#XVd;_Kg)1Yr;d9WLohA}OR>tszCwxXw>DeJ0BjZ| z2mgOXs!vW~E#sx&GUj5x0<_LGEIdl7KZqALo5Xhs)k&(T|CG9S6QstAwO^_IM(ww2 zU)H`@nHN(aepyD{DFvnsKt)QtYDPju!YHNtKmi0!lx1E7+D+3J3L!=yDv2zoIR>L? zD4&W|9aJo`)x-xTh$)iT@gkEd$Y#o{H5`9omn}Ed(5$S3oAB``gY7@}Gcf46!7Yk* zzoNO#;M=rKz;5{-9E6hym<|HES*zb~Ny~Iy=w+Zccz$E6O*w)tFhpFSJm<8D zQT>>|1h%l17-n<8h2sjuPnH(umy#$=Be)BKCxhZfr0WR2+yJTbene!5iMketSu-#( z7!6jq1-c*{2@H#F+eklX>*aaWpUQt+=UDMit(8%oM~yDzQ_*g~Da^(JDPvPg{~m_^ z?@o706}OSt8!``G6XekH(L(eZ_-8(=Cg0WKJ?)hR(q3J77A!3pX9;NCU{8P99mI@V z;-+NYaCO;Nfx*%7-K~gSfG;)60u`~)4&hJ8ax6ZkaFkAf9(+l+#A$T&VyD&ML;HH7 zw4AaUjCRI2^)bQepux7z57?i8u{%{DDvjcU+>*g2ruu_IDD6Q3eaUu>`-Qk)m;s@} zeEG{Q;rV%(n_who7Y(+EA!mQ}$C+iYr*MwSs1rZeJiBSDZwk^7h&XsJ((j6M#1yRy z=Uc+!GR%%8($0T?FJin|{eDbRy27UVvPYH_f97LgF+B?sL!m*Ti%z9vgS}HFV;`V+ zllwb}@BjwXP7bMJy5JO{@bRRnv|Mf$M4SI(v;za)by;#M*!eNn@S0S$NG`wndyZPPT@w* zAD?0oPtk*>wiAwT7`uOZgc~NC3(P)7eh#Ys0Dh1UObcH>x+!gWb58R8f6JU?IS2ZA z6IaCTlaeo^W9ahHq+~<0dN-kd4WSC(Z91|kjfSbO5*UlrFy=VKxJ%=_AjPZnRIBu6Y8{?W@8(>&7n}Iid2P4Em+%4<2H^IRg{Wx3}wH^Q93eHJZ`&`#p8F@I?$& zZQglk1;z;USD)JENi#A}N{4!2kE|G=@r z_3cyr?6Y2|o_%jrKKuU8FXe=Gf)Mm)9tIssa;NL$ge+FO776Ym9QK*Kg`0~(i<`LD zxy8Qfef}pH=L-D|lqjO}{O~)!c!)9NhgNP?1wxiYY~O3gV#zRO#p<2utNB&HIWJmCQXDo2`eShBxSVkD=ZKFO|HqL@1j!n4nyqg#eAsR;FJ`b85 zCvsty4*@oOEmtvHi&XO~sV1ZNW&HPWVHkoUe6QWGUyd>+;IX?&YMyg!(=Fsllb92k zyT^|?J|VMj5$oPOT6Y{LZmxLF7UF*=;{}#eZaMNut@-=nqKMxooSW*aS!Ac=j96Vg zG5%Ydo@IHPUcc{6OJ6&>sY)|B1NX`>o1=VV)eFNq=KqPf_666yV7rO?vX|NM*BJYd zlklzqHgDp5$PHMMuxTC^v1@;Y?O3MB4o4a^U8^@clmB|q$Sp#{VD*s^_d|awiu$UR z*=xnI(HaYy9G|%1Z?3G>#aw*N->8_tvVPUvNm;p8@?6rI*6d?RtCf80hB_%3lV~}5 zW2D)yrQIayrswqPuV+PERdG0YeT>XtB{SJv6RBKVnH|~pud}veU+}yOw$sj@@lzs< ziw69O9Hr=hWi zEz-Ov^4{ad!igH^>X9RU7Iwnl%e*M6OV@PaZ*ENbR_*JGm0eBj9ZY{^S2?0=>dpu< zS5z{%Lna^LCLe++Ms2XXddS0Z41{A$U6&#+__{QS(E~%yCek%7GM00WY)%$iFkG7x zgRcm~5Gx#ka$RGAS$qv_dp`4l*ZvHib)mMdBY{h>lj?affMrkul&f6&l1gVg&(cwK z@;jqE@8$Vv&-y{jGbn#(#PvZl^=8J3-UVfM5d8wqJ5tzc3 z1KV_j32IF0-jyPzYC3%ne+l2i9SUC?v?@^U_pqT*CXeKlvnahm`$xtfjd+ESrMsx4 z{CCKoBwvoxG)@=u=`g59xWbXpSD}usQu2|Idc0&bc4mMZ5Yyza^N{upE2Rb*0unIl3)cF4X^ z*)u!Ec86+Yc;un`b+4Z^)*4aBIQqPJgdFpxG-02A&q6^taW?ymurPKVghh%tI?Ff< zqkrdm`6y4j4n==%CON+s-DZoNOxKJ?14K94@bf^9F|5bBW z^TA`&r@)7RXLzZ#xxd*;B1TlcsSyXJL0qr3+4@vtwE=(Gz@q_}?+E+@gCc9JR<;Yg z)o<1MDjxC_$#0uHB$X~+%wj&Yzxs7;DdiwEOvBN37!!XEY=i?Tm!f7fCSL3@VcMqn zLBd-e64l!xeJT|;Hx2H#Km}fEWYlz_4_YpUBGsxnZ42bD36cZjr(a&XGWR_UszNd4 z+%7To#&a-NyQ7k}Oy!OtpB+rXH8@jH1%?MJ3}XSww-}WuR1bUEVLJj#l^z40(3|Q7L&$4 z8WsB`p@G_{{r`dN26g}dc${NkWME(b;!k@ui{klhzA|t#>HtL;YE(Bg!07)#z%+|d zAIRlkU;>E(090xWm;e9(c${NkWME*_VE_Wg{Qr}llM8=60c|}66aaXfV_;xlVAP=$ z|NjrBC8=Q+0h|xD3m-P6gF6Ns6A=zH!VH@R*zZaM6=op)=1il3z1*`@B24n}G2oeZF z2w(`@33Pu6#0pLdvJT0fb`Z)DY7!Zf)>CRS{JSuG8o_)IvM~PiW=k_TpWrWd>!Z>h#w3ejvvGzWFXifSRuM1 z93n0vKq7P_3L}Cf0wiE0kR^~NNG5V7wkGr^IwyaAC$J~zD1Io|DLN@~DnKf_D;6ux zEHEr!EfOuRE@UpEF1{~9FOo1WFlI2UF#<8vG8!_9GV(KiGoUmEG#)hYH8M49HOMwp zHtaW0H>x-WIEpytIY2pXInX*JI#fF1J8V1ZJV-piJwiQXJ&HZTK5#zJKQupzKj1(Z zKz4sXq(J0BI6;^}xRF*7qWGcz+YGc)sDNwzb|zRpXRew9m9s5v&5|IN?M z{KIu%m`4Rw)KEtQO|;NP2VL~g#{w3ygk@~O3bx`f9F8M!B#y$-I0nb!I2?}?a3W5^ z$v6e4;xwF&e=~3<&cfO7a1PGJHf+ZZ?8GkY#vbg&KAea1aRDyGMYtH3;8I+M%W(y+ z#8tQ&*Wg+@&-J(oZi<`X=C}oJiCf{;xD9TL+u`=O1MY}B;m)`V?uxtN?zji;3624L z1P~ZvgfS%Ug$Y7Lh@p^RKQs(dWSC+V2e5{NxHs;DfBWKoxB>Ua1MomR2oJ_X@K8Jq z562_$NIVLU#$)hUJPwb?6YxYl2~WmT@KihvPscOxOgszE#&hsoJP*&u3-Cg`2rtG< z@KU@CFUKqJO1uiM#%u6eybiC&8}LTF32(+*@K(GHZ^t|EPP_~6#(VHyybtfk2k=3B z2p`5rfACR!3?IiQ@JW0MpT=kKS$qzk#~1KLd%&Ys;6RKRHrf!s^zF>QkC>_ zNc)8{7C|L5LN_e&Qa)-qU{bD4+d&mutsDa;pNiB=D;6XKu6B!c|WvQScRQ{xs z58i+WBPWw4?d3zcC9!gUCcH!|T2WN8e>hMrB0|&gRFFe=wq_P{?T_VDR8yV#lUAyE zYNHOTa|@sO<0${B0ViiK5^D4o`c zlG${>7`;FmJ_rTL1*cuQ#pt=C^-HcW{&LA%p9Q&2#n7@{OT2-*s4sdY7iZBx=uXK7 zJf)LHv~Sx)JPgShLd0D&kqJ!{e^aS4({x-c4$x64)CQcUkJYLd31j$35W}_b@|lYp z85f=_nAG$xCX&zwTEhfh zGFGW-8hF&~RU@Vi+yijkUH1v_~AGv#&(6%T58gj6U56=7e*Y15{p&3#&g z2a<<*4p!Z?mZM%uPFbS7Q$x@Guf`OVW0~~G=Tq*J?^P)MwMOa53h`luPPx{yB){%_ zVkgKrK4gt{!P?#FbKIbxe`iy^X+eGrXID#O(RI|utl&E!m6}ot4fU zHe#xZHn!RX06H|3bRI#-0e_T}50WV7yH}Q7i zN~CBPOFUm{KNQVK#mXcU0;^%eE785%mUsiLCL(U-*ebO`uI*M7 z5$yt6|1?4#k22b{e-iR2X-vf0K#@b|3DjiDDX{7?rZPqmCF7xLTT;4gEW)HZrW{PW zj+Rl-7#9gyA9FLNQr)!m)YXZFbyVinh)Q=Nf_^cUb+PLBj-%y%BRNdBSmL>kGNkO2 zuF=^qrZvpU%GMrgb^N}@TeW)~bw61kHPxv?t4 zP$opEwc2J^n0d&jwwZ{235tWwi#5@v-+C5UTy(1C4S2nnQ5zyNbn?NARKUY3olxki zh{*L75y-S6s3!CSiYgn19@ko}n#OvpThIwqHdsGhp#03;ld1^CXiy8NR;Hqz51xGs zlsFW_v|Hf9f40;jcq8C?LZ=ZeIxy|IN={um1lL~zxhSQEWRrU9W_G=X+k~k4nh(>8 zuadQvB~*IobPZoc_M~Q^1YXf=yCfLUWY5hby^!pDP*@Q1#L(6S$c@(XLzM;V1)xo= zHM0$os>8V?ugjer=UHq&Qw}-mS#wvZVfd4_tHedZf4JJ=V5cZM_IYON1=B0W!h&s| zV!c?sVr$|&k(y6$7|mPxU|%c^pNEv~T=z>*Ja6U)*{C|unHg6GDmBYQJZm0`kg`#> zH^^!OrA%ttZYb{LaM#h&3rjiY%xQ}uJuPYZFj(PJayY#z{@crBpy_2MB|7`$E_tzV4fagQ>|YUVr@gvd#H>k@aE7LR4*YNx3? z7@9WKI$GVmxJqnWO_c|cjOVQn>F4sPUxH$_f3D?i56A<^a)swCEZRz+nwvd<$(x#4 z(cHdiu6nD)~+&N2e=M2RivlMsCP~1LCar;71|LuFu`E--OKI9iS3S47a+9=8KCMB0A b7YjF*EZ<0Ai%5T?jM98=?*EsB)zbg~wg~`r delta 40975 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 Tzv9$)D}Cp}!v6u$OT7C4Xvr5j diff --git a/src/styles/icons.woff2 b/src/styles/icons.woff2 index 005e0579d54cf942d9530e1c1dea56eb7284cf0f..7b4531a8f955e8295a67dd3ba65b37b32fe2ed64 100644 GIT binary patch literal 34736 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 Uu8=j-KIrawc$g_Kdhh0+0KO=8`JO)vK-# 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 diff --git a/src/types/icons/font.ts b/src/types/icons/font.ts index 7d1f7f2e4..ba34177fc 100644 --- a/src/types/icons/font.ts +++ b/src/types/icons/font.ts @@ -1,324 +1,329 @@ export type FontIconName = - | 'active-sessions' - | 'add-caption' - | 'add-filled' - | 'add-one-badge' - | 'add-user-filled' - | 'add-user' - | 'add' - | 'admin' - | 'allow-speak' - | 'animals' - | 'animations' - | 'archive-filled' - | 'archive-from-main' - | 'archive-to-main' - | 'archive' - | 'arrow-down-circle' - | 'arrow-down' - | 'arrow-left' - | 'arrow-right' - | 'ask-support' - | 'attach' - | 'auction-drop' - | 'auction-filled' - | 'auction-next-round' - | 'auction' - | 'author-hidden' - | 'avatar-archived-chats' - | 'avatar-deleted-account' - | 'avatar-saved-messages' - | 'bold' - | 'boost-craft-chance' - | 'boost-outline' - | 'boost' - | 'boostcircle' - | 'boosts' - | 'bot-command' - | 'bot-commands-filled' - | 'bots' - | 'brush' - | 'bug' - | 'calendar-filter' - | 'calendar' - | 'camera-add' - | 'camera' - | 'car' - | 'card' - | 'cash-circle' - | 'channel-filled' - | 'channel' - | 'channelviews' - | 'chat-badge' - | 'chats-badge' - | 'check' - | 'clock-edit' - | 'clock' - | 'close-circle' - | 'close-topic' - | 'close' - | 'closed-gift' - | 'cloud-download' - | 'collapse-modal' - | 'collapse' - | 'colorize' - | 'combine-craft' - | 'comments-sticker' - | 'comments' - | 'copy-media' - | 'copy' - | 'craft' - | 'crop' - | 'crown-take-off-outline' - | 'crown-take-off' - | 'crown-wear-outline' - | 'crown-wear' - | 'darkmode' - | 'data' - | 'delete-filled' - | 'delete-left' - | 'delete-user' - | 'delete' - | 'diamond' - | 'document' - | 'double-badge' - | 'down' - | 'download' - | 'dropdown-arrows' - | 'eats' - | 'edit' - | 'email' - | 'enter' - | 'expand-modal' - | 'expand' - | 'eye-crossed-outline' - | 'eye-crossed' - | 'eye-outline' - | 'eye' - | 'favorite-filled' - | 'favorite' - | 'file-badge' - | 'flag' - | 'flip' - | 'folder-badge' - | 'folder-tabs-bot' - | 'folder-tabs-channel' - | 'folder-tabs-chat' - | 'folder-tabs-chats' - | 'folder-tabs-folder' - | 'folder-tabs-group' - | 'folder-tabs-star' - | 'folder-tabs-user' - | 'folder' - | 'fontsize' - | 'forums' - | 'forward' - | 'fragment' - | 'frozen-time' - | 'fullscreen' - | 'gifs' - | 'gift-transfer-inline' - | 'gift' - | 'group-filled' - | 'group' - | 'grouped-disable' - | 'grouped' - | 'hand-stop' - | 'hashtag' - | 'hd-photo' - | 'heart-outline' - | 'heart' - | 'help' - | 'info-filled' - | 'info' - | 'install' - | 'italic' - | 'key' - | 'keyboard' - | 'lamp' - | 'language' - | 'large-pause' - | 'large-play' - | 'link-badge' - | 'link-broken' - | 'link' - | 'location' - | 'lock-badge' - | 'lock' - | 'logout' - | 'loop' - | 'mention' - | 'menu' - | 'message-failed' - | 'message-pending' - | 'message-read' - | 'message-succeeded' - | 'message' - | 'microphone-alt' - | 'microphone' - | 'monospace' - | 'more-circle' - | 'more' - | 'move-caption-down' - | 'move-caption-up' - | 'mute' - | 'muted' - | 'my-notes' - | 'new-chat-filled' - | 'next-link' - | 'next' - | 'nochannel' - | 'noise-suppression' - | 'non-contacts' - | 'note' - | 'one-filled' - | 'open-in-new-tab' - | 'password-off' - | 'pause' - | 'permissions' - | 'phone-discard-outline' - | 'phone-discard' - | 'phone' - | 'photo' - | 'pin-badge' - | 'pin-list' - | 'pin' - | 'pinned-chat' - | 'pinned-message' - | 'pip' - | 'play-story' - | 'play' - | 'poll' - | 'previous' - | 'privacy-policy' - | 'proof-of-ownership' - | 'quote-text' - | 'quote' - | 'radial-badge' - | 'rating-icons-level1' - | 'rating-icons-level10' - | 'rating-icons-level2' - | 'rating-icons-level20' - | 'rating-icons-level3' - | 'rating-icons-level30' - | 'rating-icons-level4' - | 'rating-icons-level40' - | 'rating-icons-level5' - | 'rating-icons-level50' - | 'rating-icons-level6' - | 'rating-icons-level60' - | 'rating-icons-level7' - | 'rating-icons-level70' - | 'rating-icons-level8' - | 'rating-icons-level80' - | 'rating-icons-level9' - | 'rating-icons-level90' - | 'rating-icons-negative' - | 'readchats' - | 'recent' - | 'redo' - | 'refund' - | 'reload' - | 'remove-quote' - | 'remove' - | 'reopen-topic' - | 'reorder-tabs' - | 'replace' - | 'replies' - | 'reply-filled' - | 'reply' - | 'revenue-split' - | 'revote' - | 'rotate' - | 'save-story' - | 'saved-messages' - | 'schedule' - | 'scheduled' - | 'sd-photo' - | 'search' - | 'select' - | 'sell-outline' - | 'sell' - | 'send-outline' - | 'send' - | 'settings-filled' - | 'settings' - | 'share-filled' - | 'share-screen-outlined' - | 'share-screen-stop' - | 'share-screen' - | 'show-message' - | 'sidebar' - | 'skip-next' - | 'skip-previous' - | 'smallscreen' - | 'smile' - | 'sort-by-date' - | 'sort-by-number' - | 'sort-by-price' - | 'sort' - | 'speaker-muted-story' - | 'speaker-outline' - | 'speaker-story' - | 'speaker' - | 'spoiler-disable' - | 'spoiler' - | 'sport' - | 'star' - | 'stars-lock' - | 'stars-refund' - | 'stats' - | 'stealth-future' - | 'stealth-past' - | 'stickers' - | 'stop-raising-hand' - | 'stop' - | 'story-caption' - | 'story-expired' - | 'story-priority' - | 'story-reply' - | 'strikethrough' - | 'tag-add' - | 'tag-crossed' - | 'tag-filter' - | 'tag-name' - | 'tag' - | 'timer' - | 'toncoin' - | 'tools' - | 'topic-new' - | 'trade' - | 'transcribe' - | 'truck' - | 'unarchive' - | 'underlined' - | 'understood' - | 'undo' - | 'unique-profile' - | 'unlist-outline' - | 'unlist' - | 'unlock-badge' - | 'unlock' - | 'unmute' - | 'unpin' - | 'unread' - | 'up' - | 'user-filled' - | 'user-online' - | 'user-stars' - | 'user-tag' - | 'user' - | 'video-outlined' - | 'video-stop' - | 'video' - | 'view-once' - | 'voice-chat' - | 'volume-1' - | 'volume-2' - | 'volume-3' - | 'warning' - | 'web' - | 'webapp' - | 'word-wrap' + | 'zoom-out' | 'zoom-in' - | 'zoom-out'; + | 'word-wrap' + | 'webapp' + | 'web' + | 'warning' + | 'volume-3' + | 'volume-2' + | 'volume-1' + | 'voice-chat' + | 'view-once' + | 'video' + | 'video-stop' + | 'video-outlined' + | 'user' + | 'user-tag' + | 'user-stars' + | 'user-online' + | 'user-filled' + | 'up' + | 'unread' + | 'unpin' + | 'unmute' + | 'unlock' + | 'unlock-badge' + | 'unlist' + | 'unlist-outline' + | 'unique-profile' + | 'undo' + | 'understood' + | 'underlined' + | 'unarchive' + | 'truck' + | 'transcribe' + | 'trade' + | 'topic-new' + | 'tools' + | 'toncoin' + | 'timer' + | 'tag' + | 'tag-name' + | 'tag-filter' + | 'tag-crossed' + | 'tag-add' + | 'strikethrough' + | 'story-reply' + | 'story-priority' + | 'story-expired' + | 'story-caption' + | 'stop' + | 'stop-raising-hand' + | 'stickers' + | 'stealth-past' + | 'stealth-future' + | 'stats' + | 'stars-refund' + | 'stars-lock' + | 'star' + | 'sport' + | 'spoiler' + | 'spoiler-disable' + | 'speaker' + | 'speaker-story' + | 'speaker-outline' + | 'speaker-muted-story' + | 'sort' + | 'sort-by-price' + | 'sort-by-number' + | 'sort-by-date' + | 'smile' + | 'smallscreen' + | 'skip-previous' + | 'skip-next' + | 'sidebar' + | 'show-message' + | 'share-screen' + | 'share-screen-stop' + | 'share-screen-outlined' + | 'share-filled' + | 'settings' + | 'settings-filled' + | 'send' + | 'send-outline' + | 'sell' + | 'sell-outline' + | 'select' + | 'select-filled' + | 'search' + | 'sd-photo' + | 'scheduled' + | 'schedule' + | 'saved-messages' + | 'save-story' + | 'rotate' + | 'revote' + | 'revenue-split' + | 'reply' + | 'reply-filled' + | 'replies' + | 'replace' + | 'reorder-tabs' + | 'reopen-topic' + | 'remove' + | 'remove-quote' + | 'reload' + | 'refund' + | 'redo' + | 'recent' + | 'readchats' + | 'radial-badge' + | 'quote' + | 'quote-text' + | 'proof-of-ownership' + | 'privacy-policy' + | 'previous' + | 'poll' + | 'play' + | 'play-story' + | 'pip' + | 'pinned-message' + | 'pinned-chat' + | 'pin' + | 'pin-list' + | 'pin-badge' + | 'photo' + | 'phone' + | 'phone-discard' + | 'phone-discard-outline' + | 'permissions' + | 'pause' + | 'password-off' + | 'open-in-new-tab' + | 'one-filled' + | 'note' + | 'non-contacts' + | 'noise-suppression' + | 'nochannel' + | 'no-share' + | 'no-download' + | 'next' + | 'next-link' + | 'new-chat-filled' + | 'my-notes' + | 'muted' + | 'mute' + | 'move-caption-up' + | 'move-caption-down' + | 'more' + | 'more-circle' + | 'monospace' + | 'microphone' + | 'microphone-alt' + | 'message' + | 'message-succeeded' + | 'message-read' + | 'message-pending' + | 'message-failed' + | 'menu' + | 'mention' + | 'loop' + | 'logout' + | 'lock' + | 'lock-badge' + | 'location' + | 'link' + | 'link-broken' + | 'link-badge' + | 'large-play' + | 'large-pause' + | 'language' + | 'lamp' + | 'keyboard' + | 'key' + | 'italic' + | 'install' + | 'info' + | 'info-filled' + | 'help' + | 'heart' + | 'heart-outline' + | 'hd-photo' + | 'hashtag' + | 'hand-stop' + | 'hand-stop-filled' + | 'grouped' + | 'grouped-disable' + | 'group' + | 'group-filled' + | 'gift' + | 'gift-transfer-inline' + | 'gifs' + | 'fullscreen' + | 'frozen-time' + | 'fragment' + | 'forward' + | 'forums' + | 'fontsize' + | 'folder' + | 'folder-badge' + | 'flip' + | 'flag' + | 'file-badge' + | 'favorite' + | 'favorite-filled' + | 'eye' + | 'eye-outline' + | 'eye-crossed' + | 'eye-crossed-outline' + | 'expand' + | 'expand-modal' + | 'enter' + | 'email' + | 'edit' + | 'eats' + | 'dropdown-arrows' + | 'download' + | 'down' + | 'double-badge' + | 'document' + | 'diamond' + | 'delete' + | 'delete-user' + | 'delete-left' + | 'delete-filled' + | 'data' + | 'darkmode' + | 'crown-wear' + | 'crown-wear-outline' + | 'crown-take-off' + | 'crown-take-off-outline' + | 'crop' + | 'craft' + | 'copy' + | 'copy-media' + | 'comments' + | 'comments-sticker' + | 'combine-craft' + | 'colorize' + | 'collapse' + | 'collapse-modal' + | 'cloud-download' + | 'closed-gift' + | 'close' + | 'close-topic' + | 'close-circle' + | 'clock' + | 'clock-edit' + | 'check' + | 'chats-badge' + | 'chat-badge' + | 'channelviews' + | 'channel' + | 'channel-filled' + | 'cash-circle' + | 'card' + | 'car' + | 'camera' + | 'camera-add' + | 'calendar' + | 'calendar-filter' + | 'bug' + | 'brush' + | 'bots' + | 'bot-commands-filled' + | 'bot-command' + | 'boosts' + | 'boostcircle' + | 'boost' + | 'boost-outline' + | 'boost-craft-chance' + | 'bold' + | 'avatar-saved-messages' + | 'avatar-deleted-account' + | 'avatar-archived-chats' + | 'author-hidden' + | 'auction' + | 'auction-next-round' + | 'auction-filled' + | 'auction-drop' + | 'attach' + | 'ask-support' + | 'arrow-right' + | 'arrow-left' + | 'arrow-down' + | 'arrow-down-circle' + | 'archive' + | 'archive-to-main' + | 'archive-from-main' + | 'archive-filled' + | 'animations' + | 'animals' + | 'allow-speak' + | 'allow-share' + | 'admin' + | 'add' + | 'add-user' + | 'add-user-filled' + | 'add-one-badge' + | 'add-filled' + | 'add-caption' + | 'active-sessions' + | 'rating-icons-negative' + | 'rating-icons-level90' + | 'rating-icons-level9' + | 'rating-icons-level80' + | 'rating-icons-level8' + | 'rating-icons-level70' + | 'rating-icons-level7' + | 'rating-icons-level60' + | 'rating-icons-level6' + | 'rating-icons-level50' + | 'rating-icons-level5' + | 'rating-icons-level40' + | 'rating-icons-level4' + | 'rating-icons-level30' + | 'rating-icons-level3' + | 'rating-icons-level20' + | 'rating-icons-level2' + | 'rating-icons-level10' + | 'rating-icons-level1' + | 'folder-tabs-user' + | 'folder-tabs-star' + | 'folder-tabs-group' + | 'folder-tabs-folder' + | 'folder-tabs-chats' + | 'folder-tabs-chat' + | 'folder-tabs-channel' + | 'folder-tabs-bot'; diff --git a/src/types/language.d.ts b/src/types/language.d.ts index 7707454e6..a0b2c4269 100644 --- a/src/types/language.d.ts +++ b/src/types/language.d.ts @@ -54,6 +54,8 @@ export interface LangPair { 'PremiumPreviewUploadsDescription': undefined; 'PremiumPreviewAdvancedChatManagementDescription': undefined; 'PremiumPreviewAnimatedProfilesDescription': undefined; + 'PremiumPreviewNoForwards': undefined; + 'PremiumPreviewNoForwardsDescription': undefined; 'PremiumLimitAccountsTitle': undefined; 'PremiumLimitAccountsNoPremium': undefined; 'PremiumLimitAccounts': undefined; @@ -1537,6 +1539,22 @@ export interface LangPair { 'ActionChangedPhotoChannel': undefined; 'ActionCreatedChannel': undefined; 'ActionScreenshotTakenYou': undefined; + 'ActionSharingDisabledYou': undefined; + 'ActionSharingEnabledYou': undefined; + 'ActionSharingStillDisabled': undefined; + 'ContextMenuNoForwardsYou': undefined; + 'DisableSharing': undefined; + 'EnableSharing': undefined; + 'NotificationSharingEnabled': undefined; + 'NotificationSharingDisabled': undefined; + 'NoForwardingTitle': undefined; + 'NoForwardingDescription': undefined; + 'NoSavingTitle': undefined; + 'NoSavingDescription': undefined; + 'NoForwardsRequestYouTitle': undefined; + 'NoForwardsRequestForwarding': undefined; + 'NoForwardsRequestSaving': undefined; + 'NoForwardsRequestCopying': undefined; 'ActionBotAppPlaceholder': undefined; 'ActionGiftTextUnknown': undefined; 'ActionGiftTextUnknownYou': undefined; @@ -2018,6 +2036,8 @@ export interface LangPair { 'RankEditSave': undefined; 'RankEditTextOwn': undefined; 'MenuAddCaption': undefined; + 'NoForwardsRequestReject': undefined; + 'NoForwardsRequestAccept': undefined; } export interface LangPairWithVariables { @@ -2750,6 +2770,18 @@ export interface LangPairWithVariables { 'ActionScreenshotTaken': { 'from': V; }; + 'ActionSharingDisabled': { + 'from': V; + }; + 'ActionSharingEnabled': { + 'from': V; + }; + 'ContextMenuNoForwardsPeer': { + 'name': V; + }; + 'NoForwardsRequestTitle': { + 'user': V; + }; 'ActionBotAllowedFromDomain': { 'domain': V; };