From abcd7c997584c1310bd8b313ac38f30e335af8d7 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sat, 27 Feb 2021 20:42:09 -0500 Subject: [PATCH 001/421] fix(ui): use country-flag-icons instead of country-flag-emoji for RegionSelector (#1011) --- package.json | 3 ++- src/components/RegionSelector/index.tsx | 29 +++++++++++++++++-------- yarn.lock | 13 +++++++---- 3 files changed, 31 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 5d8f25926..867f01c21 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "bowser": "^2.11.0", "connect-typeorm": "^1.1.4", "cookie-parser": "^1.4.5", - "country-code-emoji": "^2.2.0", + "country-flag-icons": "^1.2.9", "csurf": "^1.11.0", "email-templates": "^8.0.3", "express": "^4.17.1", @@ -83,6 +83,7 @@ "@types/bcrypt": "^3.0.0", "@types/body-parser": "^1.19.0", "@types/cookie-parser": "^1.4.2", + "@types/country-flag-icons": "^1.2.0", "@types/csurf": "^1.11.0", "@types/email-templates": "^8.0.2", "@types/express": "^4.17.11", diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index 5d717c18b..a254eaf16 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -1,10 +1,11 @@ import React, { useEffect, useMemo, useState } from 'react'; import { Listbox, Transition } from '@headlessui/react'; -import { countryCodeEmoji } from 'country-code-emoji'; import useSWR from 'swr'; import type { Region } from '../../../server/lib/settings'; import { defineMessages, useIntl } from 'react-intl'; import useSettings from '../../hooks/useSettings'; +import { hasFlag } from 'country-flag-icons'; +import 'country-flag-icons/3x2/flags.css'; const messages = defineMessages({ regionDefault: 'All Regions', @@ -64,11 +65,15 @@ const RegionSelector: React.FC = ({
- {selectedRegion && selectedRegion.iso_3166_1 !== 'all' && ( - - {countryCodeEmoji(selectedRegion.iso_3166_1)} - - )} + {selectedRegion && + selectedRegion.iso_3166_1 !== 'all' && + hasFlag(selectedRegion?.iso_3166_1) && ( + + + + )} {selectedRegion && selectedRegion.iso_3166_1 !== 'all' ? intl.formatDisplayName(selectedRegion.iso_3166_1, { @@ -180,7 +185,7 @@ const RegionSelector: React.FC = ({ {intl.formatMessage(messages.regionDefault)} @@ -217,8 +222,14 @@ const RegionSelector: React.FC = ({ : 'text-gray-300' } cursor-default select-none relative py-2 pl-8 pr-4 flex items-center`} > - - {countryCodeEmoji(region.iso_3166_1)} + + Date: Sat, 27 Feb 2021 21:22:45 -0500 Subject: [PATCH 002/421] chore(github): lock closed support issues (#1045) [skip ci] --- .github/workflows/support.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/support.yml b/.github/workflows/support.yml index 4e9311ec1..9c4bf49e2 100644 --- a/.github/workflows/support.yml +++ b/.github/workflows/support.yml @@ -19,7 +19,8 @@ jobs: to get help with Overseerr. - [Discord](https://discord.gg/PkCWJSeCk7) + - [GitHub Discussions](https://github.com/sct/overseerr/discussions) close-issue: true - lock-issue: false + lock-issue: true issue-lock-reason: 'off-topic' From 3f9a116b17d78eeb04f0f125a4f3af6f907c83dd Mon Sep 17 00:00:00 2001 From: sct Date: Sun, 28 Feb 2021 03:18:22 +0000 Subject: [PATCH 003/421] fix(plex-sync): no longer incorrectly sets 4k availability when there isnt any fixes #990 --- server/job/plexsync/index.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/server/job/plexsync/index.ts b/server/job/plexsync/index.ts index 486fbf908..f4a57c621 100644 --- a/server/job/plexsync/index.ts +++ b/server/job/plexsync/index.ts @@ -666,7 +666,9 @@ class JobPlexSync { isAllStandardSeasons || shouldStayAvailable ? MediaStatus.AVAILABLE : media.seasons.some( - (season) => season.status !== MediaStatus.UNKNOWN + (season) => + season.status === MediaStatus.PARTIALLY_AVAILABLE || + season.status === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN; @@ -675,7 +677,9 @@ class JobPlexSync { ? MediaStatus.AVAILABLE : this.enable4kShow && media.seasons.some( - (season) => season.status4k !== MediaStatus.UNKNOWN + (season) => + season.status4k === MediaStatus.PARTIALLY_AVAILABLE || + season.status4k === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN; @@ -691,7 +695,9 @@ class JobPlexSync { status: isAllStandardSeasons ? MediaStatus.AVAILABLE : newSeasons.some( - (season) => season.status !== MediaStatus.UNKNOWN + (season) => + season.status === MediaStatus.PARTIALLY_AVAILABLE || + season.status === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN, @@ -700,7 +706,9 @@ class JobPlexSync { ? MediaStatus.AVAILABLE : this.enable4kShow && newSeasons.some( - (season) => season.status4k !== MediaStatus.UNKNOWN + (season) => + season.status4k === MediaStatus.PARTIALLY_AVAILABLE || + season.status4k === MediaStatus.AVAILABLE ) ? MediaStatus.PARTIALLY_AVAILABLE : MediaStatus.UNKNOWN, From 3fed26cfbe74cb662ca531fd37b69f159a051ac1 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sat, 27 Feb 2021 22:34:56 -0500 Subject: [PATCH 004/421] fix(ui): for server default options, display "All" region/language option instead of empty string (#1042) --- src/components/RegionSelector/index.tsx | 48 ++++++++++++------- .../UserGeneralSettings/index.tsx | 27 +++++++---- src/i18n/locale/en.json | 4 +- 3 files changed, 51 insertions(+), 28 deletions(-) diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index a254eaf16..4537d5547 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -9,7 +9,7 @@ import 'country-flag-icons/3x2/flags.css'; const messages = defineMessages({ regionDefault: 'All Regions', - regionServerDefault: '{applicationTitle} Default ({region})', + regionServerDefault: 'Default ({region})', }); interface RegionSelectorProps { @@ -38,6 +38,10 @@ const RegionSelector: React.FC = ({ [] ); + const defaultRegionNameFallback = + regions?.find((region) => region.iso_3166_1 === currentSettings.region) + ?.english_name ?? currentSettings.region; + useEffect(() => { if (regions && value) { if (value === 'all') { @@ -65,15 +69,21 @@ const RegionSelector: React.FC = ({
- {selectedRegion && - selectedRegion.iso_3166_1 !== 'all' && - hasFlag(selectedRegion?.iso_3166_1) && ( - - - - )} + {((selectedRegion && hasFlag(selectedRegion?.iso_3166_1)) || + (isUserSetting && + !selectedRegion && + currentSettings.region && + hasFlag(currentSettings.region))) && ( + + + + )} {selectedRegion && selectedRegion.iso_3166_1 !== 'all' ? intl.formatDisplayName(selectedRegion.iso_3166_1, { @@ -82,12 +92,11 @@ const RegionSelector: React.FC = ({ }) ?? selectedRegion.english_name : isUserSetting && selectedRegion?.iso_3166_1 !== 'all' ? intl.formatMessage(messages.regionServerDefault, { - applicationTitle: currentSettings.applicationTitle, region: currentSettings.region ? intl.formatDisplayName(currentSettings.region, { type: 'region', fallback: 'none', - }) ?? currentSettings.region + }) ?? defaultRegionNameFallback : intl.formatMessage(messages.regionDefault), }) : intl.formatMessage(messages.regionDefault)} @@ -130,16 +139,23 @@ const RegionSelector: React.FC = ({ active ? 'text-white bg-indigo-600' : 'text-gray-300' - } cursor-default select-none relative py-2 pl-8 pr-4`} + } cursor-default select-none relative py-2 pl-8 pr-4 flex items-center`} > + + + {intl.formatMessage(messages.regionServerDefault, { - applicationTitle: - currentSettings.applicationTitle, region: currentSettings.region ? intl.formatDisplayName( currentSettings.region, @@ -147,7 +163,7 @@ const RegionSelector: React.FC = ({ type: 'region', fallback: 'none', } - ) ?? currentSettings.region + ) ?? defaultRegionNameFallback : intl.formatMessage(messages.regionDefault), })} diff --git a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx index 8e0a07655..d426f87cf 100644 --- a/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserGeneralSettings/index.tsx @@ -30,7 +30,7 @@ const messages = defineMessages({ originallanguageTip: 'Filter content by original language (only applies to the "Popular" and "Upcoming" categories)', originalLanguageDefault: 'All Languages', - languageServerDefault: '{applicationTitle} Default ({language})', + languageServerDefault: 'Default ({language})', }); const UserGeneralSettings: React.FC = () => { @@ -61,6 +61,11 @@ const UserGeneralSettings: React.FC = () => { return ; } + const defaultLanguageNameFallback = + languages.find( + (language) => language.iso_639_1 === currentSettings.originalLanguage + )?.english_name ?? currentSettings.originalLanguage; + return ( <>
@@ -167,15 +172,17 @@ const UserGeneralSettings: React.FC = () => { >
+
+ +
+
+ +
+ {errors.botUsername && touched.botUsername && ( +
{errors.botUsername}
+ )} +
+
+
+ +
+
+ +
+ {errors.telegramChatId && touched.telegramChatId && ( +
{errors.telegramChatId}
+ )} +
+
+
+ +
+ +
+
diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 4b2b59321..695fbbe8f 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -306,6 +306,7 @@ "components.Settings.Notifications.authPass": "SMTP Password", "components.Settings.Notifications.authUser": "SMTP Username", "components.Settings.Notifications.botAPI": "Bot Authentication Token", + "components.Settings.Notifications.botUsername": "Bot Username", "components.Settings.Notifications.chatId": "Chat ID", "components.Settings.Notifications.discordsettingsfailed": "Discord notification settings failed to save.", "components.Settings.Notifications.discordsettingssaved": "Discord notification settings saved successfully!", @@ -718,9 +719,15 @@ "components.UserProfile.UserSettings.UserNotificationSettings.plexuser": "Plex User", "components.UserProfile.UserSettings.UserNotificationSettings.save": "Save Changes", "components.UserProfile.UserSettings.UserNotificationSettings.saving": "Saving…", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Send Silently", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Send telegram notifications silently", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram Chat ID", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "The Chat ID can be aquired by adding @get_id_bot to the chat.", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Start a chat by clicking here. Then get the group Chat ID by adding @get_id_bot to that chat and send /my_id to the chat", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Something went wrong while saving settings.", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Settings successfully saved!", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "You must provide a valid Discord user ID", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "You must provide a valid Telegram Chat ID", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirm Password", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Current Password", "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "New Password", From bdf67e732b6c77cbae768a25edfc9a663ef0108b Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Thu, 4 Mar 2021 22:35:08 -0500 Subject: [PATCH 024/421] fix(lang): edit new Telegram-related strings to conform to style guide (#1093) --- .../UserNotificationSettings/index.tsx | 19 ++++++++++--------- src/i18n/locale/en.json | 10 +++++----- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx index 9e3c9f339..372130163 100644 --- a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx @@ -20,14 +20,12 @@ const messages = defineMessages({ 'The ID number for your Discord user account', validationDiscordId: 'You must provide a valid Discord user ID', telegramChatId: 'Telegram Chat ID', - telegramChatIdTip: - 'The Chat ID can be aquired by adding @get_id_bot to the chat.', + telegramChatIdTip: 'Add @get_id_bot to the chat', telegramChatIdTipLong: - 'Start a chat by clicking here.\ - Then get the group Chat ID by adding @get_id_bot to that chat and send /my_id to the chat', - sendSilently: 'Send Silently', - sendSilentlyDescription: 'Send telegram notifications silently', - validationTelegramChatId: 'You must provide a valid Telegram Chat ID', + 'Start a chat, add @get_id_bot, and issue the /my_id command', + sendSilently: 'Send Telegram Messages Silently', + sendSilentlyDescription: 'Send notifications with no sound', + validationTelegramChatId: 'You must provide a valid Telegram chat ID', save: 'Save Changes', saving: 'Saving…', plexuser: 'Plex User', @@ -47,10 +45,10 @@ const UserNotificationSettings: React.FC = () => { const UserNotificationSettingsSchema = Yup.object().shape({ discordId: Yup.string() - .optional() + .nullable() .matches(/^\d{17,18}$/, intl.formatMessage(messages.validationDiscordId)), telegramChatId: Yup.string() - .optional() + .nullable() .matches( /^[-]?\d+$/, intl.formatMessage(messages.validationTelegramChatId) @@ -184,6 +182,9 @@ const UserNotificationSettings: React.FC = () => { ); }, + code: function code(msg) { + return {msg}; + }, }) : intl.formatMessage(messages.telegramChatIdTip, { GetIdBotLink: function GetIdBotLink(msg) { diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 695fbbe8f..c3821d337 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -719,15 +719,15 @@ "components.UserProfile.UserSettings.UserNotificationSettings.plexuser": "Plex User", "components.UserProfile.UserSettings.UserNotificationSettings.save": "Save Changes", "components.UserProfile.UserSettings.UserNotificationSettings.saving": "Saving…", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Send Silently", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Send telegram notifications silently", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Send Telegram Messages Silently", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Send notifications with no sound", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram Chat ID", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "The Chat ID can be aquired by adding @get_id_bot to the chat.", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Start a chat by clicking here. Then get the group Chat ID by adding @get_id_bot to that chat and send /my_id to the chat", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Add @get_id_bot to the chat", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Start a chat, add @get_id_bot, and issue the /my_id command", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Something went wrong while saving settings.", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Settings successfully saved!", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "You must provide a valid Discord user ID", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "You must provide a valid Telegram Chat ID", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "You must provide a valid Telegram chat ID", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirm Password", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Current Password", "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "New Password", From 420038d5ffdd4070df03e5c5cb6ef8d6208fddb5 Mon Sep 17 00:00:00 2001 From: Jakob Ankarhem Date: Fri, 5 Mar 2021 08:12:48 +0100 Subject: [PATCH 025/421] fix(requests): add plex url to request item (#1088) --- src/components/RequestList/RequestItem/index.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 59cdea66d..73c60e988 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -209,6 +209,8 @@ const RequestItem: React.FC = ({ ).length > 0 } is4k={requestData.is4k} + plexUrl={requestData.media.plexUrl} + plexUrl4k={requestData.media.plexUrl4k} /> )} From 0c4637f779d8904037b9cbd5fe9166cf05a891c5 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 5 Mar 2021 03:33:20 -0500 Subject: [PATCH 026/421] fix(ui): add alt prop to studio/network logos & fix blinking text cursor (#1095) --- src/components/Discover/DiscoverNetwork/index.tsx | 6 +++--- src/components/Discover/DiscoverStudio/index.tsx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/Discover/DiscoverNetwork/index.tsx b/src/components/Discover/DiscoverNetwork/index.tsx index b73171c40..66b8c1a69 100644 --- a/src/components/Discover/DiscoverNetwork/index.tsx +++ b/src/components/Discover/DiscoverNetwork/index.tsx @@ -49,9 +49,9 @@ const DiscoverTvNetwork: React.FC = () => { {firstResultData?.network.logoPath ? (
) : ( diff --git a/src/components/Discover/DiscoverStudio/index.tsx b/src/components/Discover/DiscoverStudio/index.tsx index beca4a3f6..f7fd7f7a9 100644 --- a/src/components/Discover/DiscoverStudio/index.tsx +++ b/src/components/Discover/DiscoverStudio/index.tsx @@ -49,9 +49,9 @@ const DiscoverMovieStudio: React.FC = () => { {firstResultData?.studio.logoPath ? (
) : ( From cd21865c4d5be00c13c372e0b7a058f61ec855a2 Mon Sep 17 00:00:00 2001 From: sct Date: Sat, 6 Mar 2021 00:46:53 +0900 Subject: [PATCH 027/421] feat(ui): request list redesign (#1099) --- .../RequestList/RequestItem/index.tsx | 440 +++++++++--------- src/components/RequestList/index.tsx | 227 ++++----- src/i18n/locale/en.json | 8 +- 3 files changed, 344 insertions(+), 331 deletions(-) diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 73c60e988..16a98dd3b 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -1,12 +1,7 @@ import React, { useContext, useState } from 'react'; import { useInView } from 'react-intersection-observer'; import type { MediaRequest } from '../../../../server/entity/MediaRequest'; -import { - useIntl, - FormattedDate, - FormattedRelativeTime, - defineMessages, -} from 'react-intl'; +import { useIntl, FormattedRelativeTime, defineMessages } from 'react-intl'; import { useUser, Permission } from '../../../hooks/useUser'; import { LanguageContext } from '../../../context/LanguageContext'; import type { MovieDetails } from '../../../../server/models/Movie'; @@ -14,7 +9,6 @@ import type { TvDetails } from '../../../../server/models/Tv'; import useSWR from 'swr'; import Badge from '../../Common/Badge'; import StatusBadge from '../../StatusBadge'; -import Table from '../../Common/Table'; import { MediaRequestStatus, MediaStatus, @@ -25,11 +19,16 @@ import globalMessages from '../../../i18n/globalMessages'; import Link from 'next/link'; import { useToasts } from 'react-toast-notifications'; import RequestModal from '../../RequestModal'; +import ConfirmButton from '../../Common/ConfirmButton'; const messages = defineMessages({ seasons: 'Seasons', notavailable: 'N/A', failedretry: 'Something went wrong while retrying the request.', + areyousure: 'Are you sure?', + status: 'Status', + requested: 'Requested', + modifiedby: 'Modified By', }); const isMovie = (movie: MovieDetails | TvDetails): movie is MovieDetails => { @@ -101,22 +100,24 @@ const RequestItem: React.FC = ({ if (!title && !error) { return ( - - - +
); } if (!title || !requestData) { return ( - - - +
); } return ( - + <> = ({ setShowEditModal(false); }} /> - -
- +
+
+ - - - - -
+ alt="" + className="h-full transition duration-300 scale-100 rounded-md shadow-sm cursor-pointer w-14 lg:w-auto lg:h-full transform-gpu hover:scale-105 hover:shadow-md" + /> +
= ({ : `/tv/${requestData.media.tmdbId}` } > - + {isMovie(title) ? title.title : title.name} - + = ({ {requestData.seasons.length > 0 && ( -
+
{intl.formatMessage(messages.seasons)} @@ -188,191 +185,204 @@ const RequestItem: React.FC = ({ )}
- - - {requestData.media[requestData.is4k ? 'status4k' : 'status'] === - MediaStatus.UNKNOWN || - requestData.status === MediaRequestStatus.DECLINED ? ( - - {requestData.status === MediaRequestStatus.DECLINED - ? intl.formatMessage(globalMessages.declined) - : intl.formatMessage(globalMessages.failed)} - - ) : ( - 0 - } - is4k={requestData.is4k} - plexUrl={requestData.media.plexUrl} - plexUrl4k={requestData.media.plexUrl4k} - /> - )} - - -
- - - -
-
- -
- {requestData.modifiedBy ? ( - -
- - - {requestData.modifiedBy.displayName} ( - - ) - -
+
+
+ {intl.formatMessage(messages.status)} + {requestData.media[requestData.is4k ? 'status4k' : 'status'] === + MediaStatus.UNKNOWN || + requestData.status === MediaRequestStatus.DECLINED ? ( + + {requestData.status === MediaRequestStatus.DECLINED + ? intl.formatMessage(globalMessages.declined) + : intl.formatMessage(globalMessages.failed)} + + ) : ( + 0 + } + is4k={requestData.is4k} + plexUrl={requestData.media.plexUrl} + plexUrl4k={requestData.media.plexUrl4k} + /> + )} +
+
+ + {intl.formatMessage(messages.requested)} - ) : ( - N/A - )} + + {intl.formatDate(requestData.createdAt)} + +
+
+ + {intl.formatMessage(messages.modifiedby)} + + + {requestData.modifiedBy ? ( + + + + + + {requestData.modifiedBy.displayName} ( + + ) + + + + + ) : ( + N/A + )} + +
- - - {requestData.media[requestData.is4k ? 'status4k' : 'status'] === - MediaStatus.UNKNOWN && - requestData.status !== MediaRequestStatus.DECLINED && - hasPermission(Permission.MANAGE_REQUESTS) && ( - - )} - {requestData.status !== MediaRequestStatus.PENDING && - hasPermission(Permission.MANAGE_REQUESTS) && ( - + )} + {requestData.status !== MediaRequestStatus.PENDING && + hasPermission(Permission.MANAGE_REQUESTS) && ( + deleteRequest()} + confirmText={intl.formatMessage(messages.areyousure)} + className="w-full" > - - - - {intl.formatMessage(globalMessages.delete)} - - - )} - {requestData.status === MediaRequestStatus.PENDING && - hasPermission(Permission.MANAGE_REQUESTS) && ( - <> - - - -
- - - - - - - - - )} - - + + + + + {intl.formatMessage(globalMessages.edit)} + + + + + )} +
+
+ ); }; diff --git a/src/components/RequestList/index.tsx b/src/components/RequestList/index.tsx index 0be3bb008..27db650ca 100644 --- a/src/components/RequestList/index.tsx +++ b/src/components/RequestList/index.tsx @@ -1,20 +1,15 @@ -import React, { useState } from 'react'; +import React, { useEffect, useState } from 'react'; import useSWR from 'swr'; import type { RequestResultsResponse } from '../../../server/interfaces/api/requestInterfaces'; import LoadingSpinner from '../Common/LoadingSpinner'; import RequestItem from './RequestItem'; import Header from '../Common/Header'; -import Table from '../Common/Table'; import Button from '../Common/Button'; import { defineMessages, useIntl } from 'react-intl'; import PageTitle from '../Common/PageTitle'; const messages = defineMessages({ requests: 'Requests', - mediaInfo: 'Media Info', - status: 'Status', - requestedAt: 'Requested At', - modifiedBy: 'Last Modified By', showingresults: 'Showing {from} to {to} of {total} results', resultsperpage: 'Display {pageSize} results per page', @@ -46,6 +41,32 @@ const RequestList: React.FC = () => { pageIndex * currentPageSize }&filter=${currentFilter}&sort=${currentSort}` ); + + // Restore last set filter values on component mount + useEffect(() => { + const filterString = window.localStorage.getItem('rl-filter-settings'); + + if (filterString) { + const filterSettings = JSON.parse(filterString); + + setCurrentFilter(filterSettings.currentFilter); + setCurrentSort(filterSettings.currentSort); + setCurrentPageSize(filterSettings.currentPageSize); + } + }, []); + + // Set fitler values to local storage any time they are changed + useEffect(() => { + window.localStorage.setItem( + 'rl-filter-settings', + JSON.stringify({ + currentFilter, + currentSort, + currentPageSize, + }) + ); + }, [currentFilter, currentSort, currentPageSize]); + if (!data && !error) { return ; } @@ -60,7 +81,7 @@ const RequestList: React.FC = () => { return ( <> -
+
{intl.formatMessage(messages.requests)}
@@ -140,114 +161,96 @@ const RequestList: React.FC = () => {
- - - - {intl.formatMessage(messages.mediaInfo)} - {intl.formatMessage(messages.status)} - {intl.formatMessage(messages.requestedAt)} - {intl.formatMessage(messages.modifiedBy)} - - - - - {data.results.map((request) => { - return ( - revalidate()} - /> - ); - })} + {data.results.map((request) => { + return ( +
+ revalidate()} + /> +
+ ); + })} - {data.results.length === 0 && ( -
- -
- - {intl.formatMessage(messages.noresults)} - - {currentFilter !== 'all' && ( -
- -
- )} -
-
- - )} - - - - -
+ + + + + + + ), + })} + +
+
+ + +
+ +
); }; diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index c3821d337..eafcb6924 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -165,27 +165,27 @@ "components.RequestButton.viewrequest4k": "View 4K Request", "components.RequestCard.all": "All", "components.RequestCard.seasons": "Seasons", + "components.RequestList.RequestItem.areyousure": "Are you sure?", "components.RequestList.RequestItem.failedretry": "Something went wrong while retrying the request.", + "components.RequestList.RequestItem.modifiedby": "Modified By", "components.RequestList.RequestItem.notavailable": "N/A", + "components.RequestList.RequestItem.requested": "Requested", "components.RequestList.RequestItem.seasons": "Seasons", + "components.RequestList.RequestItem.status": "Status", "components.RequestList.filterAll": "All", "components.RequestList.filterApproved": "Approved", "components.RequestList.filterAvailable": "Available", "components.RequestList.filterPending": "Pending", "components.RequestList.filterProcessing": "Processing", - "components.RequestList.mediaInfo": "Media Info", - "components.RequestList.modifiedBy": "Last Modified By", "components.RequestList.next": "Next", "components.RequestList.noresults": "No results.", "components.RequestList.previous": "Previous", - "components.RequestList.requestedAt": "Requested At", "components.RequestList.requests": "Requests", "components.RequestList.resultsperpage": "Display {pageSize} results per page", "components.RequestList.showallrequests": "Show All Requests", "components.RequestList.showingresults": "Showing {from} to {to} of {total} results", "components.RequestList.sortAdded": "Request Date", "components.RequestList.sortModified": "Last Modified", - "components.RequestList.status": "Status", "components.RequestModal.AdvancedRequester.advancedoptions": "Advanced Options", "components.RequestModal.AdvancedRequester.animenote": "* This series is an anime.", "components.RequestModal.AdvancedRequester.default": "(Default)", From 778dda67d54df87347dd79577ef1bdc88d3c1d3f Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 5 Mar 2021 10:52:43 -0500 Subject: [PATCH 028/421] fix(frontend): check for ID instead of email after initial setup Plex login (#1097) --- src/components/Setup/LoginWithPlex.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Setup/LoginWithPlex.tsx b/src/components/Setup/LoginWithPlex.tsx index 3dc0404e2..d62db786b 100644 --- a/src/components/Setup/LoginWithPlex.tsx +++ b/src/components/Setup/LoginWithPlex.tsx @@ -25,7 +25,7 @@ const LoginWithPlex: React.FC = ({ onComplete }) => { const login = async () => { const response = await axios.post('/api/v1/auth/plex', { authToken }); - if (response.data?.email) { + if (response.data?.id) { revalidate(); } }; From b5ce7f0cabd8c58a768c874b00a1b21c4ddf4a0f Mon Sep 17 00:00:00 2001 From: nuro <4991309+NuroDev@users.noreply.github.com> Date: Fri, 5 Mar 2021 16:04:51 +0000 Subject: [PATCH 029/421] docs: added Docker compose installation example (#1072) [skip ci] * Added Docker compose installation example * Update docs/getting-started/installation.md Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> * Updated compose example formatting * Added complete docker-compose file example * Update docs/getting-started/installation.md Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> * Added Docker compose installation example * Update docs/getting-started/installation.md Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> * Updated compose example formatting * Added complete docker-compose file example * Update docs/getting-started/installation.md Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Co-authored-by: sct --- docs/getting-started/installation.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index b0efe68d2..29327b7c1 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -25,6 +25,30 @@ docker run -d \ {% endtab %} +{% tab title="Compose" %} + +**docker-compose.yml:** + +```yaml +--- +version: "3" + +services: + overseerr: + image: sctx/overseerr:latest + container_name: overseerr + environment: + - LOG_LEVEL=info + - TZ=Asia/Tokyo + ports: + - 5055:5055 + volumes: + - /path/to/appdata/config:/app/config + restart: unless-stopped +``` + +{% endtab %} + {% tab title="UID/GID" %} ```text From 4f1a8a0a7823cc385263dddb37c1861eb692482d Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sat, 6 Mar 2021 01:05:34 +0900 Subject: [PATCH 030/421] docs: add NuroDev as a contributor (#1100) [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 3671ef223..523764a9c 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -312,6 +312,15 @@ "contributions": [ "code" ] + }, + { + "login": "NuroDev", + "name": "nuro", + "avatar_url": "https://avatars.githubusercontent.com/u/4991309?v=4", + "profile": "https://nuro.dev", + "contributions": [ + "doc" + ] } ], "badgeTemplate": "\"All-orange.svg\"/>", diff --git a/README.md b/README.md index 70bd55d5d..5d0fe2f4e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Language grade: JavaScript GitHub -All Contributors +All Contributors

@@ -140,6 +140,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
David

💻
Douglas Parker

📖
Daniel Carter

💻 +
nuro

📖 From 92508b3f42aa445ccca82db7518e75f343a97ade Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sat, 6 Mar 2021 01:15:23 +0900 Subject: [PATCH 031/421] docs: add onedr0p as a contributor (#1101) [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 523764a9c..d693838ed 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -321,6 +321,15 @@ "contributions": [ "doc" ] + }, + { + "login": "onedr0p", + "name": "ᗪєνιη ᗷυнʟ", + "avatar_url": "https://avatars.githubusercontent.com/u/213795?v=4", + "profile": "https://github.com/onedr0p", + "contributions": [ + "infra" + ] } ], "badgeTemplate": "\"All-orange.svg\"/>", diff --git a/README.md b/README.md index 5d0fe2f4e..be86fdf23 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Language grade: JavaScript GitHub -All Contributors +All Contributors

@@ -141,6 +141,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Douglas Parker

📖
Daniel Carter

💻
nuro

📖 +
ᗪєνιη ᗷυнʟ

🚇 From e98f2b96058fb9c5af77be2e8a1bd07fb8fcca06 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 5 Mar 2021 20:16:56 -0500 Subject: [PATCH 032/421] fix(ui): correct language usage re: "sync" vs. "scan" (#1079) --- overseerr-api.yml | 12 +++---- server/job/plexsync/index.ts | 10 +++--- server/job/radarrsync/index.ts | 6 ++-- server/job/schedule.ts | 34 ++++++++++--------- server/job/sonarrsync/index.ts | 6 ++-- src/components/MovieDetails/index.tsx | 3 +- src/components/Settings/RadarrModal/index.tsx | 2 +- .../Settings/SettingsJobsCache/index.tsx | 12 ++++--- src/components/Settings/SettingsPlex.tsx | 8 ++--- src/components/Settings/SonarrModal/index.tsx | 2 +- src/components/Setup/index.tsx | 7 ++-- src/components/TvDetails/index.tsx | 3 +- src/i18n/locale/en.json | 22 ++++++------ 13 files changed, 67 insertions(+), 60 deletions(-) diff --git a/overseerr-api.yml b/overseerr-api.yml index 03667870c..fc96da70b 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -1716,13 +1716,13 @@ paths: $ref: '#/components/schemas/PlexLibrary' /settings/plex/sync: get: - summary: Get status of full Plex library sync - description: Returns sync progress in a JSON array. + summary: Get status of full Plex library scan + description: Returns scan progress in a JSON array. tags: - settings responses: '200': - description: Status of Plex sync + description: Status of Plex scan content: application/json: schema: @@ -1744,8 +1744,8 @@ paths: items: $ref: '#/components/schemas/PlexLibrary' post: - summary: Start full Plex library sync - description: Runs a full Plex library sync and returns the progress in a JSON array. + summary: Start full Plex library scan + description: Runs a full Plex library scan and returns the progress in a JSON array. tags: - settings requestBody: @@ -1762,7 +1762,7 @@ paths: example: false responses: '200': - description: Status of Plex sync + description: Status of Plex scan content: application/json: schema: diff --git a/server/job/plexsync/index.ts b/server/job/plexsync/index.ts index f4a57c621..60840e0ba 100644 --- a/server/job/plexsync/index.ts +++ b/server/job/plexsync/index.ts @@ -77,7 +77,7 @@ class JobPlexSync { if (!metadata.Guid) { logger.debug('No Guid metadata for this title. Skipping', { - label: 'Plex Sync', + label: 'Plex Scan', ratingKey: plexitem.ratingKey, }); return; @@ -794,7 +794,7 @@ class JobPlexSync { level: 'info' | 'error' | 'debug' | 'warn' = 'debug', optional?: Record ): void { - logger[level](message, { label: 'Plex Sync', ...optional }); + logger[level](message, { label: 'Plex Scan', ...optional }); } // checks if any of this.libraries has Hama agent set in Plex @@ -812,7 +812,7 @@ class JobPlexSync { const settings = getSettings(); const sessionId = uuid(); this.sessionId = sessionId; - logger.info('Plex Sync Starting', { sessionId, label: 'Plex Sync' }); + logger.info('Plex scan starting', { sessionId, label: 'Plex Scan' }); try { this.running = true; const userRepository = getRepository(User); @@ -822,7 +822,7 @@ class JobPlexSync { }); if (!admin) { - return this.log('No admin configured. Plex sync skipped.', 'warn'); + return this.log('No admin configured. Plex scan skipped.', 'warn'); } this.plexClient = new PlexAPI({ plexToken: admin.plexToken }); @@ -896,7 +896,7 @@ class JobPlexSync { ); } catch (e) { logger.error('Sync interrupted', { - label: 'Plex Sync', + label: 'Plex Scan', errorMessage: e.message, }); } finally { diff --git a/server/job/radarrsync/index.ts b/server/job/radarrsync/index.ts index 57f88ee05..e8b0c8909 100644 --- a/server/job/radarrsync/index.ts +++ b/server/job/radarrsync/index.ts @@ -32,7 +32,7 @@ class JobRadarrSync { const settings = getSettings(); const sessionId = uuid(); this.sessionId = sessionId; - this.log('Radarr sync starting', 'info', { sessionId }); + this.log('Radarr scan starting', 'info', { sessionId }); try { this.running = true; @@ -75,7 +75,7 @@ class JobRadarrSync { } } - this.log('Radarr sync complete', 'info'); + this.log('Radarr scan complete', 'info'); } catch (e) { this.log('Something went wrong.', 'error', { errorMessage: e.message }); } finally { @@ -241,7 +241,7 @@ class JobRadarrSync { level: 'info' | 'error' | 'debug' | 'warn' = 'debug', optional?: Record ): void { - logger[level](message, { label: 'Radarr Sync', ...optional }); + logger[level](message, { label: 'Radarr Scan', ...optional }); } } diff --git a/server/job/schedule.ts b/server/job/schedule.ts index 342f54a16..7bbf580d2 100644 --- a/server/job/schedule.ts +++ b/server/job/schedule.ts @@ -17,13 +17,13 @@ interface ScheduledJob { export const scheduledJobs: ScheduledJob[] = []; export const startJobs = (): void => { - // Run recently added plex sync every 5 minutes + // Run recently added plex scan every 5 minutes scheduledJobs.push({ - id: 'plex-recently-added-sync', - name: 'Plex Recently Added Sync', + id: 'plex-recently-added-scan', + name: 'Plex Recently Added Scan', type: 'process', job: schedule.scheduleJob('0 */5 * * * *', () => { - logger.info('Starting scheduled job: Plex Recently Added Sync', { + logger.info('Starting scheduled job: Plex Recently Added Scan', { label: 'Jobs', }); jobPlexRecentSync.run(); @@ -32,39 +32,41 @@ export const startJobs = (): void => { cancelFn: () => jobPlexRecentSync.cancel(), }); - // Run full plex sync every 24 hours + // Run full plex scan every 24 hours scheduledJobs.push({ - id: 'plex-full-sync', - name: 'Plex Full Library Sync', + id: 'plex-full-scan', + name: 'Plex Full Library Scan', type: 'process', job: schedule.scheduleJob('0 0 3 * * *', () => { - logger.info('Starting scheduled job: Plex Full Sync', { label: 'Jobs' }); + logger.info('Starting scheduled job: Plex Full Library Scan', { + label: 'Jobs', + }); jobPlexFullSync.run(); }), running: () => jobPlexFullSync.status().running, cancelFn: () => jobPlexFullSync.cancel(), }); - // Run full radarr sync every 24 hours + // Run full radarr scan every 24 hours scheduledJobs.push({ - id: 'radarr-sync', - name: 'Radarr Sync', + id: 'radarr-scan', + name: 'Radarr Scan', type: 'process', job: schedule.scheduleJob('0 0 4 * * *', () => { - logger.info('Starting scheduled job: Radarr Sync', { label: 'Jobs' }); + logger.info('Starting scheduled job: Radarr Scan', { label: 'Jobs' }); jobRadarrSync.run(); }), running: () => jobRadarrSync.status().running, cancelFn: () => jobRadarrSync.cancel(), }); - // Run full sonarr sync every 24 hours + // Run full sonarr scan every 24 hours scheduledJobs.push({ - id: 'sonarr-sync', - name: 'Sonarr Sync', + id: 'sonarr-scan', + name: 'Sonarr Scan', type: 'process', job: schedule.scheduleJob('0 30 4 * * *', () => { - logger.info('Starting scheduled job: Sonarr Sync', { label: 'Jobs' }); + logger.info('Starting scheduled job: Sonarr Scan', { label: 'Jobs' }); jobSonarrSync.run(); }), running: () => jobSonarrSync.status().running, diff --git a/server/job/sonarrsync/index.ts b/server/job/sonarrsync/index.ts index 3685af484..affcdbb41 100644 --- a/server/job/sonarrsync/index.ts +++ b/server/job/sonarrsync/index.ts @@ -35,7 +35,7 @@ class JobSonarrSync { const settings = getSettings(); const sessionId = uuid(); this.sessionId = sessionId; - this.log('Sonarr sync starting', 'info', { sessionId }); + this.log('Sonarr scan starting', 'info', { sessionId }); try { this.running = true; @@ -78,7 +78,7 @@ class JobSonarrSync { } } - this.log('Sonarr sync complete', 'info'); + this.log('Sonarr scan complete', 'info'); } catch (e) { this.log('Something went wrong.', 'error', { errorMessage: e.message }); } finally { @@ -374,7 +374,7 @@ class JobSonarrSync { level: 'info' | 'error' | 'debug' | 'warn' = 'debug', optional?: Record ): void { - logger[level](message, { label: 'Sonarr Sync', ...optional }); + logger[level](message, { label: 'Sonarr Scan', ...optional }); } } diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index afedec957..c0049f8d8 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -60,7 +60,8 @@ const messages = defineMessages({ manageModalNoRequests: 'No Requests', manageModalClearMedia: 'Clear All Media Data', manageModalClearMediaWarning: - 'This will irreversibly remove all data for this movie, including any requests. If this item exists in your Plex library, the media information will be recreated during the next sync.', + 'This will irreversibly remove all data for this movie, including any requests.\ + If this item exists in your Plex library, the media information will be recreated during the next scan.', approve: 'Approve', decline: 'Decline', studio: 'Studio', diff --git a/src/components/Settings/RadarrModal/index.tsx b/src/components/Settings/RadarrModal/index.tsx index 967bb7ee9..7932447af 100644 --- a/src/components/Settings/RadarrModal/index.tsx +++ b/src/components/Settings/RadarrModal/index.tsx @@ -35,7 +35,7 @@ const messages = defineMessages({ apiKeyPlaceholder: 'Your Radarr API key', baseUrl: 'Base URL', baseUrlPlaceholder: 'Example: /radarr', - syncEnabled: 'Enable Sync', + syncEnabled: 'Enable Scan', externalUrl: 'External URL', externalUrlPlaceholder: 'External URL pointing to your Radarr server', qualityprofile: 'Quality Profile', diff --git a/src/components/Settings/SettingsJobsCache/index.tsx b/src/components/Settings/SettingsJobsCache/index.tsx index 0e70b6b49..b327a1877 100644 --- a/src/components/Settings/SettingsJobsCache/index.tsx +++ b/src/components/Settings/SettingsJobsCache/index.tsx @@ -19,7 +19,9 @@ import { formatBytes } from '../../../utils/numberHelpers'; const messages: { [messageName: string]: MessageDescriptor } = defineMessages({ jobs: 'Jobs', jobsDescription: - 'Overseerr performs certain maintenance tasks as regularly-scheduled jobs, but they can also be manually triggered below. Manually running a job will not alter its schedule.', + 'Overseerr performs certain maintenance tasks as regularly-scheduled jobs,\ + but they can also be manually triggered below.\ + Manually running a job will not alter its schedule.', jobname: 'Job Name', jobtype: 'Type', nextexecution: 'Next Execution', @@ -41,10 +43,10 @@ const messages: { [messageName: string]: MessageDescriptor } = defineMessages({ cachevsize: 'Value Size', flushcache: 'Flush Cache', unknownJob: 'Unknown Job', - 'plex-recently-added-sync': 'Plex Recently Added Sync', - 'plex-full-sync': 'Plex Full Library Sync', - 'radarr-sync': 'Radarr Sync', - 'sonarr-sync': 'Sonarr Sync', + 'plex-recently-added-scan': 'Plex Recently Added Scan', + 'plex-full-scan': 'Plex Full Library Scan', + 'radarr-scan': 'Radarr Scan', + 'sonarr-scan': 'Sonarr Scan', 'download-sync': 'Download Sync', 'download-sync-reset': 'Download Sync Reset', }); diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 4fa588733..fb95aae84 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -49,8 +49,8 @@ const messages = defineMessages({ plexlibraries: 'Plex Libraries', plexlibrariesDescription: 'The libraries Overseerr scans for titles. Set up and save your Plex connection settings, then click the button below if no libraries are listed.', - syncing: 'Syncing', - sync: 'Sync Plex Libraries', + scanning: 'Scanning…', + scan: 'Scan Plex Libraries', manualscan: 'Manual Library Scan', manualscanDescription: "Normally, this will only be run once every 24 hours. Overseerr will check your Plex server's recently added more aggressively. If this is your first time configuring Plex, a one-time full manual library scan is recommended!", @@ -563,8 +563,8 @@ const SettingsPlex: React.FC = ({ onComplete }) => { /> {isSyncing - ? intl.formatMessage(messages.syncing) - : intl.formatMessage(messages.sync)} + ? intl.formatMessage(messages.scanning) + : intl.formatMessage(messages.scan)}
    {data?.libraries.map((library) => ( diff --git a/src/components/Settings/SonarrModal/index.tsx b/src/components/Settings/SonarrModal/index.tsx index 65d7a157b..a41fead9d 100644 --- a/src/components/Settings/SonarrModal/index.tsx +++ b/src/components/Settings/SonarrModal/index.tsx @@ -52,7 +52,7 @@ const messages = defineMessages({ testFirstRootFolders: 'Test connection to load root folders', loadinglanguageprofiles: 'Loading language profiles…', testFirstLanguageProfiles: 'Test connection to load language profiles', - syncEnabled: 'Enable Sync', + syncEnabled: 'Enable Scan', externalUrl: 'External URL', externalUrlPlaceholder: 'External URL pointing to your Sonarr server', preventSearch: 'Disable Auto-Search', diff --git a/src/components/Setup/index.tsx b/src/components/Setup/index.tsx index e0a21e5f6..b174887f3 100644 --- a/src/components/Setup/index.tsx +++ b/src/components/Setup/index.tsx @@ -22,8 +22,9 @@ const messages = defineMessages({ configureplex: 'Configure Plex', configureservices: 'Configure Services', tip: 'Tip', - syncingbackground: - 'Syncing will run in the background. You can continue the setup process in the meantime.', + scanbackground: + 'Scanning will run in the background.\ + You can continue the setup process in the meantime.', }); const Setup: React.FC = () => { @@ -104,7 +105,7 @@ const Setup: React.FC = () => { {intl.formatMessage(messages.tip)} - {intl.formatMessage(messages.syncingbackground)} + {intl.formatMessage(messages.scanbackground)}
diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index fcc12bbf3..e93fa94ce 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -56,7 +56,8 @@ const messages = defineMessages({ manageModalNoRequests: 'No Requests', manageModalClearMedia: 'Clear All Media Data', manageModalClearMediaWarning: - 'This will irreversibly remove all data for this TV series, including any requests. If this item exists in your Plex library, the media information will be recreated during the next sync.', + 'This will irreversibly remove all data for this TV series, including any requests.\ + If this item exists in your Plex library, the media information will be recreated during the next scan.', approve: 'Approve', decline: 'Decline', showtype: 'Show Type', diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index eafcb6924..16c261a68 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -63,7 +63,7 @@ "components.MovieDetails.decline": "Decline", "components.MovieDetails.downloadstatus": "Download Status", "components.MovieDetails.manageModalClearMedia": "Clear All Media Data", - "components.MovieDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this movie, including any requests. If this item exists in your Plex library, the media information will be recreated during the next sync.", + "components.MovieDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this movie, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.", "components.MovieDetails.manageModalNoRequests": "No Requests", "components.MovieDetails.manageModalRequests": "Requests", "components.MovieDetails.manageModalTitle": "Manage Movie", @@ -366,7 +366,7 @@ "components.Settings.RadarrModal.servername": "Server Name", "components.Settings.RadarrModal.servernamePlaceholder": "A Radarr Server", "components.Settings.RadarrModal.ssl": "SSL", - "components.Settings.RadarrModal.syncEnabled": "Enable Sync", + "components.Settings.RadarrModal.syncEnabled": "Enable Scan", "components.Settings.RadarrModal.test": "Test", "components.Settings.RadarrModal.testFirstQualityProfiles": "Test connection to load quality profiles", "components.Settings.RadarrModal.testFirstRootFolders": "Test connection to load root folders", @@ -426,12 +426,12 @@ "components.Settings.SettingsJobsCache.jobstarted": "{jobname} started.", "components.Settings.SettingsJobsCache.jobtype": "Type", "components.Settings.SettingsJobsCache.nextexecution": "Next Execution", - "components.Settings.SettingsJobsCache.plex-full-sync": "Plex Full Library Sync", - "components.Settings.SettingsJobsCache.plex-recently-added-sync": "Plex Recently Added Sync", + "components.Settings.SettingsJobsCache.plex-full-scan": "Plex Full Library Scan", + "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Plex Recently Added Scan", "components.Settings.SettingsJobsCache.process": "Process", - "components.Settings.SettingsJobsCache.radarr-sync": "Radarr Sync", + "components.Settings.SettingsJobsCache.radarr-scan": "Radarr Scan", "components.Settings.SettingsJobsCache.runnow": "Run Now", - "components.Settings.SettingsJobsCache.sonarr-sync": "Sonarr Sync", + "components.Settings.SettingsJobsCache.sonarr-scan": "Sonarr Scan", "components.Settings.SettingsJobsCache.unknownJob": "Unknown Job", "components.Settings.SonarrModal.add": "Add Server", "components.Settings.SonarrModal.animelanguageprofile": "Anime Language Profile", @@ -465,7 +465,7 @@ "components.Settings.SonarrModal.servername": "Server Name", "components.Settings.SonarrModal.servernamePlaceholder": "A Sonarr Server", "components.Settings.SonarrModal.ssl": "SSL", - "components.Settings.SonarrModal.syncEnabled": "Enable Sync", + "components.Settings.SonarrModal.syncEnabled": "Enable Scan", "components.Settings.SonarrModal.test": "Test", "components.Settings.SonarrModal.testFirstLanguageProfiles": "Test connection to load language profiles", "components.Settings.SonarrModal.testFirstQualityProfiles": "Test connection to load quality profiles", @@ -544,6 +544,8 @@ "components.Settings.regionTip": "Filter content by region (only applies to the \"Popular\" and \"Upcoming\" categories)", "components.Settings.save": "Save Changes", "components.Settings.saving": "Saving…", + "components.Settings.scan": "Scan Plex Libraries", + "components.Settings.scanning": "Scanning…", "components.Settings.serverConnected": "connected", "components.Settings.serverLocal": "local", "components.Settings.serverRemote": "remote", @@ -562,8 +564,6 @@ "components.Settings.sonarrsettings": "Sonarr Settings", "components.Settings.ssl": "SSL", "components.Settings.startscan": "Start Scan", - "components.Settings.sync": "Sync Plex Libraries", - "components.Settings.syncing": "Syncing…", "components.Settings.timeout": "Timeout", "components.Settings.toastApiKeyFailure": "Something went wrong while generating a new API key.", "components.Settings.toastApiKeySuccess": "New API key generated!", @@ -589,9 +589,9 @@ "components.Setup.finish": "Finish Setup", "components.Setup.finishing": "Finishing…", "components.Setup.loginwithplex": "Sign in with Plex", + "components.Setup.scanbackground": "Scanning will run in the background. You can continue the setup process in the meantime.", "components.Setup.setup": "Setup", "components.Setup.signinMessage": "Get started by signing in with your Plex account", - "components.Setup.syncingbackground": "Syncing will run in the background. You can continue the setup process in the meantime.", "components.Setup.tip": "Tip", "components.Setup.welcome": "Welcome to Overseerr", "components.Slider.noresults": "No results.", @@ -614,7 +614,7 @@ "components.TvDetails.downloadstatus": "Download Status", "components.TvDetails.firstAirDate": "First Air Date", "components.TvDetails.manageModalClearMedia": "Clear All Media Data", - "components.TvDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this TV series, including any requests. If this item exists in your Plex library, the media information will be recreated during the next sync.", + "components.TvDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this TV series, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.", "components.TvDetails.manageModalNoRequests": "No Requests", "components.TvDetails.manageModalRequests": "Requests", "components.TvDetails.manageModalTitle": "Manage Series", From 1f8b03ff6f67ce76051667de05166da54ed3dc89 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 5 Mar 2021 20:54:31 -0500 Subject: [PATCH 033/421] fix(ui): improve responsive design on new request list UI (#1105) --- src/components/RequestCard/index.tsx | 101 ++++---- .../RequestList/RequestItem/index.tsx | 241 ++++++++++-------- src/components/RequestList/index.tsx | 11 +- src/i18n/locale/en.json | 5 +- src/styles/globals.css | 16 +- 5 files changed, 213 insertions(+), 161 deletions(-) diff --git a/src/components/RequestCard/index.tsx b/src/components/RequestCard/index.tsx index b65df670c..12692e74a 100644 --- a/src/components/RequestCard/index.tsx +++ b/src/components/RequestCard/index.tsx @@ -5,7 +5,10 @@ import type { TvDetails } from '../../../server/models/Tv'; import type { MovieDetails } from '../../../server/models/Movie'; import useSWR from 'swr'; import { LanguageContext } from '../../context/LanguageContext'; -import { MediaRequestStatus } from '../../../server/constants/media'; +import { + MediaRequestStatus, + MediaStatus, +} from '../../../server/constants/media'; import Badge from '../Common/Badge'; import { useUser, Permission } from '../../hooks/useUser'; import axios from 'axios'; @@ -17,6 +20,7 @@ import globalMessages from '../../i18n/globalMessages'; import StatusBadge from '../StatusBadge'; const messages = defineMessages({ + status: 'Status', seasons: 'Seasons', all: 'All', }); @@ -100,39 +104,48 @@ const RequestCard: React.FC = ({ request, onTitleData }) => { }} >
-

- + + {isMovie(title) ? title.title : title.name} - -

- - - - - {requestData.requestedBy.displayName} - - {requestData.media.status && ( -
+ +
+ + {intl.formatMessage(messages.status)} + + {requestData.media[requestData.is4k ? 'status4k' : 'status'] === + MediaStatus.UNKNOWN || + requestData.status === MediaRequestStatus.DECLINED ? ( + + {requestData.status === MediaRequestStatus.DECLINED + ? intl.formatMessage(globalMessages.declined) + : intl.formatMessage(globalMessages.failed)} + + ) : ( = ({ request, onTitleData }) => { ] ?? [] ).length > 0 } + is4k={requestData.is4k} /> -
- )} + )} +
{request.seasons.length > 0 && ( -
- {intl.formatMessage(messages.seasons)} +
+ + {intl.formatMessage(messages.seasons)} + {!isMovie(title) && title.seasons.filter((season) => season.seasonNumber !== 0) .length === request.seasons.length ? ( @@ -215,15 +231,14 @@ const RequestCard: React.FC = ({ request, onTitleData }) => {
)}
- + +
); }; diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 16a98dd3b..190b8be2a 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -23,12 +23,14 @@ import ConfirmButton from '../../Common/ConfirmButton'; const messages = defineMessages({ seasons: 'Seasons', + all: 'All', notavailable: 'N/A', failedretry: 'Something went wrong while retrying the request.', areyousure: 'Are you sure?', status: 'Status', requested: 'Requested', - modifiedby: 'Modified By', + modified: 'Modified', + modifieduserdate: '{date} by {user}', }); const isMovie = (movie: MovieDetails | TvDetails): movie is MovieDetails => { @@ -130,114 +132,122 @@ const RequestItem: React.FC = ({ setShowEditModal(false); }} /> -
+
-
- -
- +
+ - - {isMovie(title) ? title.title : title.name} - - - - - - - {requestData.requestedBy.displayName} - - - - {requestData.seasons.length > 0 && ( -
- - {intl.formatMessage(messages.seasons)} - - {requestData.seasons.map((season) => ( - - {season.seasonNumber} - - ))} + alt="" + className="h-full transition duration-300 scale-100 rounded-md shadow-sm cursor-pointer w-14 lg:w-auto lg:h-full transform-gpu hover:scale-105 hover:shadow-md" + /> +
+ + + {isMovie(title) ? title.title : title.name} + + + - )} + {request.seasons.length > 0 && ( +
+ + {intl.formatMessage(messages.seasons)} + + {!isMovie(title) && + title.seasons.filter((season) => season.seasonNumber !== 0) + .length === request.seasons.length ? ( + + {intl.formatMessage(messages.all)} + + ) : ( +
+ {request.seasons.map((season) => ( + + {season.seasonNumber} + + ))} +
+ )} +
+ )} +
-
-
-
- {intl.formatMessage(messages.status)} - {requestData.media[requestData.is4k ? 'status4k' : 'status'] === - MediaStatus.UNKNOWN || - requestData.status === MediaRequestStatus.DECLINED ? ( - - {requestData.status === MediaRequestStatus.DECLINED - ? intl.formatMessage(globalMessages.declined) - : intl.formatMessage(globalMessages.failed)} - - ) : ( - 0 - } - is4k={requestData.is4k} - plexUrl={requestData.media.plexUrl} - plexUrl4k={requestData.media.plexUrl4k} - /> - )} -
-
- - {intl.formatMessage(messages.requested)} - - - {intl.formatDate(requestData.createdAt)} - -
-
- - {intl.formatMessage(messages.modifiedby)} - - - {requestData.modifiedBy ? ( - - - - - - {requestData.modifiedBy.displayName} ( +
+
+ + {intl.formatMessage(messages.status)} + + {requestData.media[requestData.is4k ? 'status4k' : 'status'] === + MediaStatus.UNKNOWN || + requestData.status === MediaRequestStatus.DECLINED ? ( + + {requestData.status === MediaRequestStatus.DECLINED + ? intl.formatMessage(globalMessages.declined) + : intl.formatMessage(globalMessages.failed)} + + ) : ( + 0 + } + is4k={requestData.is4k} + plexUrl={requestData.media.plexUrl} + plexUrl4k={requestData.media.plexUrl4k} + /> + )} +
+
+ + {intl.formatMessage(messages.requested)} + + + {intl.formatDate(requestData.createdAt)} + +
+
diff --git a/src/components/RequestList/index.tsx b/src/components/RequestList/index.tsx index 27db650ca..126b08825 100644 --- a/src/components/RequestList/index.tsx +++ b/src/components/RequestList/index.tsx @@ -173,14 +173,13 @@ const RequestList: React.FC = () => { })} {data.results.length === 0 && ( -
- +
+ {intl.formatMessage(messages.noresults)} {currentFilter !== 'all' && (
)} -
+
diff --git a/src/components/Settings/SettingsMain.tsx b/src/components/Settings/SettingsMain.tsx index a059cf452..70b3fec9e 100644 --- a/src/components/Settings/SettingsMain.tsx +++ b/src/components/Settings/SettingsMain.tsx @@ -20,8 +20,6 @@ const messages = defineMessages({ generalsettings: 'General Settings', generalsettingsDescription: 'Configure global and default settings for Overseerr.', - save: 'Save Changes', - saving: 'Saving…', apikey: 'API Key', applicationTitle: 'Application Title', applicationurl: 'Application URL', @@ -423,8 +421,8 @@ const SettingsMain: React.FC = () => { disabled={isSubmitting} > {isSubmitting - ? intl.formatMessage(messages.saving) - : intl.formatMessage(messages.save)} + ? intl.formatMessage(globalMessages.saving) + : intl.formatMessage(globalMessages.save)}
diff --git a/src/components/Settings/SettingsNotifications.tsx b/src/components/Settings/SettingsNotifications.tsx index ac2416b3a..a6893a38f 100644 --- a/src/components/Settings/SettingsNotifications.tsx +++ b/src/components/Settings/SettingsNotifications.tsx @@ -1,27 +1,25 @@ +import axios from 'axios'; +import { Field, Form, Formik } from 'formik'; import Link from 'next/link'; import { useRouter } from 'next/router'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useSWR from 'swr'; +import Bolt from '../../assets/bolt.svg'; import DiscordLogo from '../../assets/extlogos/discord.svg'; -import SlackLogo from '../../assets/extlogos/slack.svg'; -import TelegramLogo from '../../assets/extlogos/telegram.svg'; import PushbulletLogo from '../../assets/extlogos/pushbullet.svg'; import PushoverLogo from '../../assets/extlogos/pushover.svg'; -import Bolt from '../../assets/bolt.svg'; -import { Field, Form, Formik } from 'formik'; -import useSWR from 'swr'; -import Error from '../../pages/_error'; -import LoadingSpinner from '../Common/LoadingSpinner'; -import axios from 'axios'; -import { useToasts } from 'react-toast-notifications'; -import Button from '../Common/Button'; -import PageTitle from '../Common/PageTitle'; +import SlackLogo from '../../assets/extlogos/slack.svg'; +import TelegramLogo from '../../assets/extlogos/telegram.svg'; import globalMessages from '../../i18n/globalMessages'; +import Error from '../../pages/_error'; +import Button from '../Common/Button'; +import LoadingSpinner from '../Common/LoadingSpinner'; +import PageTitle from '../Common/PageTitle'; const messages = defineMessages({ notifications: 'Notifications', - save: 'Save Changes', - saving: 'Saving…', notificationsettings: 'Notification Settings', notificationsettingsDescription: 'Configure global notification settings. The options below will apply to all notification agents.', @@ -248,8 +246,8 @@ const SettingsNotifications: React.FC = ({ children }) => { disabled={isSubmitting} > {isSubmitting - ? intl.formatMessage(messages.saving) - : intl.formatMessage(messages.save)} + ? intl.formatMessage(globalMessages.saving) + : intl.formatMessage(globalMessages.save)}
diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 2e799fba6..b52c6af68 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -45,8 +45,6 @@ const messages = defineMessages({ port: 'Port', enablessl: 'Enable SSL', timeout: 'Timeout', - save: 'Save Changes', - saving: 'Saving…', plexlibraries: 'Plex Libraries', plexlibrariesDescription: 'The libraries Overseerr scans for titles. Set up and save your Plex connection settings, then click the button below if no libraries are listed.', @@ -538,8 +536,8 @@ const SettingsPlex: React.FC = ({ onComplete }) => { disabled={isSubmitting} > {isSubmitting - ? intl.formatMessage(messages.saving) - : intl.formatMessage(messages.save)} + ? intl.formatMessage(globalMessages.saving) + : intl.formatMessage(globalMessages.save)}
diff --git a/src/components/Settings/SettingsServices.tsx b/src/components/Settings/SettingsServices.tsx index 28b4ccdec..d47eb2752 100644 --- a/src/components/Settings/SettingsServices.tsx +++ b/src/components/Settings/SettingsServices.tsx @@ -1,21 +1,21 @@ +import axios from 'axios'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; -import Badge from '../Common/Badge'; -import Button from '../Common/Button'; import useSWR from 'swr'; import type { RadarrSettings, SonarrSettings, } from '../../../server/lib/settings'; -import LoadingSpinner from '../Common/LoadingSpinner'; -import RadarrModal from './RadarrModal'; -import Modal from '../Common/Modal'; -import Transition from '../Transition'; -import axios from 'axios'; -import SonarrModal from './SonarrModal'; -import Alert from '../Common/Alert'; -import PageTitle from '../Common/PageTitle'; import globalMessages from '../../i18n/globalMessages'; +import Alert from '../Common/Alert'; +import Badge from '../Common/Badge'; +import Button from '../Common/Button'; +import LoadingSpinner from '../Common/LoadingSpinner'; +import Modal from '../Common/Modal'; +import PageTitle from '../Common/PageTitle'; +import Transition from '../Transition'; +import RadarrModal from './RadarrModal'; +import SonarrModal from './SonarrModal'; const messages = defineMessages({ services: 'Services', @@ -26,8 +26,6 @@ const messages = defineMessages({ sonarrSettingsDescription: 'Configure your Sonarr connection below. You can have multiple Sonarr configurations, but only two can be active as defaults at any time (one for standard HD and one for 4K). Administrators can override the server which is used for new requests.', deleteserverconfirm: 'Are you sure you want to delete this server?', - edit: 'Edit', - delete: 'Delete', ssl: 'SSL', default: 'Default', default4k: 'Default 4K', @@ -139,7 +137,9 @@ const ServerInstance: React.FC = ({ > - {intl.formatMessage(messages.edit)} + + {intl.formatMessage(globalMessages.edit)} +
@@ -160,7 +160,7 @@ const ServerInstance: React.FC = ({ /> - {intl.formatMessage(messages.delete)} + {intl.formatMessage(globalMessages.delete)}
diff --git a/src/components/Settings/SettingsUsers/index.tsx b/src/components/Settings/SettingsUsers/index.tsx index cd133dc3f..c933a4149 100644 --- a/src/components/Settings/SettingsUsers/index.tsx +++ b/src/components/Settings/SettingsUsers/index.tsx @@ -16,15 +16,11 @@ const messages = defineMessages({ users: 'Users', userSettings: 'User Settings', userSettingsDescription: 'Configure global and default user settings.', - save: 'Save Changes', - saving: 'Saving…', toastSettingsSuccess: 'User settings saved successfully!', toastSettingsFailure: 'Something went wrong while saving settings.', localLogin: 'Enable Local Sign-In', movieRequestLimitLabel: 'Global Movie Request Limit', - movieRequestLimit: '{quotaLimit} movies per {quotaDays} days', tvRequestLimitLabel: 'Global Series Request Limit', - tvRequestLimit: '{quotaLimit} seasons per {quotaDays} days', defaultPermissions: 'Default Permissions', }); @@ -173,8 +169,8 @@ const SettingsUsers: React.FC = () => { disabled={isSubmitting} > {isSubmitting - ? intl.formatMessage(messages.saving) - : intl.formatMessage(messages.save)} + ? intl.formatMessage(globalMessages.saving) + : intl.formatMessage(globalMessages.save)}
diff --git a/src/components/Settings/SonarrModal/index.tsx b/src/components/Settings/SonarrModal/index.tsx index da66faf5f..f3bf67952 100644 --- a/src/components/Settings/SonarrModal/index.tsx +++ b/src/components/Settings/SonarrModal/index.tsx @@ -1,12 +1,13 @@ -import React, { useState, useEffect, useCallback, useRef } from 'react'; -import Transition from '../../Transition'; -import Modal from '../../Common/Modal'; -import { Formik, Field } from 'formik'; -import type { SonarrSettings } from '../../../../server/lib/settings'; -import * as Yup from 'yup'; import axios from 'axios'; +import { Field, Formik } from 'formik'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; +import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; -import { useIntl, defineMessages } from 'react-intl'; +import * as Yup from 'yup'; +import type { SonarrSettings } from '../../../../server/lib/settings'; +import globalMessages from '../../../i18n/globalMessages'; +import Modal from '../../Common/Modal'; +import Transition from '../../Transition'; const messages = defineMessages({ createsonarr: 'Add New Sonarr Server', @@ -20,11 +21,7 @@ const messages = defineMessages({ validationLanguageProfileRequired: 'You must select a language profile', toastSonarrTestSuccess: 'Sonarr connection established successfully!', toastSonarrTestFailure: 'Failed to connect to Sonarr.', - saving: 'Saving…', - save: 'Save Changes', add: 'Add Server', - test: 'Test', - testing: 'Testing…', defaultserver: 'Default Server', servername: 'Server Name', servernamePlaceholder: 'A Sonarr Server', @@ -322,16 +319,16 @@ const SonarrModal: React.FC = ({ okButtonType="primary" okText={ isSubmitting - ? intl.formatMessage(messages.saving) + ? intl.formatMessage(globalMessages.saving) : sonarr - ? intl.formatMessage(messages.save) + ? intl.formatMessage(globalMessages.save) : intl.formatMessage(messages.add) } secondaryButtonType="warning" secondaryText={ isTesting - ? intl.formatMessage(messages.testing) - : intl.formatMessage(messages.test) + ? intl.formatMessage(globalMessages.testing) + : intl.formatMessage(globalMessages.test) } onSecondary={() => { if (values.apiKey && values.hostname && values.port) { diff --git a/src/components/Slider/index.tsx b/src/components/Slider/index.tsx index 787c4ff41..349065d17 100644 --- a/src/components/Slider/index.tsx +++ b/src/components/Slider/index.tsx @@ -1,18 +1,15 @@ import { debounce } from 'lodash'; import React, { + ReactNode, useCallback, useEffect, useRef, useState, - ReactNode, } from 'react'; +import { useIntl } from 'react-intl'; import { useSpring } from 'react-spring'; +import globalMessages from '../../i18n/globalMessages'; import TitleCard from '../TitleCard'; -import { defineMessages, useIntl } from 'react-intl'; - -const messages = defineMessages({ - noresults: 'No results.', -}); interface SliderProps { sliderKey: string; @@ -233,7 +230,7 @@ const Slider: React.FC = ({
{emptyMessage ? emptyMessage - : intl.formatMessage(messages.noresults)} + : intl.formatMessage(globalMessages.noresults)}
)}
diff --git a/src/components/TitleCard/index.tsx b/src/components/TitleCard/index.tsx index eba7c6618..9d34c87da 100644 --- a/src/components/TitleCard/index.tsx +++ b/src/components/TitleCard/index.tsx @@ -1,22 +1,17 @@ -import React, { useState, useCallback, useEffect } from 'react'; +import Link from 'next/link'; +import React, { useCallback, useEffect, useState } from 'react'; +import { useIntl } from 'react-intl'; +import { MediaStatus } from '../../../server/constants/media'; import type { MediaType } from '../../../server/models/Search'; +import Spinner from '../../assets/spinner.svg'; +import { useIsTouch } from '../../hooks/useIsTouch'; +import { Permission, useUser } from '../../hooks/useUser'; +import globalMessages from '../../i18n/globalMessages'; import { withProperties } from '../../utils/typeHelpers'; +import CachedImage from '../Common/CachedImage'; +import RequestModal from '../RequestModal'; import Transition from '../Transition'; import Placeholder from './Placeholder'; -import Link from 'next/link'; -import { MediaStatus } from '../../../server/constants/media'; -import RequestModal from '../RequestModal'; -import { defineMessages, useIntl } from 'react-intl'; -import { useIsTouch } from '../../hooks/useIsTouch'; -import globalMessages from '../../i18n/globalMessages'; -import Spinner from '../../assets/spinner.svg'; -import { useUser, Permission } from '../../hooks/useUser'; -import CachedImage from '../Common/CachedImage'; - -const messages = defineMessages({ - movie: 'Movie', - tvshow: 'Series', -}); interface TitleCardProps { id: number; @@ -125,8 +120,8 @@ const TitleCard: React.FC = ({ >
{mediaType === 'movie' - ? intl.formatMessage(messages.movie) - : intl.formatMessage(messages.tvshow)} + ? intl.formatMessage(globalMessages.movie) + : intl.formatMessage(globalMessages.tvshow)}
diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 3402eeb61..2d23edd33 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -40,7 +40,6 @@ import StatusBadge from '../StatusBadge'; const messages = defineMessages({ firstAirDate: 'First Air Date', nextAirDate: 'Next Air Date', - status: 'Status', originallanguage: 'Original Language', overview: 'Overview', cast: 'Cast', @@ -58,7 +57,6 @@ const messages = defineMessages({ anime: 'Anime', network: '{networkCount, plural, one {Network} other {Networks}}', viewfullcrew: 'View Full Crew', - areyousure: 'Are you sure?', opensonarr: 'Open Series in Sonarr', opensonarr4k: 'Open Series in 4K Sonarr', downloadstatus: 'Download Status', @@ -420,7 +418,7 @@ const TvDetails: React.FC = ({ tv }) => {
deleteMedia()} - confirmText={intl.formatMessage(messages.areyousure)} + confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > {intl.formatMessage(messages.manageModalClearMedia)} @@ -628,7 +626,7 @@ const TvDetails: React.FC = ({ tv }) => {
)}
- {intl.formatMessage(messages.status)} + {intl.formatMessage(globalMessages.status)} {data.status}
{data.firstAirDate && ( diff --git a/src/components/UserList/BulkEditModal.tsx b/src/components/UserList/BulkEditModal.tsx index 29866907c..96e80524a 100644 --- a/src/components/UserList/BulkEditModal.tsx +++ b/src/components/UserList/BulkEditModal.tsx @@ -1,10 +1,11 @@ -import React, { useEffect, useState } from 'react'; -import PermissionEdit from '../PermissionEdit'; -import Modal from '../Common/Modal'; -import { User, useUser } from '../../hooks/useUser'; -import { defineMessages, useIntl } from 'react-intl'; import axios from 'axios'; +import React, { useEffect, useState } from 'react'; +import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; +import { User, useUser } from '../../hooks/useUser'; +import globalMessages from '../../i18n/globalMessages'; +import Modal from '../Common/Modal'; +import PermissionEdit from '../PermissionEdit'; interface BulkEditProps { selectedUserIds: number[]; @@ -16,8 +17,6 @@ interface BulkEditProps { const messages = defineMessages({ userssaved: 'User permissions saved successfully!', - save: 'Save Changes', - saving: 'Saving…', userfail: 'Something went wrong while saving user permissions.', edituser: 'Edit User Permissions', }); @@ -89,7 +88,7 @@ const BulkEditModal: React.FC = ({ updateUsers(); }} okDisabled={isSaving} - okText={intl.formatMessage(messages.save)} + okText={intl.formatMessage(globalMessages.save)} onCancel={onCancel} >
diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index 6e1a781af..f8e6aff65 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -37,9 +37,7 @@ const messages = defineMessages({ role: 'Role', created: 'Created', lastupdated: 'Last Updated', - edit: 'Edit', bulkedit: 'Bulk Edit', - delete: 'Delete', owner: 'Owner', admin: 'Admin', plexuser: 'Plex User', @@ -68,11 +66,6 @@ const messages = defineMessages({ sortUpdated: 'Last Updated', sortDisplayName: 'Display Name', sortRequests: 'Request Count', - next: 'Next', - previous: 'Previous', - showingresults: - 'Showing {from} to {to} of {total} results', - resultsperpage: 'Display {pageSize} results per page', }); type Sort = 'created' | 'updated' | 'requests' | 'displayname'; @@ -602,7 +595,7 @@ const UserList: React.FC = () => { ) } > - {intl.formatMessage(messages.edit)} + {intl.formatMessage(globalMessages.edit)} @@ -627,7 +620,7 @@ const UserList: React.FC = () => {

{data.results.length > 0 && - intl.formatMessage(messages.showingresults, { + intl.formatMessage(globalMessages.showingresults, { from: pageIndex * currentPageSize + 1, to: data.results.length < currentPageSize @@ -642,7 +635,7 @@ const UserList: React.FC = () => {

- {intl.formatMessage(messages.resultsperpage, { + {intl.formatMessage(globalMessages.resultsperpage, { pageSize: (
@@ -167,11 +183,11 @@ const RequestList: React.FC = () => { {intl.formatMessage(globalMessages.noresults)} - {currentFilter !== 'all' && ( + {currentFilter !== Filter.ALL && (
From a9461f760d8112f2ae16183e796f706d3392f8ec Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 29 Mar 2021 00:16:03 -0400 Subject: [PATCH 165/421] feat(ui): Add user requests page (#936) * feat(ui): add user requests page * fix: return error if user attempts to fetch another user's requests without adequate perms * fix(ui): make user name on request page link back to user profile * feat(ui): link user request count to their filtered request list view * fix(frontend): only display user requests on profiles if current user has adequate perms * fix: use 'all' filter for user-filtered request list * fix(frontend): pass userId to router.push() * fix: do not pass userId in query for non-user-filtered requests page * fix(frontend): also allow REQUEST_VIEW perm through route guard * fix(frontend): only link request count to user request list if current user has required perms --- overseerr-api.yml | 10 +++- server/routes/request.ts | 14 +++++ src/components/RequestList/index.tsx | 81 +++++++++++++++++++++++---- src/components/UserList/index.tsx | 18 +++++- src/components/UserProfile/index.tsx | 67 ++++++++++++++-------- src/hooks/useRouteGuard.ts | 11 ++-- src/hooks/useUser.ts | 5 +- src/pages/users/[userId]/requests.tsx | 14 +++++ 8 files changed, 176 insertions(+), 44 deletions(-) create mode 100644 src/pages/users/[userId]/requests.tsx diff --git a/overseerr-api.yml b/overseerr-api.yml index fe73c21cc..0fdfdcea2 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -3957,6 +3957,8 @@ paths: summary: Get all requests description: | Returns all requests if the user has the `ADMIN` or `MANAGE_REQUESTS` permissions. Otherwise, only the logged-in user's requests are returned. + + If the `requestedBy` parameter is specified, only requests from that particular user ID will be returned. tags: - request parameters: @@ -3984,6 +3986,12 @@ paths: type: string enum: [added, modified] default: added + - in: query + name: requestedBy + schema: + type: number + nullable: true + example: 1 responses: '200': description: Requests returned @@ -4593,7 +4601,7 @@ paths: type: number /media: get: - summary: Return media + summary: Get media description: Returns all media (can be filtered and limited) in a JSON object. tags: - media diff --git a/server/routes/request.ts b/server/routes/request.ts index ead984f64..b7598f4e6 100644 --- a/server/routes/request.ts +++ b/server/routes/request.ts @@ -17,6 +17,9 @@ requestRoutes.get('/', async (req, res, next) => { try { const pageSize = req.query.take ? Number(req.query.take) : 10; const skip = req.query.skip ? Number(req.query.skip) : 0; + const requestedBy = req.query.requestedBy + ? Number(req.query.requestedBy) + : null; let statusFilter: MediaRequestStatus[]; @@ -100,9 +103,20 @@ requestRoutes.get('/', async (req, res, next) => { { type: 'or' } ) ) { + if (requestedBy && requestedBy !== req.user?.id) { + return next({ + status: 403, + message: "You do not have permission to view this user's requests.", + }); + } + query = query.andWhere('requestedBy.id = :id', { id: req.user?.id, }); + } else if (requestedBy) { + query = query.andWhere('requestedBy.id = :id', { + id: requestedBy, + }); } const [requests, requestCount] = await query diff --git a/src/components/RequestList/index.tsx b/src/components/RequestList/index.tsx index f5dd0ea56..7af6807fc 100644 --- a/src/components/RequestList/index.tsx +++ b/src/components/RequestList/index.tsx @@ -1,8 +1,10 @@ +import Link from 'next/link'; import { useRouter } from 'next/router'; import React, { useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import type { RequestResultsResponse } from '../../../server/interfaces/api/requestInterfaces'; +import { useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; import Button from '../Common/Button'; import Header from '../Common/Header'; @@ -31,6 +33,9 @@ type Sort = 'added' | 'modified'; const RequestList: React.FC = () => { const router = useRouter(); const intl = useIntl(); + const { user } = useUser({ + id: Number(router.query.userId), + }); const [currentFilter, setCurrentFilter] = useState(Filter.PENDING); const [currentSort, setCurrentSort] = useState('added'); const [currentPageSize, setCurrentPageSize] = useState(10); @@ -41,7 +46,9 @@ const RequestList: React.FC = () => { const { data, error, revalidate } = useSWR( `/api/v1/request?take=${currentPageSize}&skip=${ pageIndex * currentPageSize - }&filter=${currentFilter}&sort=${currentSort}` + }&filter=${currentFilter}&sort=${currentSort}${ + router.query.userId ? `&requestedBy=${router.query.userId}` : '' + }` ); // Restore last set filter values on component mount @@ -87,9 +94,26 @@ const RequestList: React.FC = () => { return ( <> - +
-
{intl.formatMessage(messages.requests)}
+
+ {user?.displayName} + + ) : ( + '' + ) + } + > + {intl.formatMessage(messages.requests)} +
@@ -111,7 +135,12 @@ const RequestList: React.FC = () => { name="filter" onChange={(e) => { setCurrentFilter(e.target.value as Filter); - router.push(router.pathname); + router.push({ + pathname: router.pathname, + query: router.query.userId + ? { userId: router.query.userId } + : {}, + }); }} value={currentFilter} className="rounded-r-only" @@ -152,7 +181,12 @@ const RequestList: React.FC = () => { name="sort" onChange={(e) => { setCurrentSort(e.target.value as Sort); - router.push(router.pathname); + router.push({ + pathname: router.pathname, + query: router.query.userId + ? { userId: router.query.userId } + : {}, + }); }} value={currentSort} className="rounded-r-only" @@ -226,7 +260,12 @@ const RequestList: React.FC = () => { onChange={(e) => { setCurrentPageSize(Number(e.target.value)); router - .push(router.pathname) + .push({ + pathname: router.pathname, + query: router.query.userId + ? { userId: router.query.userId } + : {}, + }) .then(() => window.scrollTo(0, 0)); }} value={currentPageSize} @@ -247,9 +286,18 @@ const RequestList: React.FC = () => { disabled={!hasPrevPage} onClick={() => router - .push(`${router.pathname}?page=${page - 1}`, undefined, { - shallow: true, - }) + .push( + { + pathname: `${router.pathname}?page=${page - 1}`, + query: router.query.userId + ? { userId: router.query.userId } + : {}, + }, + undefined, + { + shallow: true, + } + ) .then(() => window.scrollTo(0, 0)) } > @@ -259,9 +307,18 @@ const RequestList: React.FC = () => { disabled={!hasNextPage} onClick={() => router - .push(`${router.pathname}?page=${page + 1}`, undefined, { - shallow: true, - }) + .push( + { + pathname: `${router.pathname}?page=${page + 1}`, + query: router.query.userId + ? { userId: router.query.userId } + : {}, + }, + undefined, + { + shallow: true, + } + ) .then(() => window.scrollTo(0, 0)) } > diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index f8e6aff65..e056fd244 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -101,7 +101,7 @@ const UserList: React.FC = () => { }); const [showBulkEditModal, setShowBulkEditModal] = useState(false); const [selectedUsers, setSelectedUsers] = useState([]); - const { user: currentUser } = useUser(); + const { user: currentUser, hasPermission: currentHasPermission } = useUser(); useEffect(() => { const filterString = window.localStorage.getItem('ul-filter-settings'); @@ -538,7 +538,7 @@ const UserList: React.FC = () => {
- + {user.displayName} @@ -549,7 +549,19 @@ const UserList: React.FC = () => {
-
{user.requestCount}
+ {user.id === currentUser?.id || + currentHasPermission( + [Permission.MANAGE_REQUESTS, Permission.REQUEST_VIEW], + { type: 'or' } + ) ? ( + + + {user.requestCount} + + + ) : ( + user.requestCount + )}
{user.userType === UserType.PLEX ? ( diff --git a/src/components/UserProfile/index.tsx b/src/components/UserProfile/index.tsx index a828193b8..6966bd2fa 100644 --- a/src/components/UserProfile/index.tsx +++ b/src/components/UserProfile/index.tsx @@ -1,3 +1,4 @@ +import Link from 'next/link'; import { useRouter } from 'next/router'; import React, { useCallback, useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -225,29 +226,51 @@ const UserProfile: React.FC = () => {
)} -
-
-
- {intl.formatMessage(messages.recentrequests)} + {(user.id === currentUser?.id || + currentHasPermission( + [Permission.MANAGE_REQUESTS, Permission.REQUEST_VIEW], + { type: 'or' } + )) && ( + <> + -
-
-
- ( - - ))} - placeholder={} - emptyMessage={intl.formatMessage(messages.norequests)} - /> -
+ ( + + ))} + placeholder={} + emptyMessage={intl.formatMessage(messages.norequests)} + /> + + )} ); }; diff --git a/src/hooks/useRouteGuard.ts b/src/hooks/useRouteGuard.ts index 772cd64d5..fb6e0209a 100644 --- a/src/hooks/useRouteGuard.ts +++ b/src/hooks/useRouteGuard.ts @@ -1,16 +1,19 @@ -import { Permission, useUser } from './useUser'; import { useRouter } from 'next/router'; import { useEffect } from 'react'; +import { Permission, PermissionCheckOptions, useUser } from './useUser'; -const useRouteGuard = (permission: Permission | Permission[]): void => { +const useRouteGuard = ( + permission: Permission | Permission[], + options?: PermissionCheckOptions +): void => { const router = useRouter(); const { user, hasPermission } = useUser(); useEffect(() => { - if (user && !hasPermission(permission)) { + if (user && !hasPermission(permission, options)) { router.push('/'); } - }, [user, permission, router, hasPermission]); + }, [user, permission, router, hasPermission, options]); }; export default useRouteGuard; diff --git a/src/hooks/useUser.ts b/src/hooks/useUser.ts index 6f6217150..2e737d55f 100644 --- a/src/hooks/useUser.ts +++ b/src/hooks/useUser.ts @@ -1,13 +1,14 @@ import useSwr from 'swr'; +import { MutatorCallback } from 'swr/dist/types'; +import { UserType } from '../../server/constants/user'; import { hasPermission, Permission, PermissionCheckOptions, } from '../../server/lib/permissions'; -import { UserType } from '../../server/constants/user'; -import { MutatorCallback } from 'swr/dist/types'; export { Permission, UserType }; +export type { PermissionCheckOptions }; export interface User { id: number; diff --git a/src/pages/users/[userId]/requests.tsx b/src/pages/users/[userId]/requests.tsx new file mode 100644 index 000000000..105b56b42 --- /dev/null +++ b/src/pages/users/[userId]/requests.tsx @@ -0,0 +1,14 @@ +import { NextPage } from 'next'; +import React from 'react'; +import RequestList from '../../../components/RequestList'; +import useRouteGuard from '../../../hooks/useRouteGuard'; +import { Permission } from '../../../hooks/useUser'; + +const UserRequestsPage: NextPage = () => { + useRouteGuard([Permission.MANAGE_REQUESTS, Permission.REQUEST_VIEW], { + type: 'or', + }); + return ; +}; + +export default UserRequestsPage; From 67fbb401ac6ba05e58b8dfefd5954b28316254f2 Mon Sep 17 00:00:00 2001 From: sct Date: Mon, 29 Mar 2021 15:45:10 +0900 Subject: [PATCH 166/421] fix(ui): correctly paginate request list --- src/components/RequestList/index.tsx | 36 +---- .../Settings/SettingsLogs/index.tsx | 22 +-- src/components/UserList/index.tsx | 22 +-- src/hooks/useUpdateQueryParams.ts | 133 ++++++++++++++++++ 4 files changed, 145 insertions(+), 68 deletions(-) create mode 100644 src/hooks/useUpdateQueryParams.ts diff --git a/src/components/RequestList/index.tsx b/src/components/RequestList/index.tsx index 7af6807fc..d0177e641 100644 --- a/src/components/RequestList/index.tsx +++ b/src/components/RequestList/index.tsx @@ -4,6 +4,7 @@ import React, { useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; import type { RequestResultsResponse } from '../../../server/interfaces/api/requestInterfaces'; +import { useUpdateQueryParams } from '../../hooks/useUpdateQueryParams'; import { useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; import Button from '../Common/Button'; @@ -42,6 +43,7 @@ const RequestList: React.FC = () => { const page = router.query.page ? Number(router.query.page) : 1; const pageIndex = page - 1; + const updateQueryParams = useUpdateQueryParams({ page: page.toString() }); const { data, error, revalidate } = useSWR( `/api/v1/request?take=${currentPageSize}&skip=${ @@ -284,43 +286,13 @@ const RequestList: React.FC = () => {
diff --git a/src/components/Settings/SettingsLogs/index.tsx b/src/components/Settings/SettingsLogs/index.tsx index e8bfd4a5a..055eebb29 100644 --- a/src/components/Settings/SettingsLogs/index.tsx +++ b/src/components/Settings/SettingsLogs/index.tsx @@ -8,6 +8,7 @@ import { LogMessage, LogsResultsResponse, } from '../../../../server/interfaces/api/settingsInterfaces'; +import { useUpdateQueryParams } from '../../../hooks/useUpdateQueryParams'; import globalMessages from '../../../i18n/globalMessages'; import Error from '../../../pages/_error'; import Badge from '../../Common/Badge'; @@ -53,6 +54,7 @@ const SettingsLogs: React.FC = () => { const page = router.query.page ? Number(router.query.page) : 1; const pageIndex = page - 1; + const updateQueryParams = useUpdateQueryParams({ page: page.toString() }); const toggleLogs = () => { setRefreshInterval(refreshInterval === 5000 ? 0 : 5000); @@ -456,15 +458,7 @@ const SettingsLogs: React.FC = () => { )} +
+ )} +
+
+
+
+ ); +}; + interface RequestCardProps { request: MediaRequest; onTitleData?: (requestId: number, title: MovieDetails | TvDetails) => void; @@ -88,11 +143,11 @@ const RequestCard: React.FC = ({ request, onTitleData }) => { } if (!requestData && !requestError) { - return ; + return ; } if (!title || !requestData) { - return ; + return ; } return ( diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 6e76f9946..fb9bdcbd1 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -28,12 +28,65 @@ const messages = defineMessages({ requested: 'Requested', modified: 'Modified', modifieduserdate: '{date} by {user}', + mediaerror: 'The associated title for this request is no longer available.', + deleterequest: 'Delete Request', }); const isMovie = (movie: MovieDetails | TvDetails): movie is MovieDetails => { return (movie as MovieDetails).title !== undefined; }; +interface RequestItemErroProps { + mediaId?: number; + revalidateList: () => void; +} + +const RequestItemError: React.FC = ({ + mediaId, + revalidateList, +}) => { + const intl = useIntl(); + const { hasPermission } = useUser(); + + const deleteRequest = async () => { + await axios.delete(`/api/v1/media/${mediaId}`); + revalidateList(); + }; + + return ( +
+ + {intl.formatMessage(messages.mediaerror)} + + {hasPermission(Permission.MANAGE_REQUESTS) && mediaId && ( +
+ +
+ )} +
+ ); +}; + interface RequestItemProps { request: MediaRequest; revalidateList: () => void; @@ -108,9 +161,9 @@ const RequestItem: React.FC = ({ if (!title || !requestData) { return ( -
); } diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index d9a94db24..0b0e388ad 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -160,8 +160,12 @@ "components.RequestButton.requestmore4k": "Request More 4K", "components.RequestButton.viewrequest": "View Request", "components.RequestButton.viewrequest4k": "View 4K Request", + "components.RequestCard.deleterequest": "Delete Request", + "components.RequestCard.mediaerror": "The associated title for this request is no longer available.", "components.RequestCard.seasons": "{seasonCount, plural, one {Season} other {Seasons}}", + "components.RequestList.RequestItem.deleterequest": "Delete Request", "components.RequestList.RequestItem.failedretry": "Something went wrong while retrying the request.", + "components.RequestList.RequestItem.mediaerror": "The associated title for this request is no longer available.", "components.RequestList.RequestItem.modified": "Modified", "components.RequestList.RequestItem.modifieduserdate": "{date} by {user}", "components.RequestList.RequestItem.requested": "Requested", From bed850dce9ad0d0b52c3c628225aea938164c38b Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 12 Apr 2021 23:02:10 -0400 Subject: [PATCH 212/421] fix(ui): allow canceling from request list & hide edit button for own requests (#1401) * fix(ui): allow canceling from request list & hide edit button for own requests * fix(ui): hide 'Cancel Request' button on request list for admins --- src/components/Discover/index.tsx | 4 +-- .../RequestList/RequestItem/index.tsx | 28 ++++++++++++++- .../RequestModal/MovieRequestModal.tsx | 36 +++++++++---------- src/i18n/locale/en.json | 4 ++- 4 files changed, 50 insertions(+), 22 deletions(-) diff --git a/src/components/Discover/index.tsx b/src/components/Discover/index.tsx index 9a4d05c8e..8560a5353 100644 --- a/src/components/Discover/index.tsx +++ b/src/components/Discover/index.tsx @@ -21,7 +21,7 @@ const messages = defineMessages({ populartv: 'Popular Series', upcomingtv: 'Upcoming Series', recentlyAdded: 'Recently Added', - nopending: 'No Pending Requests', + noRequests: 'No requests.', upcoming: 'Upcoming Movies', trending: 'Trending', }); @@ -94,7 +94,7 @@ const Discover: React.FC = () => { /> ))} placeholder={} - emptyMessage={intl.formatMessage(messages.nopending)} + emptyMessage={intl.formatMessage(messages.noRequests)} /> { @@ -101,7 +102,7 @@ const RequestItem: React.FC = ({ }); const { addToast } = useToasts(); const intl = useIntl(); - const { hasPermission } = useUser(); + const { user, hasPermission } = useUser(); const [showEditModal, setShowEditModal] = useState(false); const { locale } = useContext(LanguageContext); const url = @@ -368,6 +369,31 @@ const RequestItem: React.FC = ({
+ {requestData.status === MediaRequestStatus.PENDING && + !hasPermission(Permission.MANAGE_REQUESTS) && + requestData.requestedBy.id === user?.id && ( + deleteRequest()} + confirmText={intl.formatMessage(globalMessages.areyousure)} + className="w-full" + > + + + + + {intl.formatMessage(messages.cancelRequest)} + + + )} {requestData.media[requestData.is4k ? 'status4k' : 'status'] === MediaStatus.UNKNOWN && requestData.status !== MediaRequestStatus.DECLINED && diff --git a/src/components/RequestModal/MovieRequestModal.tsx b/src/components/RequestModal/MovieRequestModal.tsx index cc8a1ff5e..536dc5a79 100644 --- a/src/components/RequestModal/MovieRequestModal.tsx +++ b/src/components/RequestModal/MovieRequestModal.tsx @@ -33,6 +33,7 @@ const messages = defineMessages({ errorediting: 'Something went wrong while editing the request.', requestedited: 'Request for {title} edited successfully!', requesterror: 'Something went wrong while submitting the request.', + pendingapproval: 'Your request is pending approval.', }); interface RequestModalProps extends React.HTMLAttributes { @@ -206,8 +207,7 @@ const MovieRequestModal: React.FC = ({ }; const isOwner = activeRequest - ? activeRequest.requestedBy.id === user?.id || - hasPermission(Permission.MANAGE_REQUESTS) + ? activeRequest.requestedBy.id === user?.id : false; if (activeRequest?.status === MediaRequestStatus.PENDING) { @@ -222,27 +222,27 @@ const MovieRequestModal: React.FC = ({ title: data?.title, } )} - onOk={() => updateRequest()} + onOk={() => (isOwner ? cancelRequest() : updateRequest())} okDisabled={isUpdating} - okText={intl.formatMessage(globalMessages.edit)} - okButtonType="primary" - onSecondary={isOwner ? () => cancelRequest() : undefined} - secondaryDisabled={isUpdating} - secondaryText={ - isUpdating - ? intl.formatMessage(globalMessages.canceling) - : intl.formatMessage(messages.cancel) + okText={ + isOwner + ? isUpdating + ? intl.formatMessage(globalMessages.canceling) + : intl.formatMessage(messages.cancel) + : intl.formatMessage(globalMessages.edit) } - secondaryButtonType="danger" + okButtonType={isOwner ? 'danger' : 'primary'} cancelText={intl.formatMessage(globalMessages.close)} iconSvg={} > - {intl.formatMessage( - is4k ? messages.request4kfrom : messages.requestfrom, - { - username: activeRequest.requestedBy.displayName, - } - )} + {isOwner + ? intl.formatMessage(messages.pendingapproval) + : intl.formatMessage( + is4k ? messages.request4kfrom : messages.requestfrom, + { + username: activeRequest.requestedBy.displayName, + } + )} {(hasPermission(Permission.REQUEST_ADVANCED) || hasPermission(Permission.MANAGE_REQUESTS)) && (
diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 0b0e388ad..f0d67ffbc 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -23,7 +23,7 @@ "components.Discover.discover": "Discover", "components.Discover.discovermovies": "Popular Movies", "components.Discover.discovertv": "Popular Series", - "components.Discover.nopending": "No Pending Requests", + "components.Discover.noRequests": "No requests.", "components.Discover.popularmovies": "Popular Movies", "components.Discover.populartv": "Popular Series", "components.Discover.recentlyAdded": "Recently Added", @@ -163,6 +163,7 @@ "components.RequestCard.deleterequest": "Delete Request", "components.RequestCard.mediaerror": "The associated title for this request is no longer available.", "components.RequestCard.seasons": "{seasonCount, plural, one {Season} other {Seasons}}", + "components.RequestList.RequestItem.cancelRequest": "Cancel Request", "components.RequestList.RequestItem.deleterequest": "Delete Request", "components.RequestList.RequestItem.failedretry": "Something went wrong while retrying the request.", "components.RequestList.RequestItem.mediaerror": "The associated title for this request is no longer available.", @@ -208,6 +209,7 @@ "components.RequestModal.extras": "Extras", "components.RequestModal.numberofepisodes": "# of Episodes", "components.RequestModal.pending4krequest": "Pending Request for {title} in 4K", + "components.RequestModal.pendingapproval": "Your request is pending approval.", "components.RequestModal.pendingrequest": "Pending Request for {title}", "components.RequestModal.request4kfrom": "There is currently a pending 4K request from {username}.", "components.RequestModal.request4ktitle": "Request {title} in 4K", From 46c4ee1625cf3e74bd885ecfc254b1e46cf44f29 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 12 Apr 2021 23:31:31 -0400 Subject: [PATCH 213/421] feat(notif): allow users to enable/disable specific agents (#1172) * refactor(ui): add tabs to user notification settings * feat(notif): allow users to enable/disable specific agents * fix(ui): only enforce required fields when agent is enabled * fix(ui): hide unavailable notification agents * feat(notif): mention admin users for admin Discord notifications * fix(ui): modify styling of PGP key textareas to suit expected input * fix(notif): mention all admins when there are multiple and fix rebase error * fix: add missing form values, and fix Yup validation * refactor: reduce repeated logic/code in email notif agent * refactor: move 'Notification Types' label into NotificationTypeSelector component * fix(email): correct inconsistencies in email template formatting * refactor: use bitfields for storing user-enabled notif agent types * feat: improve notification agent logging * fix(ui): mark string fields as nullable so empty values are not type errors * fix: add validation for PGP-related inputs * fix: correctly fetch user in user settings & log mentioned IDs for Discord notifs * fix(ui): fix mobile nav dropdown text & add hover effect to button-style tabs * fix(notif): process admin email notifications asynchronously * fix(logging): log name of notification type instead of its enum value * fix: mark required fields and pass all user settings values to API * fix(frontend): call mutate after changing email/Discord/Telegram global notif settings * refactor: get global notif settings from relevant API endpoints instead of adding to public settings * fix(notif): fall back to email notifications being enabled (default) if user settings do not exist * fix(notif): do not set notifyUser for MEDIA_PENDING or MEDIA_AUTO_APPROVED * fix: expose notif enabled settings in user notif endpoints & remove global enable notif setting * fix(notif): remove unnecessary allowed_mentions object from Discord payload * fix(notif): use form values for email test notification * fix: make suggested changes and regenerate DB migration * fix: loosen validation of PGP keys * fix: fix user profile settings routes * fix: remove route guard from profile pages --- overseerr-api.yml | 66 +-- server/entity/MediaRequest.ts | 4 +- server/entity/User.ts | 5 +- server/entity/UserSettings.ts | 28 +- .../interfaces/api/userSettingsInterfaces.ts | 9 +- server/lib/email/index.ts | 9 +- server/lib/notifications/agents/discord.ts | 58 +- server/lib/notifications/agents/email.ts | 531 ++++++------------ server/lib/notifications/agents/pushbullet.ts | 15 +- server/lib/notifications/agents/pushover.ts | 14 +- server/lib/notifications/agents/slack.ts | 18 +- server/lib/notifications/agents/telegram.ts | 121 ++-- server/lib/notifications/agents/webhook.ts | 11 +- server/lib/notifications/agenttypes.ts | 16 + server/lib/notifications/index.ts | 5 +- ...-AddUserSettingsNotificationAgentsField.ts | 52 ++ server/routes/settings/notifications.ts | 26 +- server/routes/user/usersettings.ts | 109 ++-- .../email/generatedpassword/html.pug | 3 +- server/templates/email/resetpassword/html.pug | 3 +- server/templates/email/test-email/html.pug | 3 +- src/components/Common/SettingsTabs/index.tsx | 173 ++++++ .../NotificationType/index.tsx | 4 +- .../NotificationTypeSelector/index.tsx | 31 +- .../Notifications/NotificationsDiscord.tsx | 36 +- .../Notifications/NotificationsEmail.tsx | 147 +++-- .../NotificationsPushbullet/index.tsx | 41 +- .../NotificationsPushover/index.tsx | 49 +- .../NotificationsSlack/index.tsx | 37 +- .../Notifications/NotificationsTelegram.tsx | 55 +- .../NotificationsWebhook/index.tsx | 49 +- src/components/Settings/SettingsLayout.tsx | 81 +-- .../Settings/SettingsNotifications.tsx | 182 +----- .../UserNotificationsDiscord.tsx | 178 ++++++ .../UserNotificationsEmail.tsx | 175 ++++++ .../UserNotificationsTelegram.tsx | 217 +++++++ .../UserNotificationSettings/index.tsx | 306 +++------- .../UserProfile/UserSettings/index.tsx | 127 +---- src/context/SettingsContext.tsx | 2 +- src/hooks/useUser.ts | 1 - src/i18n/locale/en.json | 69 +-- src/pages/profile/settings/notifications.tsx | 14 - .../settings/notifications/discord.tsx | 17 + .../profile/settings/notifications/email.tsx | 17 + .../settings/notifications/telegram.tsx | 17 + .../users/[userId]/settings/notifications.tsx | 17 - .../settings/notifications/discord.tsx | 20 + .../[userId]/settings/notifications/email.tsx | 20 + .../settings/notifications/telegram.tsx | 20 + src/styles/globals.css | 20 +- 50 files changed, 1727 insertions(+), 1501 deletions(-) create mode 100644 server/lib/notifications/agenttypes.ts create mode 100644 server/migration/1617730837489-AddUserSettingsNotificationAgentsField.ts create mode 100644 src/components/Common/SettingsTabs/index.tsx create mode 100644 src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsDiscord.tsx create mode 100644 src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx create mode 100644 src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx delete mode 100644 src/pages/profile/settings/notifications.tsx create mode 100644 src/pages/profile/settings/notifications/discord.tsx create mode 100644 src/pages/profile/settings/notifications/email.tsx create mode 100644 src/pages/profile/settings/notifications/telegram.tsx delete mode 100644 src/pages/users/[userId]/settings/notifications.tsx create mode 100644 src/pages/users/[userId]/settings/notifications/discord.tsx create mode 100644 src/pages/users/[userId]/settings/notifications/email.tsx create mode 100644 src/pages/users/[userId]/settings/notifications/telegram.tsx diff --git a/overseerr-api.yml b/overseerr-api.yml index 965a903ca..08bf1b5ca 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -92,17 +92,12 @@ components: UserSettings: type: object properties: - enableNotifications: - type: boolean - default: true discordId: type: string - telegramChatId: + region: + type: string + language: type: string - telegramSendSilently: - type: boolean - required: - - enableNotifications MainSettings: type: object properties: @@ -1201,12 +1196,6 @@ components: type: string priority: type: number - NotificationSettings: - type: object - properties: - enabled: - type: boolean - example: true NotificationEmailSettings: type: object properties: @@ -1559,20 +1548,30 @@ components: UserSettingsNotifications: type: object properties: - enableNotifications: + notificationAgents: + type: number + example: 0 + emailEnabled: + type: boolean + pgpKey: + type: string + nullable: true + discordEnabled: type: boolean - default: true discordId: type: string nullable: true + telegramEnabled: + type: boolean + telegramBotUsername: + type: string + nullable: true telegramChatId: type: string nullable: true telegramSendSilently: type: boolean nullable: true - required: - - enableNotifications securitySchemes: cookieAuth: type: apiKey @@ -2306,37 +2305,6 @@ paths: timestamp: type: string example: 2020-12-15T16:20:00.069Z - /settings/notifications: - get: - summary: Return notification settings - description: Returns current notification settings in a JSON object. - tags: - - settings - responses: - '200': - description: Returned settings - content: - application/json: - schema: - $ref: '#/components/schemas/NotificationSettings' - post: - summary: Update notification settings - description: Updates notification settings with the provided values. - tags: - - settings - requestBody: - required: true - content: - application/json: - schema: - $ref: '#/components/schemas/NotificationSettings' - responses: - '200': - description: 'Values were sucessfully updated' - content: - application/json: - schema: - $ref: '#/components/schemas/NotificationSettings' /settings/notifications/email: get: summary: Get email notification settings diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index ebc9b9fd3..167d1db06 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -145,7 +145,6 @@ export class MediaRequest { subject: movie.title, message: movie.overview, image: `https://image.tmdb.org/t/p/w600_and_h900_bestv2${movie.poster_path}`, - notifyUser: this.requestedBy, media, request: this, }); @@ -157,7 +156,6 @@ export class MediaRequest { subject: tv.name, message: tv.overview, image: `https://image.tmdb.org/t/p/w600_and_h900_bestv2${tv.poster_path}`, - notifyUser: this.requestedBy, media, extra: [ { @@ -232,7 +230,7 @@ export class MediaRequest { subject: tv.name, message: tv.overview, image: `https://image.tmdb.org/t/p/w600_and_h900_bestv2${tv.poster_path}`, - notifyUser: this.requestedBy, + notifyUser: autoApproved ? undefined : this.requestedBy, media, extra: [ { diff --git a/server/entity/User.ts b/server/entity/User.ts index 5c3927060..25b57f716 100644 --- a/server/entity/User.ts +++ b/server/entity/User.ts @@ -157,7 +157,8 @@ export class User { logger.info(`Sending generated password email for ${this.email}`, { label: 'User Management', }); - const email = new PreparedEmail(); + + const email = new PreparedEmail(getSettings().notifications.agents.email); await email.send({ template: path.join(__dirname, '../templates/email/generatedpassword'), message: { @@ -193,7 +194,7 @@ export class User { logger.info(`Sending reset password email for ${this.email}`, { label: 'User Management', }); - const email = new PreparedEmail(); + const email = new PreparedEmail(getSettings().notifications.agents.email); await email.send({ template: path.join(__dirname, '../templates/email/resetpassword'), message: { diff --git a/server/entity/UserSettings.ts b/server/entity/UserSettings.ts index 8e60865a6..023a1bde7 100644 --- a/server/entity/UserSettings.ts +++ b/server/entity/UserSettings.ts @@ -5,6 +5,10 @@ import { OneToOne, PrimaryGeneratedColumn, } from 'typeorm'; +import { + hasNotificationAgentEnabled, + NotificationAgentType, +} from '../lib/notifications/agenttypes'; import { User } from './User'; @Entity() @@ -20,8 +24,17 @@ export class UserSettings { @JoinColumn() public user: User; - @Column({ default: true }) - public enableNotifications: boolean; + @Column({ nullable: true }) + public region?: string; + + @Column({ nullable: true }) + public originalLanguage?: string; + + @Column({ type: 'integer', default: NotificationAgentType.EMAIL }) + public notificationAgents = NotificationAgentType.EMAIL; + + @Column({ nullable: true }) + public pgpKey?: string; @Column({ nullable: true }) public discordId?: string; @@ -32,12 +45,7 @@ export class UserSettings { @Column({ nullable: true }) public telegramSendSilently?: boolean; - @Column({ nullable: true }) - public region?: string; - - @Column({ nullable: true }) - public originalLanguage?: string; - - @Column({ nullable: true }) - public pgpKey?: string; + public hasNotificationAgentEnabled(agent: NotificationAgentType): boolean { + return !!hasNotificationAgentEnabled(agent, this.notificationAgents); + } } diff --git a/server/interfaces/api/userSettingsInterfaces.ts b/server/interfaces/api/userSettingsInterfaces.ts index e6d0302fe..006facf00 100644 --- a/server/interfaces/api/userSettingsInterfaces.ts +++ b/server/interfaces/api/userSettingsInterfaces.ts @@ -13,10 +13,13 @@ export interface UserSettingsGeneralResponse { } export interface UserSettingsNotificationsResponse { - enableNotifications: boolean; - telegramBotUsername?: string; + notificationAgents: number; + emailEnabled?: boolean; + pgpKey?: string; + discordEnabled?: boolean; discordId?: string; + telegramEnabled?: boolean; + telegramBotUsername?: string; telegramChatId?: string; telegramSendSilently?: boolean; - pgpKey?: string; } diff --git a/server/lib/email/index.ts b/server/lib/email/index.ts index abbc1632b..f9c0c7479 100644 --- a/server/lib/email/index.ts +++ b/server/lib/email/index.ts @@ -1,11 +1,10 @@ -import nodemailer from 'nodemailer'; import Email from 'email-templates'; -import { getSettings } from '../settings'; +import nodemailer from 'nodemailer'; +import { NotificationAgentEmail } from '../settings'; import { openpgpEncrypt } from './openpgpEncrypt'; -class PreparedEmail extends Email { - public constructor(pgpKey?: string) { - const settings = getSettings().notifications.agents.email; +class PreparedEmail extends Email { + public constructor(settings: NotificationAgentEmail, pgpKey?: string) { const transport = nodemailer.createTransport({ host: settings.options.smtpHost, port: settings.options.smtpPort, diff --git a/server/lib/notifications/agents/discord.ts b/server/lib/notifications/agents/discord.ts index cefde1861..c04b4948e 100644 --- a/server/lib/notifications/agents/discord.ts +++ b/server/lib/notifications/agents/discord.ts @@ -1,7 +1,11 @@ import axios from 'axios'; +import { getRepository } from 'typeorm'; import { hasNotificationType, Notification } from '..'; +import { User } from '../../../entity/User'; import logger from '../../../logger'; +import { Permission } from '../../permissions'; import { getSettings, NotificationAgentDiscord } from '../../settings'; +import { NotificationAgentType } from '../agenttypes'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; enum EmbedColors { @@ -107,7 +111,7 @@ class DiscordAgent if (payload.request) { fields.push({ name: 'Requested By', - value: payload.request?.requestedBy.displayName ?? '', + value: payload.request.requestedBy.displayName, inline: true, }); } @@ -201,7 +205,14 @@ class DiscordAgent type: Notification, payload: NotificationPayload ): Promise { - logger.debug('Sending Discord notification', { label: 'Notifications' }); + logger.debug('Sending Discord notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); + + let content = undefined; + try { const { botUsername, @@ -213,16 +224,32 @@ class DiscordAgent return false; } - const mentionedUsers: string[] = []; - let content = undefined; + if (payload.notifyUser) { + // Mention user who submitted the request + if ( + payload.notifyUser.settings?.hasNotificationAgentEnabled( + NotificationAgentType.DISCORD + ) && + payload.notifyUser.settings?.discordId + ) { + content = `<@${payload.notifyUser.settings.discordId}>`; + } + } else { + // Mention all users with the Manage Requests permission + const userRepository = getRepository(User); + const users = await userRepository.find(); - if ( - payload.notifyUser && - (payload.notifyUser.settings?.enableNotifications ?? true) && - payload.notifyUser.settings?.discordId - ) { - mentionedUsers.push(payload.notifyUser.settings.discordId); - content = `<@${payload.notifyUser.settings.discordId}>`; + content = users + .filter( + (user) => + user.hasPermission(Permission.MANAGE_REQUESTS) && + user.settings?.hasNotificationAgentEnabled( + NotificationAgentType.DISCORD + ) && + user.settings?.discordId + ) + .map((user) => `<@${user.settings?.discordId}>`) + .join(' '); } await axios.post(webhookUrl, { @@ -230,18 +257,19 @@ class DiscordAgent avatar_url: botAvatarUrl, embeds: [this.buildEmbed(type, payload)], content, - allowed_mentions: { - users: mentionedUsers, - }, } as DiscordWebhookPayload); return true; } catch (e) { logger.error('Error sending Discord notification', { label: 'Notifications', - message: e.message, + mentions: content, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, response: e.response.data, }); + return false; } } diff --git a/server/lib/notifications/agents/email.ts b/server/lib/notifications/agents/email.ts index ea6b02ef5..4d00eb6f2 100644 --- a/server/lib/notifications/agents/email.ts +++ b/server/lib/notifications/agents/email.ts @@ -1,3 +1,4 @@ +import { EmailOptions } from 'email-templates'; import path from 'path'; import { getRepository } from 'typeorm'; import { hasNotificationType, Notification } from '..'; @@ -7,6 +8,7 @@ import logger from '../../../logger'; import PreparedEmail from '../../email'; import { Permission } from '../../permissions'; import { getSettings, NotificationAgentEmail } from '../../settings'; +import { NotificationAgentType } from '../agenttypes'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; class EmailAgent @@ -35,379 +37,194 @@ class EmailAgent return false; } - private async sendMediaRequestEmail(payload: NotificationPayload) { - // This is getting main settings for the whole app + private buildMessage( + type: Notification, + payload: NotificationPayload, + toEmail: string + ): EmailOptions | undefined { const { applicationUrl, applicationTitle } = getSettings().main; - try { - const userRepository = getRepository(User); - const users = await userRepository.find(); - // Send to all users with the manage requests permission (or admins) - users - .filter( - (user) => - user.hasPermission(Permission.MANAGE_REQUESTS) && - (user.settings?.enableNotifications ?? true) - ) - .forEach((user) => { - const email = new PreparedEmail(user.settings?.pgpKey); - - email.send({ - template: path.join( - __dirname, - '../../../templates/email/media-request' - ), - message: { - to: user.email, - }, - locals: { - body: `A user has requested a new ${ - payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' - }!`, - mediaName: payload.subject, - mediaPlot: payload.message, - mediaExtra: payload.extra ?? [], - imageUrl: payload.image, - timestamp: new Date().toTimeString(), - requestedBy: payload.request?.requestedBy.displayName, - actionUrl: applicationUrl - ? `${applicationUrl}/${payload.media?.mediaType}/${payload.media?.tmdbId}` - : undefined, - applicationUrl, - applicationTitle, - requestType: `New ${ - payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' - } Request`, - }, - }); - }); - return true; - } catch (e) { - logger.error('Email notification failed to send', { - label: 'Notifications', - message: e.message, - }); - return false; + if (type === Notification.TEST_NOTIFICATION) { + return { + template: path.join(__dirname, '../../../templates/email/test-email'), + message: { + to: toEmail, + }, + locals: { + body: payload.message, + applicationUrl, + applicationTitle, + }, + }; } - } - private async sendMediaFailedEmail(payload: NotificationPayload) { - // This is getting main settings for the whole app - const { applicationUrl, applicationTitle } = getSettings().main; - try { - const userRepository = getRepository(User); - const users = await userRepository.find(); + if (payload.media) { + let requestType = ''; + let body = ''; - // Send to all users with the manage requests permission (or admins) - users - .filter( - (user) => - user.hasPermission(Permission.MANAGE_REQUESTS) && - (user.settings?.enableNotifications ?? true) - ) - .forEach((user) => { - const email = new PreparedEmail(user.settings?.pgpKey); - - email.send({ - template: path.join( - __dirname, - '../../../templates/email/media-request' - ), - message: { - to: user.email, - }, - locals: { - body: `A new request for the following ${ - payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' - } could not be added to ${ - payload.media?.mediaType === MediaType.TV ? 'Sonarr' : 'Radarr' - }:`, - mediaName: payload.subject, - mediaPlot: payload.message, - imageUrl: payload.image, - timestamp: new Date().toTimeString(), - requestedBy: payload.request?.requestedBy.displayName, - actionUrl: applicationUrl - ? `${applicationUrl}/${payload.media?.mediaType}/${payload.media?.tmdbId}` - : undefined, - applicationUrl, - applicationTitle, - requestType: `Failed ${ - payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' - } Request`, - }, - }); - }); - return true; - } catch (e) { - logger.error('Email notification failed to send', { - label: 'Notifications', - message: e.message, - }); - return false; - } - } - - private async sendMediaApprovedEmail(payload: NotificationPayload) { - // This is getting main settings for the whole app - const { applicationUrl, applicationTitle } = getSettings().main; - try { - if ( - payload.notifyUser && - (payload.notifyUser.settings?.enableNotifications ?? true) - ) { - const email = new PreparedEmail(payload.notifyUser.settings?.pgpKey); - - await email.send({ - template: path.join( - __dirname, - '../../../templates/email/media-request' - ), - message: { - to: payload.notifyUser.email, - }, - locals: { - body: `Your request for the following ${ - payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' - } has been approved:`, - mediaName: payload.subject, - mediaExtra: payload.extra ?? [], - imageUrl: payload.image, - timestamp: new Date().toTimeString(), - requestedBy: payload.request?.requestedBy.displayName, - actionUrl: applicationUrl - ? `${applicationUrl}/${payload.media?.mediaType}/${payload.media?.tmdbId}` - : undefined, - applicationUrl, - applicationTitle, - requestType: `${ - payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' - } Request Approved`, - }, - }); + switch (type) { + case Notification.MEDIA_PENDING: + requestType = `New ${ + payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' + } Request`; + body = `A user has requested a new ${ + payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' + }!`; + break; + case Notification.MEDIA_APPROVED: + requestType = `${ + payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' + } Request Approved`; + body = `Your request for the following ${ + payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' + } has been approved:`; + break; + case Notification.MEDIA_AUTO_APPROVED: + requestType = `${ + payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' + } Request Automatically Approved`; + body = `A new request for the following ${ + payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' + } has been automatically approved:`; + break; + case Notification.MEDIA_AVAILABLE: + requestType = `${ + payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' + } Now Available`; + body = `The following ${ + payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' + } you requested is now available!`; + break; + case Notification.MEDIA_DECLINED: + requestType = `${ + payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' + } Request Declined`; + body = `Your request for the following ${ + payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' + } was declined:`; + break; + case Notification.MEDIA_FAILED: + requestType = `Failed ${ + payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' + } Request`; + body = `A new request for the following ${ + payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' + } could not be added to ${ + payload.media?.mediaType === MediaType.TV ? 'Sonarr' : 'Radarr' + }:`; + break; } - return true; - } catch (e) { - logger.error('Email notification failed to send', { - label: 'Notifications', - message: e.message, - }); - return false; + return { + template: path.join( + __dirname, + '../../../templates/email/media-request' + ), + message: { + to: toEmail, + }, + locals: { + requestType, + body, + mediaName: payload.subject, + mediaPlot: payload.message, + mediaExtra: payload.extra ?? [], + imageUrl: payload.image, + timestamp: new Date().toTimeString(), + requestedBy: payload.request?.requestedBy.displayName, + actionUrl: applicationUrl + ? `${applicationUrl}/${payload.media?.mediaType}/${payload.media?.tmdbId}` + : undefined, + applicationUrl, + applicationTitle, + }, + }; } - } - private async sendMediaAutoApprovedEmail(payload: NotificationPayload) { - // This is getting main settings for the whole app - const { applicationUrl, applicationTitle } = getSettings().main; - try { - const userRepository = getRepository(User); - const users = await userRepository.find(); - - // Send to all users with the manage requests permission (or admins) - users - .filter( - (user) => - user.hasPermission(Permission.MANAGE_REQUESTS) && - (user.settings?.enableNotifications ?? true) - ) - .forEach((user) => { - const email = new PreparedEmail(); - - email.send({ - template: path.join( - __dirname, - '../../../templates/email/media-request' - ), - message: { - to: user.email, - }, - locals: { - body: `A new request for the following ${ - payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' - } has been automatically approved:`, - mediaName: payload.subject, - mediaExtra: payload.extra ?? [], - imageUrl: payload.image, - timestamp: new Date().toTimeString(), - requestedBy: payload.request?.requestedBy.displayName, - actionUrl: applicationUrl - ? `${applicationUrl}/${payload.media?.mediaType}/${payload.media?.tmdbId}` - : undefined, - applicationUrl, - applicationTitle, - requestType: `${ - payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' - } Request Automatically Approved`, - }, - }); - }); - return true; - } catch (e) { - logger.error('Email notification failed to send', { - label: 'Notifications', - message: e.message, - }); - return false; - } - } - - private async sendMediaDeclinedEmail(payload: NotificationPayload) { - // This is getting main settings for the whole app - const { applicationUrl, applicationTitle } = getSettings().main; - try { - if ( - payload.notifyUser && - (payload.notifyUser.settings?.enableNotifications ?? true) - ) { - const email = new PreparedEmail(payload.notifyUser.settings?.pgpKey); - - await email.send({ - template: path.join( - __dirname, - '../../../templates/email/media-request' - ), - message: { - to: payload.notifyUser.email, - }, - locals: { - body: `Your request for the following ${ - payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' - } was declined:`, - mediaName: payload.subject, - mediaExtra: payload.extra ?? [], - imageUrl: payload.image, - timestamp: new Date().toTimeString(), - requestedBy: payload.request?.requestedBy.displayName, - actionUrl: applicationUrl - ? `${applicationUrl}/${payload.media?.mediaType}/${payload.media?.tmdbId}` - : undefined, - applicationUrl, - applicationTitle, - requestType: `${ - payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' - } Request Declined`, - }, - }); - } - - return true; - } catch (e) { - logger.error('Email notification failed to send', { - label: 'Notifications', - message: e.message, - }); - return false; - } - } - - private async sendMediaAvailableEmail(payload: NotificationPayload) { - // This is getting main settings for the whole app - const { applicationUrl, applicationTitle } = getSettings().main; - try { - if ( - payload.notifyUser && - (payload.notifyUser.settings?.enableNotifications ?? true) - ) { - const email = new PreparedEmail(payload.notifyUser.settings?.pgpKey); - - await email.send({ - template: path.join( - __dirname, - '../../../templates/email/media-request' - ), - message: { - to: payload.notifyUser.email, - }, - locals: { - body: `The following ${ - payload.media?.mediaType === MediaType.TV ? 'series' : 'movie' - } you requested is now available!`, - mediaName: payload.subject, - mediaExtra: payload.extra ?? [], - imageUrl: payload.image, - timestamp: new Date().toTimeString(), - requestedBy: payload.request?.requestedBy.displayName, - actionUrl: applicationUrl - ? `${applicationUrl}/${payload.media?.mediaType}/${payload.media?.tmdbId}` - : undefined, - applicationUrl, - applicationTitle, - requestType: `${ - payload.media?.mediaType === MediaType.TV ? 'Series' : 'Movie' - } Now Available`, - }, - }); - } - - return true; - } catch (e) { - logger.error('Email notification failed to send', { - label: 'Notifications', - message: e.message, - }); - return false; - } - } - - private async sendTestEmail(payload: NotificationPayload) { - // This is getting main settings for the whole app - const { applicationUrl, applicationTitle } = getSettings().main; - try { - if (payload.notifyUser) { - const email = new PreparedEmail(payload.notifyUser.settings?.pgpKey); - - await email.send({ - template: path.join(__dirname, '../../../templates/email/test-email'), - message: { - to: payload.notifyUser.email, - }, - locals: { - body: payload.message, - applicationUrl, - applicationTitle, - }, - }); - } - - return true; - } catch (e) { - logger.error('Email notification failed to send', { - label: 'Notifications', - message: e.message, - }); - return false; - } + return undefined; } public async send( type: Notification, payload: NotificationPayload ): Promise { - logger.debug('Sending email notification', { label: 'Notifications' }); + if (payload.notifyUser) { + // Send notification to the user who submitted the request + if ( + !payload.notifyUser.settings || + payload.notifyUser.settings.hasNotificationAgentEnabled( + NotificationAgentType.EMAIL + ) + ) { + logger.debug('Sending email notification', { + label: 'Notifications', + recipient: payload.notifyUser.displayName, + type: Notification[type], + subject: payload.subject, + }); - switch (type) { - case Notification.MEDIA_PENDING: - this.sendMediaRequestEmail(payload); - break; - case Notification.MEDIA_APPROVED: - this.sendMediaApprovedEmail(payload); - break; - case Notification.MEDIA_AUTO_APPROVED: - this.sendMediaAutoApprovedEmail(payload); - break; - case Notification.MEDIA_DECLINED: - this.sendMediaDeclinedEmail(payload); - break; - case Notification.MEDIA_AVAILABLE: - this.sendMediaAvailableEmail(payload); - break; - case Notification.MEDIA_FAILED: - this.sendMediaFailedEmail(payload); - break; - case Notification.TEST_NOTIFICATION: - this.sendTestEmail(payload); - break; + try { + const email = new PreparedEmail( + this.getSettings(), + payload.notifyUser.settings?.pgpKey + ); + await email.send( + this.buildMessage(type, payload, payload.notifyUser.email) + ); + } catch (e) { + logger.error('Error sending email notification', { + label: 'Notifications', + recipient: payload.notifyUser.displayName, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + }); + + return false; + } + } + } else { + // Send notifications to all users with the Manage Requests permission + const userRepository = getRepository(User); + const users = await userRepository.find(); + + await Promise.all( + users + .filter( + (user) => + user.hasPermission(Permission.MANAGE_REQUESTS) && + (!user.settings || + user.settings.hasNotificationAgentEnabled( + NotificationAgentType.EMAIL + )) + ) + .map(async (user) => { + logger.debug('Sending email notification', { + label: 'Notifications', + recipient: user.displayName, + type: Notification[type], + subject: payload.subject, + }); + + try { + const email = new PreparedEmail( + this.getSettings(), + user.settings?.pgpKey + ); + await email.send(this.buildMessage(type, payload, user.email)); + } catch (e) { + logger.error('Error sending email notification', { + label: 'Notifications', + recipient: user.displayName, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + }); + + return false; + } + }) + ); } return true; diff --git a/server/lib/notifications/agents/pushbullet.ts b/server/lib/notifications/agents/pushbullet.ts index f0c0f757e..c43e99711 100644 --- a/server/lib/notifications/agents/pushbullet.ts +++ b/server/lib/notifications/agents/pushbullet.ts @@ -1,9 +1,9 @@ import axios from 'axios'; import { hasNotificationType, Notification } from '..'; +import { MediaType } from '../../../constants/media'; import logger from '../../../logger'; import { getSettings, NotificationAgentPushbullet } from '../../settings'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; -import { MediaType } from '../../../constants/media'; interface PushbulletPayload { title: string; @@ -136,7 +136,12 @@ class PushbulletAgent type: Notification, payload: NotificationPayload ): Promise { - logger.debug('Sending Pushbullet notification', { label: 'Notifications' }); + logger.debug('Sending Pushbullet notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); + try { const endpoint = 'https://api.pushbullet.com/v2/pushes'; @@ -162,8 +167,12 @@ class PushbulletAgent } catch (e) { logger.error('Error sending Pushbullet notification', { label: 'Notifications', - message: e.message, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + response: e.response.data, }); + return false; } } diff --git a/server/lib/notifications/agents/pushover.ts b/server/lib/notifications/agents/pushover.ts index 3b5d3f873..f9bff21c3 100644 --- a/server/lib/notifications/agents/pushover.ts +++ b/server/lib/notifications/agents/pushover.ts @@ -1,9 +1,9 @@ import axios from 'axios'; import { hasNotificationType, Notification } from '..'; +import { MediaType } from '../../../constants/media'; import logger from '../../../logger'; import { getSettings, NotificationAgentPushover } from '../../settings'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; -import { MediaType } from '../../../constants/media'; interface PushoverPayload { token: string; @@ -160,7 +160,11 @@ class PushoverAgent type: Notification, payload: NotificationPayload ): Promise { - logger.debug('Sending Pushover notification', { label: 'Notifications' }); + logger.debug('Sending Pushover notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); try { const endpoint = 'https://api.pushover.net/1/messages.json'; @@ -189,8 +193,12 @@ class PushoverAgent } catch (e) { logger.error('Error sending Pushover notification', { label: 'Notifications', - message: e.message, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + response: e.response.data, }); + return false; } } diff --git a/server/lib/notifications/agents/slack.ts b/server/lib/notifications/agents/slack.ts index b52347854..f9fe46c9d 100644 --- a/server/lib/notifications/agents/slack.ts +++ b/server/lib/notifications/agents/slack.ts @@ -1,9 +1,9 @@ import axios from 'axios'; import { hasNotificationType, Notification } from '..'; +import { MediaType } from '../../../constants/media'; import logger from '../../../logger'; import { getSettings, NotificationAgentSlack } from '../../settings'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; -import { MediaType } from '../../../constants/media'; interface EmbedField { type: 'plain_text' | 'mrkdwn'; @@ -67,9 +67,7 @@ class SlackAgent if (payload.request) { fields.push({ type: 'mrkdwn', - text: `*Requested By*\n${ - payload.request?.requestedBy.displayName ?? '' - }`, + text: `*Requested By*\n${payload.request.requestedBy.displayName}`, }); } @@ -235,7 +233,11 @@ class SlackAgent type: Notification, payload: NotificationPayload ): Promise { - logger.debug('Sending Slack notification', { label: 'Notifications' }); + logger.debug('Sending Slack notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); try { const webhookUrl = this.getSettings().options.webhookUrl; @@ -249,8 +251,12 @@ class SlackAgent } catch (e) { logger.error('Error sending Slack notification', { label: 'Notifications', - message: e.message, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + response: e.response.data, }); + return false; } } diff --git a/server/lib/notifications/agents/telegram.ts b/server/lib/notifications/agents/telegram.ts index 5fa4c5189..894a77262 100644 --- a/server/lib/notifications/agents/telegram.ts +++ b/server/lib/notifications/agents/telegram.ts @@ -3,6 +3,7 @@ import { hasNotificationType, Notification } from '..'; import { MediaType } from '../../../constants/media'; import logger from '../../../logger'; import { getSettings, NotificationAgentTelegram } from '../../settings'; +import { NotificationAgentType } from '../agenttypes'; import { BaseAgent, NotificationAgent, NotificationPayload } from './agent'; interface TelegramMessagePayload { @@ -155,62 +156,98 @@ class TelegramAgent type: Notification, payload: NotificationPayload ): Promise { - logger.debug('Sending Telegram notification', { label: 'Notifications' }); + const endpoint = `${this.baseUrl}bot${this.getSettings().options.botAPI}/${ + payload.image ? 'sendPhoto' : 'sendMessage' + }`; + + // Send system notification try { - const endpoint = `${this.baseUrl}bot${ - this.getSettings().options.botAPI - }/${payload.image ? 'sendPhoto' : 'sendMessage'}`; + logger.debug('Sending Telegram notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); - // Send system notification - await (payload.image - ? axios.post(endpoint, { - photo: payload.image, - caption: this.buildMessage(type, payload), - parse_mode: 'MarkdownV2', - chat_id: `${this.getSettings().options.chatId}`, - disable_notification: this.getSettings().options.sendSilently, - } as TelegramPhotoPayload) - : axios.post(endpoint, { - text: this.buildMessage(type, payload), - parse_mode: 'MarkdownV2', - chat_id: `${this.getSettings().options.chatId}`, - disable_notification: this.getSettings().options.sendSilently, - } as TelegramMessagePayload)); - - // Send user notification - if ( - payload.notifyUser && - (payload.notifyUser.settings?.enableNotifications ?? true) && - payload.notifyUser.settings?.telegramChatId && - payload.notifyUser.settings?.telegramChatId !== - this.getSettings().options.chatId - ) { - await (payload.image - ? axios.post(endpoint, { + await axios.post( + endpoint, + payload.image + ? ({ photo: payload.image, caption: this.buildMessage(type, payload), parse_mode: 'MarkdownV2', - chat_id: `${payload.notifyUser.settings.telegramChatId}`, - disable_notification: - payload.notifyUser.settings.telegramSendSilently, + chat_id: this.getSettings().options.chatId, + disable_notification: this.getSettings().options.sendSilently, } as TelegramPhotoPayload) - : axios.post(endpoint, { + : ({ text: this.buildMessage(type, payload), parse_mode: 'MarkdownV2', - chat_id: `${payload.notifyUser.settings.telegramChatId}`, - disable_notification: - payload.notifyUser.settings.telegramSendSilently, - } as TelegramMessagePayload)); - } - - return true; + chat_id: `${this.getSettings().options.chatId}`, + disable_notification: this.getSettings().options.sendSilently, + } as TelegramMessagePayload) + ); } catch (e) { logger.error('Error sending Telegram notification', { label: 'Notifications', - message: e.message, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + response: e.response.data, }); return false; } + + if ( + payload.notifyUser && + payload.notifyUser.settings?.hasNotificationAgentEnabled( + NotificationAgentType.TELEGRAM + ) && + payload.notifyUser.settings?.telegramChatId && + payload.notifyUser.settings?.telegramChatId !== + this.getSettings().options.chatId + ) { + // Send notification to the user who submitted the request + logger.debug('Sending Telegram notification', { + label: 'Notifications', + recipient: payload.notifyUser.displayName, + type: Notification[type], + subject: payload.subject, + }); + + try { + await axios.post( + endpoint, + payload.image + ? ({ + photo: payload.image, + caption: this.buildMessage(type, payload), + parse_mode: 'MarkdownV2', + chat_id: payload.notifyUser.settings.telegramChatId, + disable_notification: + payload.notifyUser.settings.telegramSendSilently, + } as TelegramPhotoPayload) + : ({ + text: this.buildMessage(type, payload), + parse_mode: 'MarkdownV2', + chat_id: payload.notifyUser.settings.telegramChatId, + disable_notification: + payload.notifyUser.settings.telegramSendSilently, + } as TelegramMessagePayload) + ); + } catch (e) { + logger.error('Error sending Telegram notification', { + label: 'Notifications', + recipient: payload.notifyUser.displayName, + type: Notification[type], + subject: payload.subject, + errorMessage: e.message, + response: e.response.data, + }); + + return false; + } + } + + return true; } } diff --git a/server/lib/notifications/agents/webhook.ts b/server/lib/notifications/agents/webhook.ts index b5c989233..7630cf443 100644 --- a/server/lib/notifications/agents/webhook.ts +++ b/server/lib/notifications/agents/webhook.ts @@ -128,7 +128,12 @@ class WebhookAgent type: Notification, payload: NotificationPayload ): Promise { - logger.debug('Sending webhook notification', { label: 'Notifications' }); + logger.debug('Sending webhook notification', { + label: 'Notifications', + type: Notification[type], + subject: payload.subject, + }); + try { const { webhookUrl, authHeader } = this.getSettings().options; @@ -146,8 +151,12 @@ class WebhookAgent } catch (e) { logger.error('Error sending webhook notification', { label: 'Notifications', + type: Notification[type], + subject: payload.subject, errorMessage: e.message, + response: e.response.data, }); + return false; } } diff --git a/server/lib/notifications/agenttypes.ts b/server/lib/notifications/agenttypes.ts new file mode 100644 index 000000000..9e0d79aa8 --- /dev/null +++ b/server/lib/notifications/agenttypes.ts @@ -0,0 +1,16 @@ +export enum NotificationAgentType { + NONE = 0, + EMAIL = 2, + DISCORD = 4, + TELEGRAM = 8, + PUSHOVER = 16, + PUSHBULLET = 32, + SLACK = 64, +} + +export const hasNotificationAgentEnabled = ( + agent: NotificationAgentType, + value: number +): boolean => { + return !!(value & agent); +}; diff --git a/server/lib/notifications/index.ts b/server/lib/notifications/index.ts index 7d5b68003..f1f237f5e 100644 --- a/server/lib/notifications/index.ts +++ b/server/lib/notifications/index.ts @@ -38,7 +38,7 @@ class NotificationManager { public registerAgents = (agents: NotificationAgent[]): void => { this.activeAgents = [...this.activeAgents, ...agents]; - logger.info('Registered Notification Agents', { label: 'Notifications' }); + logger.info('Registered notification agents', { label: 'Notifications' }); }; public sendNotification( @@ -46,8 +46,9 @@ class NotificationManager { payload: NotificationPayload ): void { const settings = getSettings().notifications; - logger.info(`Sending notification for ${Notification[type]}`, { + logger.info(`Sending notification(s) for ${Notification[type]}`, { label: 'Notifications', + subject: payload.subject, }); this.activeAgents.forEach((agent) => { if (settings.enabled && agent.shouldSend(type)) { diff --git a/server/migration/1617730837489-AddUserSettingsNotificationAgentsField.ts b/server/migration/1617730837489-AddUserSettingsNotificationAgentsField.ts new file mode 100644 index 000000000..86a52c089 --- /dev/null +++ b/server/migration/1617730837489-AddUserSettingsNotificationAgentsField.ts @@ -0,0 +1,52 @@ +import { MigrationInterface, QueryRunner } from 'typeorm'; + +export class AddUserSettingsNotificationAgentsField1617730837489 + implements MigrationInterface { + name = 'AddUserSettingsNotificationAgentsField1617730837489'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `CREATE TABLE "temporary_user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationAgents" NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "temporary_user_settings"("id", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey") SELECT "id", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey" FROM "user_settings"` + ); + await queryRunner.query(`DROP TABLE "user_settings"`); + await queryRunner.query( + `ALTER TABLE "temporary_user_settings" RENAME TO "user_settings"` + ); + await queryRunner.query( + `CREATE TABLE "temporary_user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationAgents" integer NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "temporary_user_settings"("id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey") SELECT "id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey" FROM "user_settings"` + ); + await queryRunner.query(`DROP TABLE "user_settings"`); + await queryRunner.query( + `ALTER TABLE "temporary_user_settings" RENAME TO "user_settings"` + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "user_settings" RENAME TO "temporary_user_settings"` + ); + await queryRunner.query( + `CREATE TABLE "user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "notificationAgents" NOT NULL DEFAULT (2), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "user_settings"("id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey") SELECT "id", "notificationAgents", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey" FROM "temporary_user_settings"` + ); + await queryRunner.query(`DROP TABLE "temporary_user_settings"`); + await queryRunner.query( + `ALTER TABLE "user_settings" RENAME TO "temporary_user_settings"` + ); + await queryRunner.query( + `CREATE TABLE "user_settings" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "enableNotifications" boolean NOT NULL DEFAULT (1), "discordId" varchar, "userId" integer, "region" varchar, "originalLanguage" varchar, "telegramChatId" varchar, "telegramSendSilently" boolean, "pgpKey" varchar, CONSTRAINT "UQ_986a2b6d3c05eb4091bb8066f78" UNIQUE ("userId"), CONSTRAINT "FK_986a2b6d3c05eb4091bb8066f78" FOREIGN KEY ("userId") REFERENCES "user" ("id") ON DELETE CASCADE ON UPDATE NO ACTION)` + ); + await queryRunner.query( + `INSERT INTO "user_settings"("id", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey") SELECT "id", "discordId", "userId", "region", "originalLanguage", "telegramChatId", "telegramSendSilently", "pgpKey" FROM "temporary_user_settings"` + ); + await queryRunner.query(`DROP TABLE "temporary_user_settings"`); + } +} diff --git a/server/routes/settings/notifications.ts b/server/routes/settings/notifications.ts index fbf1ce1e5..739b3981d 100644 --- a/server/routes/settings/notifications.ts +++ b/server/routes/settings/notifications.ts @@ -1,36 +1,16 @@ import { Router } from 'express'; -import { getSettings } from '../../lib/settings'; import { Notification } from '../../lib/notifications'; import DiscordAgent from '../../lib/notifications/agents/discord'; import EmailAgent from '../../lib/notifications/agents/email'; +import PushbulletAgent from '../../lib/notifications/agents/pushbullet'; +import PushoverAgent from '../../lib/notifications/agents/pushover'; import SlackAgent from '../../lib/notifications/agents/slack'; import TelegramAgent from '../../lib/notifications/agents/telegram'; -import PushoverAgent from '../../lib/notifications/agents/pushover'; import WebhookAgent from '../../lib/notifications/agents/webhook'; -import PushbulletAgent from '../../lib/notifications/agents/pushbullet'; +import { getSettings } from '../../lib/settings'; const notificationRoutes = Router(); -notificationRoutes.get('/', (_req, res) => { - const settings = getSettings().notifications; - return res.status(200).json({ - enabled: settings.enabled, - }); -}); - -notificationRoutes.post('/', (req, res) => { - const settings = getSettings(); - - Object.assign(settings.notifications, { - enabled: req.body.enabled, - }); - settings.save(); - - return res.status(200).json({ - enabled: settings.notifications.enabled, - }); -}); - notificationRoutes.get('/discord', (_req, res) => { const settings = getSettings(); diff --git a/server/routes/user/usersettings.ts b/server/routes/user/usersettings.ts index 693c228e5..f85ef1797 100644 --- a/server/routes/user/usersettings.ts +++ b/server/routes/user/usersettings.ts @@ -7,6 +7,7 @@ import { UserSettingsGeneralResponse, UserSettingsNotificationsResponse, } from '../../interfaces/api/userSettingsInterfaces'; +import { NotificationAgentType } from '../../lib/notifications/agenttypes'; import { Permission } from '../../lib/permissions'; import { getSettings } from '../../lib/settings'; import logger from '../../logger'; @@ -242,13 +243,17 @@ userSettingsRoutes.get<{ id: string }, UserSettingsNotificationsResponse>( } return res.status(200).json({ - enableNotifications: user.settings?.enableNotifications ?? true, + notificationAgents: + user.settings?.notificationAgents ?? NotificationAgentType.EMAIL, + emailEnabled: settings?.notifications.agents.email.enabled, + pgpKey: user.settings?.pgpKey, + discordEnabled: settings?.notifications.agents.discord.enabled, + discordId: user.settings?.discordId, + telegramEnabled: settings?.notifications.agents.telegram.enabled, telegramBotUsername: settings?.notifications.agents.telegram.options.botUsername, - discordId: user.settings?.discordId, telegramChatId: user.settings?.telegramChatId, telegramSendSilently: user?.settings?.telegramSendSilently, - pgpKey: user?.settings?.pgpKey, }); } catch (e) { next({ status: 500, message: e.message }); @@ -256,60 +261,62 @@ userSettingsRoutes.get<{ id: string }, UserSettingsNotificationsResponse>( } ); -userSettingsRoutes.post< - { id: string }, - UserSettingsNotificationsResponse, - UserSettingsNotificationsResponse ->('/notifications', isOwnProfileOrAdmin(), async (req, res, next) => { - const userRepository = getRepository(User); +userSettingsRoutes.post<{ id: string }, UserSettingsNotificationsResponse>( + '/notifications', + isOwnProfileOrAdmin(), + async (req, res, next) => { + const userRepository = getRepository(User); - try { - const user = await userRepository.findOne({ - where: { id: Number(req.params.id) }, - }); - - if (!user) { - return next({ status: 404, message: 'User not found.' }); - } - - // "Owner" user settings cannot be modified by other users - if (user.id === 1 && req.user?.id !== 1) { - return next({ - status: 403, - message: "You do not have permission to modify this user's settings.", + try { + const user = await userRepository.findOne({ + where: { id: Number(req.params.id) }, }); - } - if (!user.settings) { - user.settings = new UserSettings({ - user: req.user, - enableNotifications: req.body.enableNotifications, - discordId: req.body.discordId, - telegramChatId: req.body.telegramChatId, - telegramSendSilently: req.body.telegramSendSilently, - pgpKey: req.body.pgpKey, + if (!user) { + return next({ status: 404, message: 'User not found.' }); + } + + // "Owner" user settings cannot be modified by other users + if (user.id === 1 && req.user?.id !== 1) { + return next({ + status: 403, + message: "You do not have permission to modify this user's settings.", + }); + } + + if (!user.settings) { + user.settings = new UserSettings({ + user: req.user, + notificationAgents: + req.body.notificationAgents ?? NotificationAgentType.EMAIL, + pgpKey: req.body.pgpKey, + discordId: req.body.discordId, + telegramChatId: req.body.telegramChatId, + telegramSendSilently: req.body.telegramSendSilently, + }); + } else { + user.settings.notificationAgents = + req.body.notificationAgents ?? NotificationAgentType.EMAIL; + user.settings.pgpKey = req.body.pgpKey; + user.settings.discordId = req.body.discordId; + user.settings.telegramChatId = req.body.telegramChatId; + user.settings.telegramSendSilently = req.body.telegramSendSilently; + } + + userRepository.save(user); + + return res.status(200).json({ + notificationAgents: user.settings?.notificationAgents, + pgpKey: user.settings?.pgpKey, + discordId: user.settings?.discordId, + telegramChatId: user.settings?.telegramChatId, + telegramSendSilently: user?.settings?.telegramSendSilently, }); - } else { - user.settings.enableNotifications = req.body.enableNotifications; - user.settings.discordId = req.body.discordId; - user.settings.telegramChatId = req.body.telegramChatId; - user.settings.telegramSendSilently = req.body.telegramSendSilently; - user.settings.pgpKey = req.body.pgpKey; + } catch (e) { + next({ status: 500, message: e.message }); } - - userRepository.save(user); - - return res.status(200).json({ - enableNotifications: user.settings.enableNotifications, - discordId: user.settings.discordId, - telegramChatId: user.settings.telegramChatId, - telegramSendSilently: user.settings.telegramSendSilently, - pgpKey: user.settings.pgpKey, - }); - } catch (e) { - next({ status: 500, message: e.message }); } -}); +); userSettingsRoutes.get<{ id: string }, { permissions?: number }>( '/permissions', diff --git a/server/templates/email/generatedpassword/html.pug b/server/templates/email/generatedpassword/html.pug index 1fa4713f6..b9bc2a2e6 100644 --- a/server/templates/email/generatedpassword/html.pug +++ b/server/templates/email/generatedpassword/html.pug @@ -42,7 +42,6 @@ div(role='article' aria-roledescription='email' aria-label='' lang='en') table(style='width: 100%' width='100%' cellpadding='0' cellspacing='0' role='presentation') tr td(align='center' style='\ - font-size: 16px;\ padding-top: 25px;\ padding-bottom: 25px;\ text-align: center;\ @@ -50,7 +49,7 @@ div(role='article' aria-roledescription='email' aria-label='' lang='en') a(href=applicationUrl style='\ text-shadow: 0 1px 0 #ffffff;\ font-weight: 700;\ - font-size: 16px;\ + font-size: 24px;\ color: #a8aaaf;\ text-decoration: none;\ ') diff --git a/server/templates/email/resetpassword/html.pug b/server/templates/email/resetpassword/html.pug index f7c8bb08d..718a0495a 100644 --- a/server/templates/email/resetpassword/html.pug +++ b/server/templates/email/resetpassword/html.pug @@ -42,7 +42,6 @@ div(role='article' aria-roledescription='email' aria-label='' lang='en') table(style='width: 100%' width='100%' cellpadding='0' cellspacing='0' role='presentation') tr td(align='center' style='\ - font-size: 16px;\ padding-top: 25px;\ padding-bottom: 25px;\ text-align: center;\ @@ -50,7 +49,7 @@ div(role='article' aria-roledescription='email' aria-label='' lang='en') a(href=applicationUrl style='\ text-shadow: 0 1px 0 #ffffff;\ font-weight: 700;\ - font-size: 16px;\ + font-size: 24px;\ color: #a8aaaf;\ text-decoration: none;\ ') diff --git a/server/templates/email/test-email/html.pug b/server/templates/email/test-email/html.pug index b4abfebbf..f1b21b36e 100644 --- a/server/templates/email/test-email/html.pug +++ b/server/templates/email/test-email/html.pug @@ -42,7 +42,6 @@ div(role='article' aria-roledescription='email' aria-label='' lang='en') table(style='width: 100%' width='100%' cellpadding='0' cellspacing='0' role='presentation') tr td(align='center' style='\ - font-size: 16px;\ padding-top: 25px;\ padding-bottom: 25px;\ text-align: center;\ @@ -50,7 +49,7 @@ div(role='article' aria-roledescription='email' aria-label='' lang='en') a(href=applicationUrl style='\ text-shadow: 0 1px 0 #ffffff;\ font-weight: 700;\ - font-size: 16px;\ + font-size: 24px;\ color: #a8aaaf;\ text-decoration: none;\ ') diff --git a/src/components/Common/SettingsTabs/index.tsx b/src/components/Common/SettingsTabs/index.tsx new file mode 100644 index 000000000..2e47b4183 --- /dev/null +++ b/src/components/Common/SettingsTabs/index.tsx @@ -0,0 +1,173 @@ +import Link from 'next/link'; +import { useRouter } from 'next/router'; +import React from 'react'; +import { hasPermission, Permission } from '../../../../server/lib/permissions'; +import { useUser } from '../../../hooks/useUser'; + +export interface SettingsRoute { + text: string; + content?: React.ReactNode; + route: string; + regex: RegExp; + requiredPermission?: Permission | Permission[]; + permissionType?: { type: 'and' | 'or' }; + hidden?: boolean; +} + +const SettingsLink: React.FC<{ + tabType: 'default' | 'button'; + currentPath: string; + route: string; + regex: RegExp; + hidden?: boolean; + isMobile?: boolean; +}> = ({ + children, + tabType, + currentPath, + route, + regex, + hidden = false, + isMobile = false, +}) => { + if (hidden) { + return null; + } + + if (isMobile) { + return ; + } + + let linkClasses = + 'px-1 py-4 ml-8 text-sm font-medium leading-5 transition duration-300 border-b-2 border-transparent whitespace-nowrap first:ml-0'; + let activeLinkColor = 'text-indigo-500 border-indigo-600'; + let inactiveLinkColor = + 'text-gray-500 border-transparent hover:text-gray-300 hover:border-gray-400 focus:text-gray-300 focus:border-gray-400'; + + if (tabType === 'button') { + linkClasses = + 'px-3 py-2 ml-8 text-sm font-medium transition duration-300 rounded-md whitespace-nowrap first:ml-0'; + activeLinkColor = 'bg-indigo-700'; + inactiveLinkColor = 'bg-gray-800 hover:bg-gray-700 focus:bg-gray-700'; + } + + return ( + + + {children} + + + ); +}; + +const SettingsTabs: React.FC<{ + tabType?: 'default' | 'button'; + settingsRoutes: SettingsRoute[]; +}> = ({ tabType = 'default', settingsRoutes }) => { + const router = useRouter(); + const { user: currentUser } = useUser(); + + return ( + <> +
+ + +
+ {tabType === 'button' ? ( +
+ +
+ ) : ( +
+
+ +
+
+ )} + + ); +}; + +export default SettingsTabs; diff --git a/src/components/NotificationTypeSelector/NotificationType/index.tsx b/src/components/NotificationTypeSelector/NotificationType/index.tsx index 85224717e..4085b2a6d 100644 --- a/src/components/NotificationTypeSelector/NotificationType/index.tsx +++ b/src/components/NotificationTypeSelector/NotificationType/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { NotificationItem, hasNotificationType } from '..'; +import { hasNotificationType, NotificationItem } from '..'; interface NotificationTypeProps { option: NotificationItem; @@ -46,7 +46,7 @@ const NotificationType: React.FC = ({ />
-
-
-
- - {intl.formatMessage(messages.notificationtypes)} - * - -
-
- setFieldValue('types', newTypes)} - /> -
-
-
-
+ setFieldValue('types', newTypes)} + />
diff --git a/src/components/Settings/Notifications/NotificationsEmail.tsx b/src/components/Settings/Notifications/NotificationsEmail.tsx index 04e743239..625062bf9 100644 --- a/src/components/Settings/Notifications/NotificationsEmail.tsx +++ b/src/components/Settings/Notifications/NotificationsEmail.tsx @@ -13,7 +13,7 @@ import LoadingSpinner from '../../Common/LoadingSpinner'; import NotificationTypeSelector from '../../NotificationTypeSelector'; const messages = defineMessages({ - validationSmtpHostRequired: 'You must provide a hostname or IP address', + validationSmtpHostRequired: 'You must provide a valid hostname or IP address', validationSmtpPortRequired: 'You must provide a valid port number', agentenabled: 'Enable Agent', emailsender: 'Sender Address', @@ -24,34 +24,32 @@ const messages = defineMessages({ authPass: 'SMTP Password', emailsettingssaved: 'Email notification settings saved successfully!', emailsettingsfailed: 'Email notification settings failed to save.', - testsent: 'Test notification sent!', + testsent: 'Email test notification sent!', allowselfsigned: 'Allow Self-Signed Certificates', ssldisabletip: 'SSL should be disabled on standard TLS connections (port 587)', senderName: 'Sender Name', - notificationtypes: 'Notification Types', validationEmail: 'You must provide a valid email address', emailNotificationTypesAlert: 'Email Notification Recipients', emailNotificationTypesAlertDescription: 'Media Requested, Media Automatically Approved, and Media Failed email notifications are sent to all users with the Manage Requests permission.', emailNotificationTypesAlertDescriptionPt2: 'Media Approved, Media Declined, and Media Available email notifications are sent to the user who submitted the request.', - pgpPrivateKey: 'PGP Private Key', + pgpPrivateKey: 'PGP Private Key', pgpPrivateKeyTip: - 'Sign encrypted email messages (PGP password is also required)', - pgpPassword: 'PGP Password', + 'Sign encrypted email messages using OpenPGP', + validationPgpPrivateKey: + 'You must provide a valid PGP private key if a PGP password is entered', + pgpPassword: 'PGP Password', pgpPasswordTip: - 'Sign encrypted email messages (PGP private key is also required)', + 'Sign encrypted email messages using OpenPGP', + validationPgpPassword: + 'You must provide a PGP password if a PGP private key is entered', }); -export function PgpLink(msg: string): JSX.Element { +export function OpenPgpLink(msg: string): JSX.Element { return ( - + {msg} ); @@ -64,21 +62,60 @@ const NotificationsEmail: React.FC = () => { '/api/v1/settings/notifications/email' ); - const NotificationsEmailSchema = Yup.object().shape({ - emailFrom: Yup.string() - .required(intl.formatMessage(messages.validationEmail)) - .email(intl.formatMessage(messages.validationEmail)), - smtpHost: Yup.string() - .required(intl.formatMessage(messages.validationSmtpHostRequired)) - .matches( - // eslint-disable-next-line - /^(([a-z]|\d|_|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*)?([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])$/i, - intl.formatMessage(messages.validationSmtpHostRequired) - ), - smtpPort: Yup.number() - .typeError(intl.formatMessage(messages.validationSmtpPortRequired)) - .required(intl.formatMessage(messages.validationSmtpPortRequired)), - }); + const NotificationsEmailSchema = Yup.object().shape( + { + emailFrom: Yup.string() + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationEmail)), + otherwise: Yup.string().nullable(), + }) + .email(intl.formatMessage(messages.validationEmail)), + smtpHost: Yup.string() + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationSmtpHostRequired)), + otherwise: Yup.string().nullable(), + }) + .matches( + /^(([a-z]|\d|_|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*)?([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])$/i, + intl.formatMessage(messages.validationSmtpHostRequired) + ), + smtpPort: Yup.number() + .typeError(intl.formatMessage(messages.validationSmtpPortRequired)) + .when('enabled', { + is: true, + then: Yup.number().required( + intl.formatMessage(messages.validationSmtpPortRequired) + ), + otherwise: Yup.number().nullable(), + }), + pgpPrivateKey: Yup.string() + .when('pgpPassword', { + is: (value: unknown) => !!value, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationPgpPrivateKey)), + otherwise: Yup.string().nullable(), + }) + .matches( + /^-----BEGIN PGP PRIVATE KEY BLOCK-----.+-----END PGP PRIVATE KEY BLOCK-----$/, + intl.formatMessage(messages.validationPgpPrivateKey) + ), + pgpPassword: Yup.string().when('pgpPrivateKey', { + is: (value: unknown) => !!value, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationPgpPassword)), + otherwise: Yup.string().nullable(), + }), + }, + [['pgpPrivateKey', 'pgpPassword']] + ); if (!data && !error) { return ; @@ -119,6 +156,7 @@ const NotificationsEmail: React.FC = () => { pgpPassword: values.pgpPassword, }, }); + addToast(intl.formatMessage(messages.emailsettingssaved), { appearance: 'success', autoDismiss: true, @@ -323,15 +361,15 @@ const NotificationsEmail: React.FC = () => {
@@ -340,23 +378,27 @@ const NotificationsEmail: React.FC = () => { id="pgpPrivateKey" name="pgpPrivateKey" as="textarea" - rows="3" + rows="10" + className="font-mono text-xs" />
+ {errors.pgpPrivateKey && touched.pgpPrivateKey && ( +
{errors.pgpPrivateKey}
+ )}
@@ -368,30 +410,15 @@ const NotificationsEmail: React.FC = () => { autoComplete="off" />
+ {errors.pgpPassword && touched.pgpPassword && ( +
{errors.pgpPassword}
+ )}
-
-
- - {intl.formatMessage(messages.notificationtypes)} - * - -
-
- - setFieldValue('types', newTypes) - } - /> -
-
-
-
+ setFieldValue('types', newTypes)} + />
diff --git a/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx b/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx index f5e940fb9..dbb95afe5 100644 --- a/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx +++ b/src/components/Settings/Notifications/NotificationsPushbullet/index.tsx @@ -18,11 +18,10 @@ const messages = defineMessages({ pushbulletSettingsSaved: 'Pushbullet notification settings saved successfully!', pushbulletSettingsFailed: 'Pushbullet notification settings failed to save.', - testSent: 'Test notification sent!', + testSent: 'Pushbullet test notification sent!', settingUpPushbullet: 'Setting Up Pushbullet Notifications', settingUpPushbulletDescription: - 'To configure Pushbullet notifications, you will need to create an access token and enter it below.', - notificationTypes: 'Notification Types', + 'To configure Pushbullet notifications, you will need to create an access token.', }); const NotificationsPushbullet: React.FC = () => { @@ -33,9 +32,13 @@ const NotificationsPushbullet: React.FC = () => { ); const NotificationsPushbulletSchema = Yup.object().shape({ - accessToken: Yup.string().required( - intl.formatMessage(messages.validationAccessTokenRequired) - ), + accessToken: Yup.string().when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationAccessTokenRequired)), + otherwise: Yup.string().nullable(), + }), }); if (!data && !error) { @@ -138,28 +141,10 @@ const NotificationsPushbullet: React.FC = () => { )}
-
-
- - {intl.formatMessage(messages.notificationTypes)} - * - -
-
- - setFieldValue('types', newTypes) - } - /> -
-
-
-
+ setFieldValue('types', newTypes)} + />
diff --git a/src/components/Settings/Notifications/NotificationsPushover/index.tsx b/src/components/Settings/Notifications/NotificationsPushover/index.tsx index 8b07b900c..f7fb621e7 100644 --- a/src/components/Settings/Notifications/NotificationsPushover/index.tsx +++ b/src/components/Settings/Notifications/NotificationsPushover/index.tsx @@ -14,16 +14,15 @@ import NotificationTypeSelector from '../../../NotificationTypeSelector'; const messages = defineMessages({ agentenabled: 'Enable Agent', accessToken: 'Application/API Token', - userToken: 'User Key', + userToken: 'User or Group Key', validationAccessTokenRequired: 'You must provide a valid application token', validationUserTokenRequired: 'You must provide a valid user key', pushoversettingssaved: 'Pushover notification settings saved successfully!', pushoversettingsfailed: 'Pushover notification settings failed to save.', - testsent: 'Test notification sent!', + testsent: 'Pushover test notification sent!', settinguppushover: 'Setting Up Pushover Notifications', settinguppushoverDescription: - 'To configure Pushover notifications, you will need to register an application and enter the API token below. (You can use one of our official icons on GitHub.) You will also need your user key.', - notificationtypes: 'Notification Types', + 'To configure Pushover notifications, you will need to register an application and enter the API token below. (You can use one of the official Overseerr icons on GitHub.)', }); const NotificationsPushover: React.FC = () => { @@ -35,13 +34,25 @@ const NotificationsPushover: React.FC = () => { const NotificationsPushoverSchema = Yup.object().shape({ accessToken: Yup.string() - .required(intl.formatMessage(messages.validationAccessTokenRequired)) + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationAccessTokenRequired)), + otherwise: Yup.string().nullable(), + }) .matches( /^[a-z\d]{30}$/i, intl.formatMessage(messages.validationAccessTokenRequired) ), userToken: Yup.string() - .required(intl.formatMessage(messages.validationUserTokenRequired)) + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationUserTokenRequired)), + otherwise: Yup.string().nullable(), + }) .matches( /^[a-z\d]{30}$/i, intl.formatMessage(messages.validationUserTokenRequired) @@ -182,28 +193,10 @@ const NotificationsPushover: React.FC = () => { )}
-
-
- - {intl.formatMessage(messages.notificationtypes)} - * - -
-
- - setFieldValue('types', newTypes) - } - /> -
-
-
-
+ setFieldValue('types', newTypes)} + />
diff --git a/src/components/Settings/Notifications/NotificationsSlack/index.tsx b/src/components/Settings/Notifications/NotificationsSlack/index.tsx index 158059ce5..ced53a40a 100644 --- a/src/components/Settings/Notifications/NotificationsSlack/index.tsx +++ b/src/components/Settings/Notifications/NotificationsSlack/index.tsx @@ -16,11 +16,10 @@ const messages = defineMessages({ webhookUrl: 'Webhook URL', slacksettingssaved: 'Slack notification settings saved successfully!', slacksettingsfailed: 'Slack notification settings failed to save.', - testsent: 'Test notification sent!', + testsent: 'Slack test notification sent!', settingupslack: 'Setting Up Slack Notifications', settingupslackDescription: 'To configure Slack notifications, you will need to create an Incoming Webhook integration and enter the webhook URL below.', - notificationtypes: 'Notification Types', validationWebhookUrl: 'You must provide a valid URL', }); @@ -33,7 +32,13 @@ const NotificationsSlack: React.FC = () => { const NotificationsSlackSchema = Yup.object().shape({ webhookUrl: Yup.string() - .required(intl.formatMessage(messages.validationWebhookUrl)) + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationWebhookUrl)), + otherwise: Yup.string().nullable(), + }) .url(intl.formatMessage(messages.validationWebhookUrl)), }); @@ -136,28 +141,10 @@ const NotificationsSlack: React.FC = () => { )}
-
-
- - {intl.formatMessage(messages.notificationtypes)} - * - -
-
- - setFieldValue('types', newTypes) - } - /> -
-
-
-
+ setFieldValue('types', newTypes)} + />
diff --git a/src/components/Settings/Notifications/NotificationsTelegram.tsx b/src/components/Settings/Notifications/NotificationsTelegram.tsx index 00e8e443e..b88675133 100644 --- a/src/components/Settings/Notifications/NotificationsTelegram.tsx +++ b/src/components/Settings/Notifications/NotificationsTelegram.tsx @@ -14,17 +14,18 @@ import NotificationTypeSelector from '../../NotificationTypeSelector'; const messages = defineMessages({ agentenabled: 'Enable Agent', botUsername: 'Bot Username', + botUsernameTip: + 'Allow users to start a chat with the bot and configure their own personal notifications', botAPI: 'Bot Authentication Token', chatId: 'Chat ID', validationBotAPIRequired: 'You must provide a bot authentication token', validationChatIdRequired: 'You must provide a valid chat ID', telegramsettingssaved: 'Telegram notification settings saved successfully!', telegramsettingsfailed: 'Telegram notification settings failed to save.', - testsent: 'Test notification sent!', + testsent: 'Telegram test notification sent!', settinguptelegram: 'Setting Up Telegram Notifications', settinguptelegramDescription: 'To configure Telegram notifications, you will need to create a bot and get the bot API key. Additionally, you will need the chat ID for the chat to which you would like to send notifications. You can find this by adding @get_id_bot to the chat and issuing the /my_id command.', - notificationtypes: 'Notification Types', sendSilently: 'Send Silently', sendSilentlyTip: 'Send notifications with no sound', }); @@ -37,13 +38,23 @@ const NotificationsTelegram: React.FC = () => { ); const NotificationsTelegramSchema = Yup.object().shape({ - botAPI: Yup.string().required( - intl.formatMessage(messages.validationBotAPIRequired) - ), + botAPI: Yup.string().when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationBotAPIRequired)), + otherwise: Yup.string().nullable(), + }), chatId: Yup.string() - .required(intl.formatMessage(messages.validationChatIdRequired)) + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationChatIdRequired)), + otherwise: Yup.string().nullable(), + }) .matches( - /^[-]?\d+$/, + /^-?\d+$/, intl.formatMessage(messages.validationChatIdRequired) ), }); @@ -75,6 +86,7 @@ const NotificationsTelegram: React.FC = () => { botUsername: values.botUsername, }, }); + addToast(intl.formatMessage(messages.telegramsettingssaved), { appearance: 'success', autoDismiss: true, @@ -156,6 +168,9 @@ const NotificationsTelegram: React.FC = () => {
@@ -224,28 +239,10 @@ const NotificationsTelegram: React.FC = () => { />
-
-
- - {intl.formatMessage(messages.notificationtypes)} - * - -
-
- - setFieldValue('types', newTypes) - } - /> -
-
-
-
+ setFieldValue('types', newTypes)} + />
diff --git a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx index a2da3cbf8..4f339fff9 100644 --- a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx +++ b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx @@ -45,8 +45,7 @@ const messages = defineMessages({ validationJsonPayloadRequired: 'You must provide a valid JSON payload', webhooksettingssaved: 'Webhook notification settings saved successfully!', webhooksettingsfailed: 'Webhook notification settings failed to save.', - testsent: 'Test notification sent!', - notificationtypes: 'Notification Types', + testsent: 'Webhook test notification sent!', resetPayload: 'Reset to Default', resetPayloadSuccess: 'JSON payload reset successfully!', customJson: 'JSON Payload', @@ -63,14 +62,26 @@ const NotificationsWebhook: React.FC = () => { const NotificationsWebhookSchema = Yup.object().shape({ webhookUrl: Yup.string() - .required(intl.formatMessage(messages.validationWebhookUrl)) + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationWebhookUrl)), + otherwise: Yup.string().nullable(), + }) .matches( // eslint-disable-next-line /^(https?:)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*)?([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i, intl.formatMessage(messages.validationWebhookUrl) ), jsonPayload: Yup.string() - .required(intl.formatMessage(messages.validationJsonPayloadRequired)) + .when('enabled', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationJsonPayloadRequired)), + otherwise: Yup.string().nullable(), + }) .test( 'validate-json', intl.formatMessage(messages.validationJsonPayloadRequired), @@ -258,32 +269,10 @@ const NotificationsWebhook: React.FC = () => {
-
-
-
-
-
- {intl.formatMessage(messages.notificationtypes)} - * -
-
-
-
- - setFieldValue('types', newTypes) - } - /> -
-
-
-
-
+ setFieldValue('types', newTypes)} + />
diff --git a/src/components/Settings/SettingsLayout.tsx b/src/components/Settings/SettingsLayout.tsx index dd13cfe44..65f4d5485 100644 --- a/src/components/Settings/SettingsLayout.tsx +++ b/src/components/Settings/SettingsLayout.tsx @@ -1,9 +1,8 @@ import React from 'react'; -import Link from 'next/link'; -import { useRouter } from 'next/router'; import { defineMessages, useIntl } from 'react-intl'; -import PageTitle from '../Common/PageTitle'; import globalMessages from '../../i18n/globalMessages'; +import PageTitle from '../Common/PageTitle'; +import SettingsTabs, { SettingsRoute } from '../Common/SettingsTabs'; const messages = defineMessages({ menuGeneralSettings: 'General', @@ -16,14 +15,7 @@ const messages = defineMessages({ menuAbout: 'About', }); -interface SettingsRoute { - text: string; - route: string; - regex: RegExp; -} - const SettingsLayout: React.FC = ({ children }) => { - const router = useRouter(); const intl = useIntl(); const settingsRoutes: SettingsRoute[] = [ @@ -69,78 +61,11 @@ const SettingsLayout: React.FC = ({ children }) => { }, ]; - const activeLinkColor = - 'border-indigo-600 text-indigo-500 focus:outline-none focus:text-indigo-500 focus:border-indigo-500'; - - const inactiveLinkColor = - 'border-transparent text-gray-500 hover:text-gray-400 hover:border-gray-300 focus:outline-none focus:text-gray-4700 focus:border-gray-300'; - - const SettingsLink: React.FC<{ - route: string; - regex: RegExp; - isMobile?: boolean; - }> = ({ children, route, regex, isMobile = false }) => { - if (isMobile) { - return ; - } - - return ( - - - {children} - - - ); - }; return ( <>
-
- -
-
- -
+
{children}
diff --git a/src/components/Settings/SettingsNotifications.tsx b/src/components/Settings/SettingsNotifications.tsx index a6893a38f..761c73278 100644 --- a/src/components/Settings/SettingsNotifications.tsx +++ b/src/components/Settings/SettingsNotifications.tsx @@ -1,11 +1,5 @@ -import axios from 'axios'; -import { Field, Form, Formik } from 'formik'; -import Link from 'next/link'; -import { useRouter } from 'next/router'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; -import { useToasts } from 'react-toast-notifications'; -import useSWR from 'swr'; import Bolt from '../../assets/bolt.svg'; import DiscordLogo from '../../assets/extlogos/discord.svg'; import PushbulletLogo from '../../assets/extlogos/pushbullet.svg'; @@ -13,38 +7,22 @@ import PushoverLogo from '../../assets/extlogos/pushover.svg'; import SlackLogo from '../../assets/extlogos/slack.svg'; import TelegramLogo from '../../assets/extlogos/telegram.svg'; import globalMessages from '../../i18n/globalMessages'; -import Error from '../../pages/_error'; -import Button from '../Common/Button'; -import LoadingSpinner from '../Common/LoadingSpinner'; import PageTitle from '../Common/PageTitle'; +import SettingsTabs, { SettingsRoute } from '../Common/SettingsTabs'; const messages = defineMessages({ notifications: 'Notifications', notificationsettings: 'Notification Settings', - notificationsettingsDescription: - 'Configure global notification settings. The options below will apply to all notification agents.', - notificationAgentsSettings: 'Notification Agents', notificationAgentSettingsDescription: - 'Choose the types of notifications to send, and which notification agents to use.', + 'Configure and enable notification agents.', notificationsettingssaved: 'Notification settings saved successfully!', notificationsettingsfailed: 'Notification settings failed to save.', - enablenotifications: 'Enable Notifications', email: 'Email', webhook: 'Webhook', }); -interface SettingsRoute { - text: string; - content: React.ReactNode; - route: string; - regex: RegExp; -} - const SettingsNotifications: React.FC = ({ children }) => { - const router = useRouter(); const intl = useIntl(); - const { addToast } = useToasts(); - const { data, error, revalidate } = useSWR('/api/v1/settings/notifications'); const settingsRoutes: SettingsRoute[] = [ { @@ -139,40 +117,6 @@ const SettingsNotifications: React.FC = ({ children }) => { }, ]; - const activeLinkColor = 'bg-indigo-700'; - const inactiveLinkColor = 'bg-gray-800'; - - const SettingsLink: React.FC<{ - route: string; - regex: RegExp; - isMobile?: boolean; - }> = ({ children, route, regex, isMobile = false }) => { - if (isMobile) { - return ; - } - - return ( - - - {children} - - - ); - }; - - if (!data && !error) { - return ; - } - - if (!data) { - return ; - } - return ( <> {

{intl.formatMessage(messages.notificationsettings)}

-

- {intl.formatMessage(messages.notificationsettingsDescription)} -

-
-
- { - try { - await axios.post('/api/v1/settings/notifications', { - enabled: values.enabled, - }); - addToast(intl.formatMessage(messages.notificationsettingssaved), { - appearance: 'success', - autoDismiss: true, - }); - } catch (e) { - addToast( - intl.formatMessage(messages.notificationsettingsfailed), - { - appearance: 'error', - autoDismiss: true, - } - ); - } finally { - revalidate(); - } - }} - > - {({ isSubmitting, values, setFieldValue }) => { - return ( - -
- -
- { - setFieldValue('enabled', !values.enabled); - }} - /> -
-
-
-
- - - -
-
- - ); - }} -
-
-
-

- {intl.formatMessage(messages.notificationAgentsSettings)} -

{intl.formatMessage(messages.notificationAgentSettingsDescription)}

-
-
- - -
-
- -
-
+
{children}
); diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsDiscord.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsDiscord.tsx new file mode 100644 index 000000000..244e1d0d6 --- /dev/null +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsDiscord.tsx @@ -0,0 +1,178 @@ +import axios from 'axios'; +import { Field, Form, Formik } from 'formik'; +import { useRouter } from 'next/router'; +import React, { useEffect, useState } from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useSWR from 'swr'; +import * as Yup from 'yup'; +import { UserSettingsNotificationsResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; +import { + hasNotificationAgentEnabled, + NotificationAgentType, +} from '../../../../../server/lib/notifications/agenttypes'; +import { useUser } from '../../../../hooks/useUser'; +import globalMessages from '../../../../i18n/globalMessages'; +import Button from '../../../Common/Button'; +import LoadingSpinner from '../../../Common/LoadingSpinner'; + +const messages = defineMessages({ + discordsettingssaved: 'Discord notification settings saved successfully!', + discordsettingsfailed: 'Discord notification settings failed to save.', + enableDiscord: 'Enable Mentions', + discordId: 'User ID', + discordIdTip: + 'The ID number for your user account', + validationDiscordId: 'You must provide a valid user ID', +}); + +const UserNotificationsDiscord: React.FC = () => { + const intl = useIntl(); + const { addToast } = useToasts(); + const router = useRouter(); + const [notificationAgents, setNotificationAgents] = useState(0); + const { user } = useUser({ id: Number(router.query.userId) }); + const { data, error, revalidate } = useSWR( + user ? `/api/v1/user/${user?.id}/settings/notifications` : null + ); + + useEffect(() => { + setNotificationAgents( + data?.notificationAgents ?? NotificationAgentType.EMAIL + ); + }, [data]); + + const UserNotificationsDiscordSchema = Yup.object().shape({ + discordId: Yup.string() + .when('enableDiscord', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationDiscordId)), + otherwise: Yup.string().nullable(), + }) + .matches(/^\d{17,18}$/, intl.formatMessage(messages.validationDiscordId)), + }); + + if (!data && !error) { + return ; + } + + return ( + { + try { + await axios.post(`/api/v1/user/${user?.id}/settings/notifications`, { + notificationAgents, + pgpKey: data?.pgpKey, + discordId: values.discordId, + telegramChatId: data?.telegramChatId, + telegramSendSilently: data?.telegramSendSilently, + }); + addToast(intl.formatMessage(messages.discordsettingssaved), { + appearance: 'success', + autoDismiss: true, + }); + } catch (e) { + addToast(intl.formatMessage(messages.discordsettingsfailed), { + appearance: 'error', + autoDismiss: true, + }); + } finally { + revalidate(); + } + }} + > + {({ errors, touched, isSubmitting, isValid, values, setFieldValue }) => { + return ( +
+ {data?.discordEnabled && ( +
+ +
+ { + setNotificationAgents( + hasNotificationAgentEnabled( + NotificationAgentType.DISCORD, + notificationAgents + ) + ? notificationAgents - NotificationAgentType.DISCORD + : notificationAgents + NotificationAgentType.DISCORD + ); + setFieldValue('enableDiscord', !values.enableDiscord); + }} + /> +
+
+ )} +
+ +
+
+ +
+ {errors.discordId && touched.discordId && ( +
{errors.discordId}
+ )} +
+
+
+
+ + + +
+
+
+ ); + }} +
+ ); +}; + +export default UserNotificationsDiscord; diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx new file mode 100644 index 000000000..b949fb95a --- /dev/null +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail.tsx @@ -0,0 +1,175 @@ +import axios from 'axios'; +import { Field, Form, Formik } from 'formik'; +import { useRouter } from 'next/router'; +import React, { useEffect, useState } from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useSWR from 'swr'; +import * as Yup from 'yup'; +import { UserSettingsNotificationsResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; +import { + hasNotificationAgentEnabled, + NotificationAgentType, +} from '../../../../../server/lib/notifications/agenttypes'; +import { useUser } from '../../../../hooks/useUser'; +import globalMessages from '../../../../i18n/globalMessages'; +import Badge from '../../../Common/Badge'; +import Button from '../../../Common/Button'; +import LoadingSpinner from '../../../Common/LoadingSpinner'; +import { OpenPgpLink } from '../../../Settings/Notifications/NotificationsEmail'; + +const messages = defineMessages({ + emailsettingssaved: 'Email notification settings saved successfully!', + emailsettingsfailed: 'Email notification settings failed to save.', + enableEmail: 'Enable Notifications', + pgpPublicKey: 'PGP Public Key', + pgpPublicKeyTip: + 'Encrypt email messages using OpenPGP', + validationPgpPublicKey: 'You must provide a valid PGP public key', +}); + +const UserEmailSettings: React.FC = () => { + const intl = useIntl(); + const { addToast } = useToasts(); + const router = useRouter(); + const [notificationAgents, setNotificationAgents] = useState(0); + const { user } = useUser({ id: Number(router.query.userId) }); + const { data, error, revalidate } = useSWR( + user ? `/api/v1/user/${user?.id}/settings/notifications` : null + ); + + useEffect(() => { + setNotificationAgents( + data?.notificationAgents ?? NotificationAgentType.EMAIL + ); + }, [data]); + + const UserNotificationsEmailSchema = Yup.object().shape({ + pgpKey: Yup.string() + .nullable() + .matches( + /^-----BEGIN PGP PUBLIC KEY BLOCK-----.+-----END PGP PUBLIC KEY BLOCK-----$/, + intl.formatMessage(messages.validationPgpPublicKey) + ), + }); + + if (!data && !error) { + return ; + } + + return ( + { + try { + await axios.post(`/api/v1/user/${user?.id}/settings/notifications`, { + notificationAgents, + pgpKey: values.pgpKey, + discordId: data?.discordId, + telegramChatId: data?.telegramChatId, + telegramSendSilently: data?.telegramSendSilently, + }); + addToast(intl.formatMessage(messages.emailsettingssaved), { + appearance: 'success', + autoDismiss: true, + }); + } catch (e) { + addToast(intl.formatMessage(messages.emailsettingsfailed), { + appearance: 'error', + autoDismiss: true, + }); + } finally { + revalidate(); + } + }} + > + {({ errors, touched, isSubmitting, isValid, values, setFieldValue }) => { + return ( +
+
+ +
+ { + setNotificationAgents( + hasNotificationAgentEnabled( + NotificationAgentType.EMAIL, + notificationAgents + ) + ? notificationAgents - NotificationAgentType.EMAIL + : notificationAgents + NotificationAgentType.EMAIL + ); + setFieldValue('enableEmail', !values.enableEmail); + }} + /> +
+
+
+ +
+
+ +
+ {errors.pgpKey && touched.pgpKey && ( +
{errors.pgpKey}
+ )} +
+
+
+
+ + + +
+
+
+ ); + }} +
+ ); +}; + +export default UserEmailSettings; diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx new file mode 100644 index 000000000..6193e127f --- /dev/null +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram.tsx @@ -0,0 +1,217 @@ +import axios from 'axios'; +import { Field, Form, Formik } from 'formik'; +import { useRouter } from 'next/router'; +import React, { useEffect, useState } from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useSWR from 'swr'; +import * as Yup from 'yup'; +import { UserSettingsNotificationsResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; +import { + hasNotificationAgentEnabled, + NotificationAgentType, +} from '../../../../../server/lib/notifications/agenttypes'; +import { useUser } from '../../../../hooks/useUser'; +import globalMessages from '../../../../i18n/globalMessages'; +import Button from '../../../Common/Button'; +import LoadingSpinner from '../../../Common/LoadingSpinner'; + +const messages = defineMessages({ + telegramsettingssaved: 'Telegram notification settings saved successfully!', + telegramsettingsfailed: 'Telegram notification settings failed to save.', + enableTelegram: 'Enable Notifications', + telegramChatId: 'Chat ID', + telegramChatIdTipLong: + 'Start a chat, add @get_id_bot, and issue the /my_id command', + sendSilently: 'Send Silently', + sendSilentlyDescription: 'Send notifications with no sound', + validationTelegramChatId: 'You must provide a valid chat ID', +}); + +const UserTelegramSettings: React.FC = () => { + const intl = useIntl(); + const { addToast } = useToasts(); + const router = useRouter(); + const [notificationAgents, setNotificationAgents] = useState(0); + const { user } = useUser({ id: Number(router.query.userId) }); + const { data, error, revalidate } = useSWR( + user ? `/api/v1/user/${user?.id}/settings/notifications` : null + ); + + useEffect(() => { + setNotificationAgents( + data?.notificationAgents ?? NotificationAgentType.EMAIL + ); + }, [data]); + + const UserNotificationsTelegramSchema = Yup.object().shape({ + telegramChatId: Yup.string() + .when('enableTelegram', { + is: true, + then: Yup.string() + .nullable() + .required(intl.formatMessage(messages.validationTelegramChatId)), + otherwise: Yup.string().nullable(), + }) + .matches( + /^-?\d+$/, + intl.formatMessage(messages.validationTelegramChatId) + ), + }); + + if (!data && !error) { + return ; + } + + return ( + { + try { + await axios.post(`/api/v1/user/${user?.id}/settings/notifications`, { + notificationAgents, + pgpKey: data?.pgpKey, + discordId: data?.discordId, + telegramChatId: values.telegramChatId, + telegramSendSilently: values.telegramSendSilently, + }); + addToast(intl.formatMessage(messages.telegramsettingssaved), { + appearance: 'success', + autoDismiss: true, + }); + } catch (e) { + addToast(intl.formatMessage(messages.telegramsettingsfailed), { + appearance: 'error', + autoDismiss: true, + }); + } finally { + revalidate(); + } + }} + > + {({ errors, touched, isSubmitting, isValid, values, setFieldValue }) => { + return ( +
+
+ +
+ { + setNotificationAgents( + hasNotificationAgentEnabled( + NotificationAgentType.TELEGRAM, + notificationAgents + ) + ? notificationAgents - NotificationAgentType.TELEGRAM + : notificationAgents + NotificationAgentType.TELEGRAM + ); + setFieldValue('enableTelegram', !values.enableTelegram); + }} + /> +
+
+
+ +
+
+ +
+ {errors.telegramChatId && touched.telegramChatId && ( +
{errors.telegramChatId}
+ )} +
+
+
+ +
+ +
+
+
+
+ + + +
+
+
+ ); + }} +
+ ); +}; + +export default UserTelegramSettings; diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx index df828e5b0..b52db4813 100644 --- a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx @@ -1,61 +1,88 @@ -import axios from 'axios'; -import { Field, Form, Formik } from 'formik'; import { useRouter } from 'next/router'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; -import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; -import * as Yup from 'yup'; import { UserSettingsNotificationsResponse } from '../../../../../server/interfaces/api/userSettingsInterfaces'; +import DiscordLogo from '../../../../assets/extlogos/discord.svg'; +import TelegramLogo from '../../../../assets/extlogos/telegram.svg'; import { useUser } from '../../../../hooks/useUser'; import globalMessages from '../../../../i18n/globalMessages'; import Error from '../../../../pages/_error'; -import Badge from '../../../Common/Badge'; -import Button from '../../../Common/Button'; import LoadingSpinner from '../../../Common/LoadingSpinner'; import PageTitle from '../../../Common/PageTitle'; -import { PgpLink } from '../../../Settings/Notifications/NotificationsEmail'; +import SettingsTabs, { SettingsRoute } from '../../../Common/SettingsTabs'; const messages = defineMessages({ notifications: 'Notifications', notificationsettings: 'Notification Settings', - enableNotifications: 'Enable Notifications', - discordId: 'Discord ID', - discordIdTip: - 'The ID number for your Discord user account', - validationDiscordId: 'You must provide a valid Discord user ID', - telegramChatId: 'Telegram Chat ID', - telegramChatIdTip: 'Add @get_id_bot to the chat', - telegramChatIdTipLong: - 'Start a chat, add @get_id_bot, and issue the /my_id command', - sendSilently: 'Send Telegram Messages Silently', - sendSilentlyDescription: 'Send notifications with no sound', - validationTelegramChatId: 'You must provide a valid Telegram chat ID', + email: 'Email', toastSettingsSuccess: 'Notification settings saved successfully!', toastSettingsFailure: 'Something went wrong while saving settings.', - pgpKey: 'PGP Public Key', - pgpKeyTip: 'Encrypt email messages', }); -const UserNotificationSettings: React.FC = () => { +const UserNotificationSettings: React.FC = ({ children }) => { const intl = useIntl(); - const { addToast } = useToasts(); const router = useRouter(); - const { user, mutate } = useUser({ id: Number(router.query.userId) }); - const { data, error, revalidate } = useSWR( + const { user } = useUser({ id: Number(router.query.userId) }); + const { data, error } = useSWR( user ? `/api/v1/user/${user?.id}/settings/notifications` : null ); - const UserNotificationSettingsSchema = Yup.object().shape({ - discordId: Yup.string() - .nullable() - .matches(/^\d{17,18}$/, intl.formatMessage(messages.validationDiscordId)), - telegramChatId: Yup.string() - .nullable() - .matches( - /^[-]?\d+$/, - intl.formatMessage(messages.validationTelegramChatId) + const settingsRoutes: SettingsRoute[] = [ + { + text: intl.formatMessage(messages.email), + content: ( + + + + + {intl.formatMessage(messages.email)} + ), + route: '/settings/notifications/email', + regex: /\/settings\/notifications\/email/, + hidden: !data?.emailEnabled, + }, + { + text: 'Discord', + content: ( + + + Discord + + ), + route: '/settings/notifications/discord', + regex: /\/settings\/notifications\/discord/, + }, + { + text: 'Telegram', + content: ( + + + Telegram + + ), + route: '/settings/notifications/telegram', + regex: /\/settings\/notifications\/telegram/, + hidden: !data?.telegramEnabled || !data?.telegramBotUsername, + }, + ]; + + settingsRoutes.forEach((settingsRoute) => { + settingsRoute.route = router.asPath.includes('/profile') + ? `/profile${settingsRoute.route}` + : `/users/${user?.id}${settingsRoute.route}`; }); if (!data && !error) { @@ -80,215 +107,8 @@ const UserNotificationSettings: React.FC = () => { {intl.formatMessage(messages.notificationsettings)}
- { - try { - await axios.post( - `/api/v1/user/${user?.id}/settings/notifications`, - { - enableNotifications: values.enableNotifications, - discordId: values.discordId, - telegramChatId: values.telegramChatId, - telegramSendSilently: values.telegramSendSilently, - pgpKey: values.pgpKey, - } - ); - - addToast(intl.formatMessage(messages.toastSettingsSuccess), { - autoDismiss: true, - appearance: 'success', - }); - } catch (e) { - addToast(intl.formatMessage(messages.toastSettingsFailure), { - autoDismiss: true, - appearance: 'error', - }); - } finally { - revalidate(); - mutate(); - } - }} - > - {({ errors, touched, isSubmitting }) => { - return ( -
-
- -
- -
-
-
- -
-
- -
- {errors.pgpKey && touched.pgpKey && ( -
{errors.pgpKey}
- )} -
-
-
- -
-
- -
- {errors.discordId && touched.discordId && ( -
{errors.discordId}
- )} -
-
-
- -
-
- -
- {errors.telegramChatId && touched.telegramChatId && ( -
{errors.telegramChatId}
- )} -
-
-
- -
- -
-
-
-
- - - -
-
-
- ); - }} -
+ +
{children}
); }; diff --git a/src/components/UserProfile/UserSettings/index.tsx b/src/components/UserProfile/UserSettings/index.tsx index d6babb63d..8863495f5 100644 --- a/src/components/UserProfile/UserSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/index.tsx @@ -1,7 +1,8 @@ -import Link from 'next/link'; import { useRouter } from 'next/router'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; +import useSWR from 'swr'; +import { UserSettingsNotificationsResponse } from '../../../../server/interfaces/api/userSettingsInterfaces'; import { hasPermission, Permission } from '../../../../server/lib/permissions'; import useSettings from '../../../hooks/useSettings'; import { useUser } from '../../../hooks/useUser'; @@ -10,6 +11,7 @@ import Error from '../../../pages/_error'; import Alert from '../../Common/Alert'; import LoadingSpinner from '../../Common/LoadingSpinner'; import PageTitle from '../../Common/PageTitle'; +import SettingsTabs, { SettingsRoute } from '../../Common/SettingsTabs'; import ProfileHeader from '../ProfileHeader'; const messages = defineMessages({ @@ -21,21 +23,15 @@ const messages = defineMessages({ "You do not have permission to modify this user's settings.", }); -interface SettingsRoute { - text: string; - route: string; - regex: RegExp; - requiredPermission?: Permission | Permission[]; - permissionType?: { type: 'and' | 'or' }; - hidden?: boolean; -} - const UserSettings: React.FC = ({ children }) => { const router = useRouter(); const settings = useSettings(); const { user: currentUser } = useUser(); const { user, error } = useUser({ id: Number(router.query.userId) }); const intl = useIntl(); + const { data } = useSWR( + user ? `/api/v1/user/${user?.id}/settings/notifications` : null + ); if (!user && !error) { return ; @@ -67,7 +63,9 @@ const UserSettings: React.FC = ({ children }) => { }, { text: intl.formatMessage(messages.menuNotifications), - route: '/settings/notifications', + route: data?.emailEnabled + ? '/settings/notifications/email' + : '/settings/notifications/discord', regex: /\/settings\/notifications/, }, { @@ -79,38 +77,6 @@ const UserSettings: React.FC = ({ children }) => { }, ]; - const activeLinkColor = - 'border-indigo-600 text-indigo-500 focus:outline-none focus:text-indigo-500 focus:border-indigo-500'; - - const inactiveLinkColor = - 'border-transparent text-gray-500 hover:text-gray-400 hover:border-gray-300 focus:outline-none focus:text-gray-4700 focus:border-gray-300'; - - const SettingsLink: React.FC<{ - route: string; - regex: RegExp; - isMobile?: boolean; - }> = ({ children, route, regex, isMobile = false }) => { - const finalRoute = router.asPath.includes('/profile') - ? `/profile${route}` - : `/users/${user.id}${route}`; - if (isMobile) { - return ; - } - - return ( - - - {children} - - - ); - }; - if (currentUser?.id !== 1 && user.id === 1) { return ( <> @@ -133,13 +99,11 @@ const UserSettings: React.FC = ({ children }) => { ); } - const currentRoute = settingsRoutes.find( - (route) => !!router.pathname.match(route.regex) - )?.route; - - const finalRoute = router.asPath.includes('/profile') - ? `/profile${currentRoute}` - : `/users/${user.id}${currentRoute}`; + settingsRoutes.forEach((settingsRoute) => { + settingsRoute.route = router.asPath.includes('/profile') + ? `/profile${settingsRoute.route}` + : `/users/${user.id}${settingsRoute.route}`; + }); return ( <> @@ -151,68 +115,7 @@ const UserSettings: React.FC = ({ children }) => { />
-
- -
-
-
- -
-
+
{children}
diff --git a/src/context/SettingsContext.tsx b/src/context/SettingsContext.tsx index 8e83a4c97..8c9033f0f 100644 --- a/src/context/SettingsContext.tsx +++ b/src/context/SettingsContext.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import { PublicSettingsResponse } from '../../server/interfaces/api/settingsInterfaces'; import useSWR from 'swr'; +import { PublicSettingsResponse } from '../../server/interfaces/api/settingsInterfaces'; export interface SettingsContextProps { currentSettings: PublicSettingsResponse; diff --git a/src/hooks/useUser.ts b/src/hooks/useUser.ts index 2e737d55f..867303f12 100644 --- a/src/hooks/useUser.ts +++ b/src/hooks/useUser.ts @@ -26,7 +26,6 @@ export interface User { } export interface UserSettings { - enableNotifications: boolean; discordId?: string; region?: string; originalLanguage?: string; diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index f0d67ffbc..dfa062628 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -96,6 +96,7 @@ "components.NotificationTypeSelector.mediafailedDescription": "Sends a notification when requested media fails to be added to Radarr or Sonarr.", "components.NotificationTypeSelector.mediarequested": "Media Requested", "components.NotificationTypeSelector.mediarequestedDescription": "Sends a notification when media is requested and requires approval.", + "components.NotificationTypeSelector.notificationTypes": "Notification Types", "components.PermissionEdit.admin": "Admin", "components.PermissionEdit.adminDescription": "Full administrator access. Bypasses all other permission checks.", "components.PermissionEdit.advancedrequest": "Advanced Requests", @@ -243,41 +244,37 @@ "components.Search.searchresults": "Search Results", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Access Token", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Enable Agent", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Notification Types", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet notification settings failed to save.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet notification settings saved successfully!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Setting Up Pushbullet Notifications", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "To configure Pushbullet notifications, you will need to create an access token and enter it below.", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Test notification sent!", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "To configure Pushbullet notifications, you will need to create an access token.", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet test notification sent!", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "You must provide an access token", "components.Settings.Notifications.NotificationsPushover.accessToken": "Application/API Token", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Enable Agent", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Notification Types", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover notification settings failed to save.", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover notification settings saved successfully!", "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Setting Up Pushover Notifications", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "To configure Pushover notifications, you will need to register an application and enter the API token below. (You can use one of our official icons on GitHub.) You will also need your user key.", - "components.Settings.Notifications.NotificationsPushover.testsent": "Test notification sent!", - "components.Settings.Notifications.NotificationsPushover.userToken": "User Key", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "To configure Pushover notifications, you will need to register an application and enter the API token below. (You can use one of the official Overseerr icons on GitHub.)", + "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover test notification sent!", + "components.Settings.Notifications.NotificationsPushover.userToken": "User or Group Key", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "You must provide a valid application token", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "You must provide a valid user key", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Enable Agent", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Notification Types", "components.Settings.Notifications.NotificationsSlack.settingupslack": "Setting Up Slack Notifications", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "To configure Slack notifications, you will need to create an Incoming Webhook integration and enter the webhook URL below.", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Slack notification settings failed to save.", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slack notification settings saved successfully!", - "components.Settings.Notifications.NotificationsSlack.testsent": "Test notification sent!", + "components.Settings.Notifications.NotificationsSlack.testsent": "Slack test notification sent!", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "You must provide a valid URL", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook URL", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Enable Agent", "components.Settings.Notifications.NotificationsWebhook.authheader": "Authorization Header", "components.Settings.Notifications.NotificationsWebhook.customJson": "JSON Payload", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Notification Types", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Reset to Default", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON payload reset successfully!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Template Variable Help", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Test notification sent!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "Webhook test notification sent!", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "You must provide a valid JSON payload", "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "You must provide a valid URL", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook URL", @@ -290,6 +287,7 @@ "components.Settings.Notifications.botAPI": "Bot Authentication Token", "components.Settings.Notifications.botAvatarUrl": "Bot Avatar URL", "components.Settings.Notifications.botUsername": "Bot Username", + "components.Settings.Notifications.botUsernameTip": "Allow users to start a chat with the bot and configure their own personal notifications", "components.Settings.Notifications.chatId": "Chat ID", "components.Settings.Notifications.discordsettingsfailed": "Discord notification settings failed to save.", "components.Settings.Notifications.discordsettingssaved": "Discord notification settings saved successfully!", @@ -300,11 +298,10 @@ "components.Settings.Notifications.emailsettingsfailed": "Email notification settings failed to save.", "components.Settings.Notifications.emailsettingssaved": "Email notification settings saved successfully!", "components.Settings.Notifications.enableSsl": "Enable SSL", - "components.Settings.Notifications.notificationtypes": "Notification Types", - "components.Settings.Notifications.pgpPassword": "PGP Password", - "components.Settings.Notifications.pgpPasswordTip": "Sign encrypted email messages (PGP private key is also required)", - "components.Settings.Notifications.pgpPrivateKey": "PGP Private Key", - "components.Settings.Notifications.pgpPrivateKeyTip": "Sign encrypted email messages (PGP password is also required)", + "components.Settings.Notifications.pgpPassword": "PGP Password", + "components.Settings.Notifications.pgpPasswordTip": "Sign encrypted email messages using OpenPGP", + "components.Settings.Notifications.pgpPrivateKey": "PGP Private Key", + "components.Settings.Notifications.pgpPrivateKeyTip": "Sign encrypted email messages using OpenPGP", "components.Settings.Notifications.sendSilently": "Send Silently", "components.Settings.Notifications.sendSilentlyTip": "Send notifications with no sound", "components.Settings.Notifications.senderName": "Sender Name", @@ -315,11 +312,13 @@ "components.Settings.Notifications.ssldisabletip": "SSL should be disabled on standard TLS connections (port 587)", "components.Settings.Notifications.telegramsettingsfailed": "Telegram notification settings failed to save.", "components.Settings.Notifications.telegramsettingssaved": "Telegram notification settings saved successfully!", - "components.Settings.Notifications.testsent": "Test notification sent!", + "components.Settings.Notifications.testsent": "Telegram test notification sent!", "components.Settings.Notifications.validationBotAPIRequired": "You must provide a bot authentication token", "components.Settings.Notifications.validationChatIdRequired": "You must provide a valid chat ID", "components.Settings.Notifications.validationEmail": "You must provide a valid email address", - "components.Settings.Notifications.validationSmtpHostRequired": "You must provide a hostname or IP address", + "components.Settings.Notifications.validationPgpPassword": "You must provide a PGP password if a PGP private key is entered", + "components.Settings.Notifications.validationPgpPrivateKey": "You must provide a valid PGP private key if a PGP password is entered", + "components.Settings.Notifications.validationSmtpHostRequired": "You must provide a valid hostname or IP address", "components.Settings.Notifications.validationSmtpPortRequired": "You must provide a valid port number", "components.Settings.Notifications.validationUrl": "You must provide a valid URL", "components.Settings.Notifications.webhookUrl": "Webhook URL", @@ -524,7 +523,6 @@ "components.Settings.default4k": "Default 4K", "components.Settings.deleteserverconfirm": "Are you sure you want to delete this server?", "components.Settings.email": "Email", - "components.Settings.enablenotifications": "Enable Notifications", "components.Settings.enablessl": "Enable SSL", "components.Settings.general": "General", "components.Settings.generalsettings": "General Settings", @@ -544,11 +542,9 @@ "components.Settings.menuUsers": "Users", "components.Settings.nodefault": "No Default Server", "components.Settings.nodefaultdescription": "At least one server must be marked as default before any requests will make it to your services.", - "components.Settings.notificationAgentSettingsDescription": "Choose the types of notifications to send, and which notification agents to use.", - "components.Settings.notificationAgentsSettings": "Notification Agents", + "components.Settings.notificationAgentSettingsDescription": "Configure and enable notification agents.", "components.Settings.notifications": "Notifications", "components.Settings.notificationsettings": "Notification Settings", - "components.Settings.notificationsettingsDescription": "Configure global notification settings. The options below will apply to all notification agents.", "components.Settings.notificationsettingsfailed": "Notification settings failed to save.", "components.Settings.notificationsettingssaved": "Notification settings saved successfully!", "components.Settings.notrunning": "Not Running", @@ -715,22 +711,31 @@ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Something went wrong while saving settings.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Settings saved successfully!", "components.UserProfile.UserSettings.UserGeneralSettings.user": "User", - "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord ID", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "The ID number for your Discord user account", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Enable Notifications", + "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "User ID", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "The ID number for your user account", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Discord notification settings failed to save.", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Discord notification settings saved successfully!", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Email notification settings failed to save.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Email notification settings saved successfully!", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Enable Mentions", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Enable Notifications", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Enable Notifications", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notifications", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Notification Settings", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "PGP Public Key", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Encrypt email messages", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Send Telegram Messages Silently", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "PGP Public Key", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Encrypt email messages using OpenPGP", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Send Silently", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Send notifications with no sound", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram Chat ID", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Add @get_id_bot to the chat", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Chat ID", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Start a chat, add @get_id_bot, and issue the /my_id command", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Telegram notification settings failed to save.", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Telegram notification settings saved successfully!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Something went wrong while saving settings.", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Notification settings saved successfully!", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "You must provide a valid Discord user ID", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "You must provide a valid Telegram chat ID", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "You must provide a valid user ID", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "You must provide a valid PGP public key", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "You must provide a valid chat ID", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirm Password", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Current Password", "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "New Password", diff --git a/src/pages/profile/settings/notifications.tsx b/src/pages/profile/settings/notifications.tsx deleted file mode 100644 index dcb27361b..000000000 --- a/src/pages/profile/settings/notifications.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { NextPage } from 'next'; -import React from 'react'; -import UserSettings from '../../../components/UserProfile/UserSettings'; -import UserNotificationSettings from '../../../components/UserProfile/UserSettings/UserNotificationSettings'; - -const UserSettingsMainPage: NextPage = () => { - return ( - - - - ); -}; - -export default UserSettingsMainPage; diff --git a/src/pages/profile/settings/notifications/discord.tsx b/src/pages/profile/settings/notifications/discord.tsx new file mode 100644 index 000000000..06e580ffd --- /dev/null +++ b/src/pages/profile/settings/notifications/discord.tsx @@ -0,0 +1,17 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserNotificationsDiscord from '../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsDiscord'; + +const NotificationsPage: NextPage = () => { + return ( + + + + + + ); +}; + +export default NotificationsPage; diff --git a/src/pages/profile/settings/notifications/email.tsx b/src/pages/profile/settings/notifications/email.tsx new file mode 100644 index 000000000..370258cac --- /dev/null +++ b/src/pages/profile/settings/notifications/email.tsx @@ -0,0 +1,17 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserNotificationsEmail from '../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail'; + +const NotificationsPage: NextPage = () => { + return ( + + + + + + ); +}; + +export default NotificationsPage; diff --git a/src/pages/profile/settings/notifications/telegram.tsx b/src/pages/profile/settings/notifications/telegram.tsx new file mode 100644 index 000000000..3a641aab3 --- /dev/null +++ b/src/pages/profile/settings/notifications/telegram.tsx @@ -0,0 +1,17 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserNotificationsTelegram from '../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram'; + +const NotificationsPage: NextPage = () => { + return ( + + + + + + ); +}; + +export default NotificationsPage; diff --git a/src/pages/users/[userId]/settings/notifications.tsx b/src/pages/users/[userId]/settings/notifications.tsx deleted file mode 100644 index 08d9d62fb..000000000 --- a/src/pages/users/[userId]/settings/notifications.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { NextPage } from 'next'; -import React from 'react'; -import UserSettings from '../../../../components/UserProfile/UserSettings'; -import UserNotificationSettings from '../../../../components/UserProfile/UserSettings/UserNotificationSettings'; -import useRouteGuard from '../../../../hooks/useRouteGuard'; -import { Permission } from '../../../../hooks/useUser'; - -const UserSettingsMainPage: NextPage = () => { - useRouteGuard(Permission.MANAGE_USERS); - return ( - - - - ); -}; - -export default UserSettingsMainPage; diff --git a/src/pages/users/[userId]/settings/notifications/discord.tsx b/src/pages/users/[userId]/settings/notifications/discord.tsx new file mode 100644 index 000000000..f24b0810d --- /dev/null +++ b/src/pages/users/[userId]/settings/notifications/discord.tsx @@ -0,0 +1,20 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserNotificationsDiscord from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsDiscord'; +import useRouteGuard from '../../../../../hooks/useRouteGuard'; +import { Permission } from '../../../../../hooks/useUser'; + +const NotificationsPage: NextPage = () => { + useRouteGuard(Permission.MANAGE_USERS); + return ( + + + + + + ); +}; + +export default NotificationsPage; diff --git a/src/pages/users/[userId]/settings/notifications/email.tsx b/src/pages/users/[userId]/settings/notifications/email.tsx new file mode 100644 index 000000000..7e62b1273 --- /dev/null +++ b/src/pages/users/[userId]/settings/notifications/email.tsx @@ -0,0 +1,20 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserNotificationsEmail from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsEmail'; +import useRouteGuard from '../../../../../hooks/useRouteGuard'; +import { Permission } from '../../../../../hooks/useUser'; + +const NotificationsPage: NextPage = () => { + useRouteGuard(Permission.MANAGE_USERS); + return ( + + + + + + ); +}; + +export default NotificationsPage; diff --git a/src/pages/users/[userId]/settings/notifications/telegram.tsx b/src/pages/users/[userId]/settings/notifications/telegram.tsx new file mode 100644 index 000000000..d26ad8b4b --- /dev/null +++ b/src/pages/users/[userId]/settings/notifications/telegram.tsx @@ -0,0 +1,20 @@ +import { NextPage } from 'next'; +import React from 'react'; +import UserSettings from '../../../../../components/UserProfile/UserSettings'; +import UserNotificationSettings from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings'; +import UserNotificationsTelegram from '../../../../../components/UserProfile/UserSettings/UserNotificationSettings/UserNotificationsTelegram'; +import useRouteGuard from '../../../../../hooks/useRouteGuard'; +import { Permission } from '../../../../../hooks/useUser'; + +const NotificationsPage: NextPage = () => { + useRouteGuard(Permission.MANAGE_USERS); + return ( + + + + + + ); +}; + +export default NotificationsPage; diff --git a/src/styles/globals.css b/src/styles/globals.css index 848eae583..81e751348 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -217,14 +217,6 @@ img.avatar-sm { @apply flex max-w-lg rounded-md shadow-sm; } -.label-required { - @apply text-red-500; -} - -.label-tip { - @apply block text-gray-500; -} - .actions { @apply pt-5 mt-8 text-white border-t border-gray-700; } @@ -241,6 +233,18 @@ label.text-label { @apply sm:mt-2; } +label a { + @apply text-gray-100 transition duration-300 hover:text-white hover:underline; +} + +.label-required { + @apply ml-1 text-red-500; +} + +.label-tip { + @apply block text-gray-500; +} + button, input, select, From ad6f815249de90ddeabfcfce1de1ebd5265be64f Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 12 Apr 2021 23:36:05 -0400 Subject: [PATCH 214/421] docs: add Pushbullet, Pushover, Slack, Telegram (#1268) [skip ci] * docs: add Pushbullet, Pushover, Telegram * docs: correction based on feedback from @costaht * docs: add Slack * docs: update Telegram docs to reflect changes in #1172 * docs: clarify PGP key format * docs: edit Pushover documentation --- docs/SUMMARY.md | 6 ++- docs/using-overseerr/notifications/README.md | 8 ++-- docs/using-overseerr/notifications/discord.md | 20 ++++++++-- docs/using-overseerr/notifications/email.md | 9 +++-- .../notifications/pushbullet.md | 7 ++++ .../using-overseerr/notifications/pushover.md | 15 ++++++++ docs/using-overseerr/notifications/slack.md | 7 ++++ .../using-overseerr/notifications/telegram.md | 38 +++++++++++++++++++ .../using-overseerr/notifications/webhooks.md | 8 ++-- 9 files changed, 103 insertions(+), 15 deletions(-) create mode 100644 docs/using-overseerr/notifications/pushbullet.md create mode 100644 docs/using-overseerr/notifications/pushover.md create mode 100644 docs/using-overseerr/notifications/slack.md create mode 100644 docs/using-overseerr/notifications/telegram.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index e51ada771..36afc9051 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -13,7 +13,11 @@ - [Notifications](using-overseerr/notifications/README.md) - [Email](using-overseerr/notifications/email.md) - [Discord](using-overseerr/notifications/discord.md) - - [Webhooks](using-overseerr/notifications/webhooks.md) + - [Pushbullet](using-overseerr/notifications/pushbullet.md) + - [Pushover](using-overseerr/notifications/pushover.md) + - [Slack](using-overseerr/notifications/slack.md) + - [Telegram](using-overseerr/notifications/telegram.md) + - [Webhook](using-overseerr/notifications/webhooks.md) ## Support diff --git a/docs/using-overseerr/notifications/README.md b/docs/using-overseerr/notifications/README.md index afb3e5cd9..5836e0893 100644 --- a/docs/using-overseerr/notifications/README.md +++ b/docs/using-overseerr/notifications/README.md @@ -6,10 +6,10 @@ Overseerr currently supports the following notification agents: - [Email](./email.md) - [Discord](./discord.md) -- Pushbullet -- Pushover -- Slack -- Telegram +- [Pushbullet](./pushbullet.md) +- [Pushover](./pushover.md) +- [Slack](./slack.md) +- [Telegram](./telegram.md) - [Webhooks](./webhooks.md) ## Setting Up Notifications diff --git a/docs/using-overseerr/notifications/discord.md b/docs/using-overseerr/notifications/discord.md index a546ba38f..f46b93ac2 100644 --- a/docs/using-overseerr/notifications/discord.md +++ b/docs/using-overseerr/notifications/discord.md @@ -1,11 +1,25 @@ # Discord +{% hint style="info" %} +The following notification types will mention _all_ users with the **Manage Requests** permission, as these notification types are intended for application administrators rather than end users: + +- Media Requested +- Media Automatically Approved +- Media Failed + +On the other hand, the notification types below will only mention the user who submitted the request: + +- Media Approved (does not include automatic approvals) +- Media Declined +- Media Available + +In order for users to be mentioned in Discord notifications, they must have their [Discord user ID](https://support.discord.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID-) configured and **Enable Mentions** checked in their Discord notification user settings. +{% endhint %} + ## Configuration {% hint style="info" %} -In order to configure Discord notifications, you first need to [create a webhook](https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks). - -In order for users to be mentioned in Discord notifications, they must have their [Discord user ID](https://support.discord.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID-) configured in their user settings. +To configure Discord notifications, you first need to [create a webhook](https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks). {% endhint %} ### Bot Username (optional) diff --git a/docs/using-overseerr/notifications/email.md b/docs/using-overseerr/notifications/email.md index fd2c71c0f..1cd5839ae 100644 --- a/docs/using-overseerr/notifications/email.md +++ b/docs/using-overseerr/notifications/email.md @@ -9,15 +9,16 @@ The following email notification types are sent to _all_ users with the **Manage On the other hand, the email notification types below are only sent to the user who submitted the request: -- Media Approved +- Media Approved (does not include automatic approvals) - Media Declined - Media Available +In order for users to receive email notifications, they must have **Enable Notifications** checked in their email notification user settings. {% endhint %} ## Configuration -### Sender Address (required) +### Sender Address Set this to the email address you would like to appear in the "from" field of the email message. @@ -51,4 +52,6 @@ Configure these values as appropriate to authenticate with your SMTP host. ### PGP Private Key & Password (optional) -Configure these values to enable encrypting and signing of email messages using [OpenPGP](https://www.openpgp.org/). Note that individual users must also have their PGP public keys enabled in their user settings in order for PGP encryption to be used. +Configure these values to enable encrypting and signing of email messages using [OpenPGP](https://www.openpgp.org/). Note that individual users must also have their **PGP public keys** configured in their user settings in order for PGP encryption to be used in messages addressed to them. + +When configuring the PGP keys, be sure to keep the entire contents of the key intact. For example, private keys always begin with `-----BEGIN PGP PRIVATE KEY BLOCK-----` and end with `-----END PGP PRIVATE KEY BLOCK-----`. diff --git a/docs/using-overseerr/notifications/pushbullet.md b/docs/using-overseerr/notifications/pushbullet.md new file mode 100644 index 000000000..45edcc3a0 --- /dev/null +++ b/docs/using-overseerr/notifications/pushbullet.md @@ -0,0 +1,7 @@ +# Pushbullet + +## Configuration + +### Access Token + +[Create an access token](https://www.pushbullet.com/#settings) and set it here to grant Overseerr access to the Pushbullet API. diff --git a/docs/using-overseerr/notifications/pushover.md b/docs/using-overseerr/notifications/pushover.md new file mode 100644 index 000000000..55893dbad --- /dev/null +++ b/docs/using-overseerr/notifications/pushover.md @@ -0,0 +1,15 @@ +# Pushover + +## Configuration + +### Application/API Token + +[Register an application](https://pushover.net/apps/build) and enter the API token in this field. (You can use one of the [official icons in our GitHub repository](https://github.com/sct/overseerr/tree/develop/public) when configuring the application.) + +For more details on registering applications or the API token, please see the [Pushover API documentation](https://pushover.net/api#registration). + +### User Key + +Set this to the user key for your Pushover account. Alternatively, you can set this to a group key to deliver notifications to multiple users. + +For more details, please see the [Pushover API documentation](https://pushover.net/api#identifiers). diff --git a/docs/using-overseerr/notifications/slack.md b/docs/using-overseerr/notifications/slack.md new file mode 100644 index 000000000..5b9d0fd7e --- /dev/null +++ b/docs/using-overseerr/notifications/slack.md @@ -0,0 +1,7 @@ +# Slack + +## Configuration + +### Webhook URL + +Simply [create a webhook](https://catflixserver.slack.com/apps/new/A0F7XDUAZ-incoming-webhooks) and enter the URL in this field. diff --git a/docs/using-overseerr/notifications/telegram.md b/docs/using-overseerr/notifications/telegram.md new file mode 100644 index 000000000..ddbd992ed --- /dev/null +++ b/docs/using-overseerr/notifications/telegram.md @@ -0,0 +1,38 @@ +# Telegram + +{% hint style="info" %} +All notification types will be sent to the chat ID configured in your Overseerr application settings. + +If a user has configured a chat ID and has **Enable Notifications** checked in their Telegram notification user settings as well, they will be sent the following notification types for requests which they submit: + +- Media Approved (does not include automatic approvals) +- Media Declined +- Media Available + +{% endhint %} + +## Configuration + +{% hint style="info" %} +In order to configure Telegram notifications, you first need to [create a bot](https://telegram.me/BotFather). + +Bots **cannot** initiate conversations with users, users must have your bot added to a conversation in order to receive notifications. +{% endhint %} + +### Bot Username (optional) + +If this value is configured, users will be able to start a chat with your bot and configure their own personal notifications. + +The bot username should end with `_bot`, and the `@` prefix should be omitted. + +### Bot Authentication Token + +At the end of the bot creation process, [@BotFather](https://telegram.me/botfather) will provide an authentication token. + +### Chat ID + +To obtain your chat ID, simply create a new group chat, add [@get_id_bot](https://telegram.me/get_id_bot), and issue the `/my_id` command. + +### Send Silently (optional) + +Instagram allows you to enable silent notifications. Those will present a pop-up to the user, but will not make any sound. That's a per user configuration. diff --git a/docs/using-overseerr/notifications/webhooks.md b/docs/using-overseerr/notifications/webhooks.md index c99f7c0fe..3717c2e47 100644 --- a/docs/using-overseerr/notifications/webhooks.md +++ b/docs/using-overseerr/notifications/webhooks.md @@ -1,10 +1,10 @@ -# Webhooks +# Webhook -Webhooks allow you to send a custom JSON payload to any endpoint. You can also set an authorization header for security purposes. +The webhook notification agent allows you to send a custom JSON payload to any endpoint. ## Configuration -### Webhook URL (required) +### Webhook URL The URL you would like to post notifications to. Your JSON will be sent as the body of the request. @@ -16,7 +16,7 @@ This is typically not needed. Please refer to your webhook provider's documentat This value will be sent as an `Authorization` HTTP header. -### JSON Payload (required) +### JSON Payload Customize the JSON payload to suit your needs. Overseerr provides several [template variables](./webhooks.md#template-variables) for use in the payload, which will be replaced with the relevant data when the notifications are triggered. From 2a869f74eb51ad648c8182046d4a32343455e7f5 Mon Sep 17 00:00:00 2001 From: sct Date: Tue, 13 Apr 2021 12:36:20 +0900 Subject: [PATCH 215/421] build(deps): bump dependencies --- .github/workflows/ci.yml | 2 +- .github/workflows/snap.yaml | 2 +- package.json | 12 +- yarn.lock | 232 +++++++++++++++++++----------------- 4 files changed, 132 insertions(+), 116 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 751a8c073..69f4b716b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - name: Cache Docker layers - uses: actions/cache@v2.1.4 + uses: actions/cache@v2.1.5 with: path: /tmp/.buildx-cache key: ${{ runner.os }}-buildx-${{ github.sha }} diff --git a/.github/workflows/snap.yaml b/.github/workflows/snap.yaml index 9fd27835c..3a9ab8a03 100644 --- a/.github/workflows/snap.yaml +++ b/.github/workflows/snap.yaml @@ -11,7 +11,7 @@ jobs: if: "!contains(github.event.head_commit.message, '[skip ci]')" steps: - name: Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.8.0 + uses: styfle/cancel-workflow-action@0.9.0 with: access_token: ${{ secrets.GITHUB_TOKEN }} test: diff --git a/package.json b/package.json index 54c07ea02..30bcc2079 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@headlessui/react": "^0.3.2", "@supercharge/request-ip": "^1.1.2", "@svgr/webpack": "^5.5.0", - "@tanem/react-nprogress": "^3.0.61", + "@tanem/react-nprogress": "^3.0.62", "ace-builds": "^1.4.12", "axios": "^0.21.1", "bcrypt": "^5.0.1", @@ -53,7 +53,7 @@ "react-animate-height": "^2.0.23", "react-dom": "17.0.2", "react-intersection-observer": "^8.31.0", - "react-intl": "5.15.7", + "react-intl": "5.15.8", "react-markdown": "^5.0.3", "react-select": "^4.3.0", "react-spring": "^8.0.27", @@ -109,8 +109,8 @@ "@types/xml2js": "^0.4.8", "@types/yamljs": "^0.2.31", "@types/yup": "^0.29.11", - "@typescript-eslint/eslint-plugin": "^4.21.0", - "@typescript-eslint/parser": "^4.21.0", + "@typescript-eslint/eslint-plugin": "^4.22.0", + "@typescript-eslint/parser": "^4.22.0", "autoprefixer": "^10.2.5", "babel-plugin-react-intl": "^8.2.25", "babel-plugin-react-intl-auto": "^3.3.0", @@ -119,7 +119,7 @@ "cz-conventional-changelog": "^3.3.0", "eslint": "^7.24.0", "eslint-config-prettier": "^8.1.0", - "eslint-plugin-formatjs": "^2.14.5", + "eslint-plugin-formatjs": "^2.14.6", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.3.1", "eslint-plugin-react": "^7.23.2", @@ -128,7 +128,7 @@ "husky": "4.3.8", "lint-staged": "^10.5.4", "nodemon": "^2.0.7", - "postcss": "^8.2.9", + "postcss": "^8.2.10", "prettier": "^2.2.1", "semantic-release": "^17.4.2", "semantic-release-docker-buildx": "^1.0.1", diff --git a/yarn.lock b/yarn.lock index 43067c2f4..5c565240a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1400,44 +1400,51 @@ dependencies: tslib "^2.0.1" -"@formatjs/ecma402-abstract@1.6.4", "@formatjs/ecma402-abstract@^1.2.1": +"@formatjs/ecma402-abstract@1.6.5": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.6.5.tgz#ab461b6a284278ffe051ddd817537be4092e71be" + integrity sha512-dhRWSoPPw8PhB5tSOEP9Gi5XZNFC2IkfP95Va70ouIuED0wBlsU1WmO4jDHITL7/kSNqvzKFTT+2S+6jHPq6jw== + dependencies: + tslib "^2.1.0" + +"@formatjs/ecma402-abstract@^1.2.1": version "1.6.4" resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.6.4.tgz#cff5ef03837fb6bae70b16d04940213c17e87884" integrity sha512-ukFjGD9dLsxcD9D5AEshJqQElPQeUAlTALT/lzIV6OcYojyuU81gw/uXDUOrs6XW79jtOJwQDkLqHbCJBJMOTw== dependencies: tslib "^2.1.0" -"@formatjs/icu-messageformat-parser@1.1.4": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-1.1.4.tgz#75ee0cbb9289cf456929b78a2bbbcd43b5fa0da4" - integrity sha512-MrlF7g9RFy3AYZkWk+YVlMtb1biwVzgYUp+84LQL226/9t5FxWS6iGmcSzz54F1kIl3VETeaTHNy8SP2o9SOYw== +"@formatjs/icu-messageformat-parser@1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-1.1.5.tgz#0c0dae9878329a26a4df6c74d1d3a59de08d4df9" + integrity sha512-TZC3Ac6zTZGlkPoOstJpllo0rkI60kYSOcyhv7zXcaqzAxgdY+6WK8D91x1O9Swy5Jk1PUQM1IAMdafxZoz+Zg== dependencies: - "@formatjs/ecma402-abstract" "1.6.4" - "@formatjs/icu-skeleton-parser" "1.1.1" + "@formatjs/ecma402-abstract" "1.6.5" + "@formatjs/icu-skeleton-parser" "1.1.2" tslib "^2.1.0" -"@formatjs/icu-skeleton-parser@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.1.1.tgz#b2c39a7817816d68d31272947dded970f6d1d1c7" - integrity sha512-hkRJhjr9G0IE730Kxwq65+rz/2fdCckSJTPrKmViMxLNtRmIt6Hx67tffElr9/QSlpzGlXw9XAMdFOa1ylRrJQ== +"@formatjs/icu-skeleton-parser@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.1.2.tgz#b559f32a920ea6600df53735143b59e6cc087c1d" + integrity sha512-R0hxPsnq9oOW50HnqKjzuqzUOEUWRdSqqt2wvLCwlFMEx6+MsLW35yzbB9fnxfRZ6vVnYO69TxBfXvvsK2VoUw== dependencies: - "@formatjs/ecma402-abstract" "1.6.4" + "@formatjs/ecma402-abstract" "1.6.5" tslib "^2.1.0" -"@formatjs/intl-displaynames@4.0.12": - version "4.0.12" - resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-4.0.12.tgz#9af9992e544aa96b32c3a4994d6fef878e0376c9" - integrity sha512-2f3nf5IcPYk2SCS83rJoV5y47OTL+YtHDa5G42KDgSA8ZgmgkN5OaYs3WF6a2RweMG9jp4LCTUmqS42LcAhJSw== +"@formatjs/intl-displaynames@4.0.13": + version "4.0.13" + resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-4.0.13.tgz#48ed7a8c25e082ee93d3042d5a73c7c836c53503" + integrity sha512-CESUtkEG0irEtU42zcz1iyN4epExeyqqlnD2UnmiL0xBzpFcUK0qnAGVGC5x6zSL5IQFaod/SXFUtjuO1xdYzQ== dependencies: - "@formatjs/ecma402-abstract" "1.6.4" + "@formatjs/ecma402-abstract" "1.6.5" tslib "^2.1.0" -"@formatjs/intl-listformat@5.0.13": - version "5.0.13" - resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-5.0.13.tgz#5b13057a12642089108ddf4316bab976319fd941" - integrity sha512-z4vZ5FX6dsL2fbO7NCmmJXKXH9p0gubzZVSsmCOUBIuy6rODLD8kE2LVnefd4wnXEJi5/fAnwGT2NMjirWa71g== +"@formatjs/intl-listformat@5.0.14": + version "5.0.14" + resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-5.0.14.tgz#20862c464841dc4c46893db9144f3da5e9dc304e" + integrity sha512-umdoZw3ERhAiJ/IUDprNvbmv8/uOZJbZYsdI45pgURIk9mlgiZ1Dysn+FdBF3T+3FW1iFginfCaIwofNXwB2AQ== dependencies: - "@formatjs/ecma402-abstract" "1.6.4" + "@formatjs/ecma402-abstract" "1.6.5" tslib "^2.1.0" "@formatjs/intl-numberformat@^5.5.2": @@ -1447,17 +1454,17 @@ dependencies: "@formatjs/ecma402-abstract" "^1.2.1" -"@formatjs/intl@1.9.7": - version "1.9.7" - resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-1.9.7.tgz#f7c087de9afb582c200ffbe0aa9e7215d5465254" - integrity sha512-s0pYsMfte/MJgBQtz5DVLYUrzRjEGsXx62weugJ3+45mOqDukKYVh3caJCZa3EuImKn+iynx3eznADUCN7lozw== +"@formatjs/intl@1.9.8": + version "1.9.8" + resolved "https://registry.yarnpkg.com/@formatjs/intl/-/intl-1.9.8.tgz#594ef2430b4c3371d9e3e5a90f1701af58dfda47" + integrity sha512-bED79kr3ENFSxUdWHEDCmeff74EH/l8OViU2T5xIC5XWRqYlwfMxD2vmb04EQZsfmVXUNzZ/2cUBRjhEWcEqPw== dependencies: - "@formatjs/ecma402-abstract" "1.6.4" - "@formatjs/icu-messageformat-parser" "1.1.4" - "@formatjs/intl-displaynames" "4.0.12" - "@formatjs/intl-listformat" "5.0.13" + "@formatjs/ecma402-abstract" "1.6.5" + "@formatjs/icu-messageformat-parser" "1.1.5" + "@formatjs/intl-displaynames" "4.0.13" + "@formatjs/intl-listformat" "5.0.14" fast-memoize "^2.5.2" - intl-messageformat "9.6.6" + intl-messageformat "9.6.7" tslib "^2.1.0" "@formatjs/ts-transformer@2.13.0": @@ -1469,12 +1476,12 @@ tslib "^2.0.1" typescript "^4.0" -"@formatjs/ts-transformer@3.3.6": - version "3.3.6" - resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.3.6.tgz#dee57c18652113b82937838664c17621d41cc743" - integrity sha512-lC51Qmvu0snWpOhsmWgmizYuDglyKMtuwc6w5xlMzX8erSPmULbYpsqB3EMibNLHb6jIEKhhu0bTJ9HONyTiXg== +"@formatjs/ts-transformer@3.3.7": + version "3.3.7" + resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.3.7.tgz#ce480366366195f71a588c863378b0e965e18f41" + integrity sha512-njO4HMo0zGETY5cYz2ifsEO5FnZs+NyIUSXrGrcE0l9p188P5AIsJ+9HeK3ZGP6u/srtchBytIQFrvhskaQOzQ== dependencies: - "@formatjs/icu-messageformat-parser" "1.1.4" + "@formatjs/icu-messageformat-parser" "1.1.5" tslib "^2.1.0" typescript "^4.0" @@ -2016,15 +2023,15 @@ lodash.merge "^4.6.2" lodash.uniq "^4.5.0" -"@tanem/react-nprogress@^3.0.61": - version "3.0.61" - resolved "https://registry.yarnpkg.com/@tanem/react-nprogress/-/react-nprogress-3.0.61.tgz#48d92e57caca18daaa9157efa195345bf427255d" - integrity sha512-j9dUDY9ogO4rwoASfI9Fy/zrw+qht/n6sAGeNv0jqgWnsgs1kUXGaUEKO6AX8hyTtKzjEyRoQ6ZoaDrUsAIh7w== +"@tanem/react-nprogress@^3.0.62": + version "3.0.62" + resolved "https://registry.yarnpkg.com/@tanem/react-nprogress/-/react-nprogress-3.0.62.tgz#07f447d9d4c5915804aa1f30a71d53967f67b8a0" + integrity sha512-8Smqc3+sUlTdSu0gMKJX8T7+ahsJvma/tbka+ZS16cgRgd4x/0usEgmAYIQ6M72D8cqKM7jKheOGGXJkM4GVkA== dependencies: "@babel/runtime" "^7.13.10" hoist-non-react-statics "^3.3.2" prop-types "^15.7.2" - react-use "^17.2.1" + react-use "^17.2.3" "@tootallnate/once@1": version "1.1.2" @@ -2446,13 +2453,13 @@ resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.2.tgz#808c9fa7e4517274ed555fa158f2de4b4f468e71" integrity sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg== -"@typescript-eslint/eslint-plugin@^4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.21.0.tgz#3fce2bfa76d95c00ac4f33dff369cb593aab8878" - integrity sha512-FPUyCPKZbVGexmbCFI3EQHzCZdy2/5f+jv6k2EDljGdXSRc0cKvbndd2nHZkSLqCNOPk0jB6lGzwIkglXcYVsQ== +"@typescript-eslint/eslint-plugin@^4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz#3d5f29bb59e61a9dba1513d491b059e536e16dbc" + integrity sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA== dependencies: - "@typescript-eslint/experimental-utils" "4.21.0" - "@typescript-eslint/scope-manager" "4.21.0" + "@typescript-eslint/experimental-utils" "4.22.0" + "@typescript-eslint/scope-manager" "4.22.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" lodash "^4.17.15" @@ -2460,53 +2467,53 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.21.0.tgz#0b0bb7c15d379140a660c003bdbafa71ae9134b6" - integrity sha512-cEbgosW/tUFvKmkg3cU7LBoZhvUs+ZPVM9alb25XvR0dal4qHL3SiUqHNrzoWSxaXA9gsifrYrS1xdDV6w/gIA== +"@typescript-eslint/experimental-utils@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz#68765167cca531178e7b650a53456e6e0bef3b1f" + integrity sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.21.0" - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/typescript-estree" "4.21.0" + "@typescript-eslint/scope-manager" "4.22.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/typescript-estree" "4.22.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.21.0.tgz#a227fc2af4001668c3e3f7415d4feee5093894c1" - integrity sha512-eyNf7QmE5O/l1smaQgN0Lj2M/1jOuNg2NrBm1dqqQN0sVngTLyw8tdCbih96ixlhbF1oINoN8fDCyEH9SjLeIA== +"@typescript-eslint/parser@^4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.22.0.tgz#e1637327fcf796c641fe55f73530e90b16ac8fe8" + integrity sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q== dependencies: - "@typescript-eslint/scope-manager" "4.21.0" - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/typescript-estree" "4.21.0" + "@typescript-eslint/scope-manager" "4.22.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/typescript-estree" "4.22.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.21.0.tgz#c81b661c4b8af1ec0c010d847a8f9ab76ab95b4d" - integrity sha512-kfOjF0w1Ix7+a5T1knOw00f7uAP9Gx44+OEsNQi0PvvTPLYeXJlsCJ4tYnDj5PQEYfpcgOH5yBlw7K+UEI9Agw== +"@typescript-eslint/scope-manager@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz#ed411545e61161a8d702e703a4b7d96ec065b09a" + integrity sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q== dependencies: - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/visitor-keys" "4.21.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/visitor-keys" "4.22.0" "@typescript-eslint/types@3.10.1": version "3.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== -"@typescript-eslint/types@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.21.0.tgz#abdc3463bda5d31156984fa5bc316789c960edef" - integrity sha512-+OQaupjGVVc8iXbt6M1oZMwyKQNehAfLYJJ3SdvnofK2qcjfor9pEM62rVjBknhowTkh+2HF+/KdRAc/wGBN2w== +"@typescript-eslint/types@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.22.0.tgz#0ca6fde5b68daf6dba133f30959cc0688c8dd0b6" + integrity sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA== -"@typescript-eslint/typescript-estree@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.21.0.tgz#3817bd91857beeaeff90f69f1f112ea58d350b0a" - integrity sha512-ZD3M7yLaVGVYLw4nkkoGKumb7Rog7QID9YOWobFDMQKNl+vPxqVIW/uDk+MDeGc+OHcoG2nJ2HphwiPNajKw3w== +"@typescript-eslint/typescript-estree@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz#b5d95d6d366ff3b72f5168c75775a3e46250d05c" + integrity sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg== dependencies: - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/visitor-keys" "4.21.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/visitor-keys" "4.22.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" @@ -2534,12 +2541,12 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@typescript-eslint/visitor-keys@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.21.0.tgz#990a9acdc124331f5863c2cf21c88ba65233cd8d" - integrity sha512-dH22dROWGi5Z6p+Igc8bLVLmwy7vEe8r+8c+raPQU0LxgogPUrRAtRGtvBWmlr9waTu3n+QLt/qrS/hWzk1x5w== +"@typescript-eslint/visitor-keys@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz#169dae26d3c122935da7528c839f42a8a42f6e47" + integrity sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw== dependencies: - "@typescript-eslint/types" "4.21.0" + "@typescript-eslint/types" "4.22.0" eslint-visitor-keys "^2.0.0" "@xobotyi/scrollbar-width@^1.9.5": @@ -5529,13 +5536,13 @@ eslint-config-prettier@^8.1.0: resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== -eslint-plugin-formatjs@^2.14.5: - version "2.14.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-2.14.5.tgz#d9d0dbd108db8f544ec78385fbc9c60ccefdd4ce" - integrity sha512-k8mnsUFP3dd0mfQxVCO2X8EAOmQ9GiBNIWtw1r6ov0tT0lJNWLpJjHRLDOUcw2dgrSRvvk3QeLqmv9HwtJWcNg== +eslint-plugin-formatjs@^2.14.6: + version "2.14.6" + resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-2.14.6.tgz#2cc59f6a905ff1d04b9c9d92e89e5aa0fe0e6d76" + integrity sha512-+FQ+AD8dumAmuWHM0HoOqFHcmfSv+Ag3cQ73LH/6QRIX8AZiZbdc4oV3ZDHRaE9dQtp54L1VJhmi8TEsHGjzHQ== dependencies: - "@formatjs/icu-messageformat-parser" "1.1.4" - "@formatjs/ts-transformer" "3.3.6" + "@formatjs/icu-messageformat-parser" "1.1.5" + "@formatjs/ts-transformer" "3.3.7" "@types/emoji-regex" "^8.0.0" "@types/eslint" "^7.2.0" "@typescript-eslint/typescript-estree" "^3.6.0" @@ -7275,12 +7282,12 @@ intl-messageformat-parser@^5.3.7: dependencies: "@formatjs/intl-numberformat" "^5.5.2" -intl-messageformat@9.6.6: - version "9.6.6" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.6.6.tgz#8ea0ac589bfe33053dadf0e6c0f1d8e167875606" - integrity sha512-BsQNcMMqQWF/4h6AC5dlmrzSt92Qa1YWYeIw6a1eik7QfljfRR1fego2x59cNRVjbg48d+cnXbmvVM63esUERg== +intl-messageformat@9.6.7: + version "9.6.7" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.6.7.tgz#ce38c8c8903106cce37f0d7ad9595b4e552303e2" + integrity sha512-31+sJcg3txHZSCwTxGXAPXaOxFv+VVvNI42YKBBUHVKmdneEpoXBwqGyUYzzsz9Z10umpUKGEVL3P9DzXO+gOg== dependencies: - "@formatjs/icu-messageformat-parser" "1.1.4" + "@formatjs/icu-messageformat-parser" "1.1.5" fast-memoize "^2.5.2" tslib "^2.1.0" @@ -10698,7 +10705,7 @@ postcss@^7.0.32: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.9: +postcss@^8.1.6, postcss@^8.2.1: version "8.2.9" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.9.tgz#fd95ff37b5cee55c409b3fdd237296ab4096fba3" integrity sha512-b+TmuIL4jGtCHtoLi+G/PisuIl9avxs8IZMSmlABRwNz5RLUUACrC+ws81dcomz1nRezm5YPdXiMEzBEKgYn+Q== @@ -10707,6 +10714,15 @@ postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.9: nanoid "^3.1.22" source-map "^0.6.1" +postcss@^8.2.10: + version "8.2.10" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.10.tgz#ca7a042aa8aff494b334d0ff3e9e77079f6f702b" + integrity sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.22" + source-map "^0.6.1" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -11191,19 +11207,19 @@ react-intersection-observer@^8.31.0: resolved "https://registry.yarnpkg.com/react-intersection-observer/-/react-intersection-observer-8.31.0.tgz#0ed21aaf93c4c0475b22b0ccaba6169076d01605" integrity sha512-XraIC/tkrD9JtrmVA7ypEN1QIpKc52mXBH1u/bz/aicRLo8QQEJQAMUTb8mz4B6dqpPwyzgjrr7Ljv/2ACDtqw== -react-intl@5.15.7: - version "5.15.7" - resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-5.15.7.tgz#8a654b4b4df6b4cfab92a9effe15f2976f264183" - integrity sha512-syELL6EujpoiShKjqjYuuk5QSlBmzTAzWYXNUXD07Cc0dNlCwG45XgVPfy7TTc6nH8B/gxglwf7u5eA3lwdoMQ== +react-intl@5.15.8: + version "5.15.8" + resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-5.15.8.tgz#e81ba679e1b751cd6f289e080f7afd2a4d8afc2f" + integrity sha512-dCExVchYckCSdBTaWu23kXuGaPLnbJ0rV/5t1OALNRxuF7YLdV7cATN2Lpl6VDcCewHmCn0QhxJDD3GpsUc/Pg== dependencies: - "@formatjs/ecma402-abstract" "1.6.4" - "@formatjs/icu-messageformat-parser" "1.1.4" - "@formatjs/intl" "1.9.7" - "@formatjs/intl-displaynames" "4.0.12" - "@formatjs/intl-listformat" "5.0.13" + "@formatjs/ecma402-abstract" "1.6.5" + "@formatjs/icu-messageformat-parser" "1.1.5" + "@formatjs/intl" "1.9.8" + "@formatjs/intl-displaynames" "4.0.13" + "@formatjs/intl-listformat" "5.0.14" "@types/hoist-non-react-statics" "^3.3.1" hoist-non-react-statics "^3.3.2" - intl-messageformat "9.6.6" + intl-messageformat "9.6.7" tslib "^2.1.0" react-is@16.13.1, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.6: @@ -11293,10 +11309,10 @@ react-use-clipboard@1.0.7: dependencies: copy-to-clipboard "^3.3.1" -react-use@^17.2.1: - version "17.2.1" - resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.2.1.tgz#c81e12544115ed049c7deba1e3bb3d977dfee9b8" - integrity sha512-9r51/at7/Nr/nEP4CsHz+pl800EAqhIY9R6O68m68kaWc8slDAfx1UrIedQqpsb4ImddFYb+6hF1i5Vj4u4Cnw== +react-use@^17.2.3: + version "17.2.3" + resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.2.3.tgz#ba3e5711d6ec4d51637641d6db63897e98c5904f" + integrity sha512-cHLG5mwv9NSkydhlY3J1B/Z5gGzRF43QXzFaMisSaFClg0o1VeWJaYj2d9HJIiTGC+imt47FY4TpnZNRhbOyaQ== dependencies: "@types/js-cookie" "^2.2.6" "@xobotyi/scrollbar-width" "^1.9.5" From 2ac6fe7f6d666d64228d11cde24865acc54c7ce7 Mon Sep 17 00:00:00 2001 From: sct Date: Tue, 13 Apr 2021 13:09:06 +0900 Subject: [PATCH 216/421] fix(api): allow server owner to delete other admin accounts --- server/routes/user/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/routes/user/index.ts b/server/routes/user/index.ts index 2ddc700fc..0c9046918 100644 --- a/server/routes/user/index.ts +++ b/server/routes/user/index.ts @@ -281,7 +281,7 @@ router.delete<{ id: string }>( }); } - if (user.hasPermission(Permission.ADMIN)) { + if (user.hasPermission(Permission.ADMIN) && req.user?.id !== 1) { return next({ status: 405, message: 'You cannot delete users with administrative privileges.', From 190a5c0723d4aeafc4ad6103d52c2042a4eaed0e Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 13 Apr 2021 01:19:07 -0400 Subject: [PATCH 217/421] fix(lang): remove unused strings & correct manageModalNoRequests strings (#1413) --- src/components/MovieDetails/index.tsx | 2 +- src/components/Settings/SettingsNotifications.tsx | 2 -- src/components/TvDetails/index.tsx | 2 +- src/i18n/locale/en.json | 6 ++---- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index a865f1ab1..dadd9c1ad 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -49,7 +49,7 @@ const messages = defineMessages({ overviewunavailable: 'Overview unavailable.', manageModalTitle: 'Manage Movie', manageModalRequests: 'Requests', - manageModalNoRequests: 'No Requests', + manageModalNoRequests: 'No requests.', manageModalClearMedia: 'Clear All Media Data', manageModalClearMediaWarning: '* This will irreversibly remove all data for this movie, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.', diff --git a/src/components/Settings/SettingsNotifications.tsx b/src/components/Settings/SettingsNotifications.tsx index 761c73278..e5a3bf9aa 100644 --- a/src/components/Settings/SettingsNotifications.tsx +++ b/src/components/Settings/SettingsNotifications.tsx @@ -15,8 +15,6 @@ const messages = defineMessages({ notificationsettings: 'Notification Settings', notificationAgentSettingsDescription: 'Configure and enable notification agents.', - notificationsettingssaved: 'Notification settings saved successfully!', - notificationsettingsfailed: 'Notification settings failed to save.', email: 'Email', webhook: 'Webhook', }); diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 223be18ac..9632c56b5 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -49,7 +49,7 @@ const messages = defineMessages({ overviewunavailable: 'Overview unavailable.', manageModalTitle: 'Manage Series', manageModalRequests: 'Requests', - manageModalNoRequests: 'No Requests', + manageModalNoRequests: 'No requests.', manageModalClearMedia: 'Clear All Media Data', manageModalClearMediaWarning: '* This will irreversibly remove all data for this TV series, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.', diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index dfa062628..537af0080 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -63,7 +63,7 @@ "components.MovieDetails.downloadstatus": "Download Status", "components.MovieDetails.manageModalClearMedia": "Clear All Media Data", "components.MovieDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this movie, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.", - "components.MovieDetails.manageModalNoRequests": "No Requests", + "components.MovieDetails.manageModalNoRequests": "No requests.", "components.MovieDetails.manageModalRequests": "Requests", "components.MovieDetails.manageModalTitle": "Manage Movie", "components.MovieDetails.mark4kavailable": "Mark 4K as Available", @@ -545,8 +545,6 @@ "components.Settings.notificationAgentSettingsDescription": "Configure and enable notification agents.", "components.Settings.notifications": "Notifications", "components.Settings.notificationsettings": "Notification Settings", - "components.Settings.notificationsettingsfailed": "Notification settings failed to save.", - "components.Settings.notificationsettingssaved": "Notification settings saved successfully!", "components.Settings.notrunning": "Not Running", "components.Settings.originallanguage": "Discover Language", "components.Settings.originallanguageTip": "Filter content by original language", @@ -626,7 +624,7 @@ "components.TvDetails.firstAirDate": "First Air Date", "components.TvDetails.manageModalClearMedia": "Clear All Media Data", "components.TvDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this TV series, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.", - "components.TvDetails.manageModalNoRequests": "No Requests", + "components.TvDetails.manageModalNoRequests": "No requests.", "components.TvDetails.manageModalRequests": "Requests", "components.TvDetails.manageModalTitle": "Manage Series", "components.TvDetails.mark4kavailable": "Mark 4K as Available", From 3daf57e9a12e4973dbc56656379ab2dbcb3c2619 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Tue, 13 Apr 2021 07:27:59 +0200 Subject: [PATCH 218/421] feat(lang): translations update from Weblate (#1396) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Italian) Currently translated at 94.9% (783 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: Simone Chiavaccini Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 95.3% (787 of 825 strings) Co-authored-by: DJScias Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Catalan) Currently translated at 94.9% (783 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ca/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (German) Currently translated at 79.8% (659 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/de/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 94.9% (783 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Co-authored-by: Tijuco Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Norwegian Bokmål) Currently translated at 75.1% (620 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nb_NO/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 95.3% (787 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: Shjosan Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/sv/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (French) Currently translated at 94.5% (780 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: Marcos Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 94.9% (783 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_BR/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (825 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/zh_Hant/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Spanish) Currently translated at 92.2% (761 of 825 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/es/ Translation: Overseerr/Overseerr Frontend Co-authored-by: Simone Chiavaccini Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Co-authored-by: DJScias Co-authored-by: Tijuco Co-authored-by: Shjosan Co-authored-by: Marcos --- src/i18n/locale/ca.json | 19 +------ src/i18n/locale/de.json | 19 +------ src/i18n/locale/es.json | 19 +------ src/i18n/locale/fr.json | 104 +++++++++++++++++++++++------------ src/i18n/locale/hu.json | 2 - src/i18n/locale/it.json | 21 +------ src/i18n/locale/ja.json | 2 - src/i18n/locale/nb_NO.json | 17 +----- src/i18n/locale/nl.json | 25 +++------ src/i18n/locale/pt_BR.json | 19 +------ src/i18n/locale/pt_PT.json | 21 +------ src/i18n/locale/ru.json | 9 --- src/i18n/locale/sr.json | 2 - src/i18n/locale/sv.json | 39 +++++-------- src/i18n/locale/zh_Hant.json | 77 ++++++++++++++------------ 15 files changed, 150 insertions(+), 245 deletions(-) diff --git a/src/i18n/locale/ca.json b/src/i18n/locale/ca.json index 788d677cd..92576b525 100644 --- a/src/i18n/locale/ca.json +++ b/src/i18n/locale/ca.json @@ -208,7 +208,6 @@ "components.Discover.recentlyAdded": "Afegit recentment", "components.Discover.populartv": "Sèries populars", "components.Discover.popularmovies": "Pel·lícules populars", - "components.Discover.nopending": "No hi ha sol·licituds pendents", "components.Discover.discovertv": "Sèries populars", "components.Discover.discovermovies": "Pel·lícules populars", "components.Discover.discover": "Descobriu", @@ -248,7 +247,6 @@ "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "No s'ha pogut desar la configuració de notificacions Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Per configurar les notificacions Slack, haureu de crear una integració de WebhooK i introduir l'URL del webhook a continuació.", "components.Settings.Notifications.NotificationsSlack.settingupslack": "Configuració de notificacions Slack", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Tipus de notificacions", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Activa l'agent", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Heu de proporcionar una clau d'usuari vàlida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Heu de proporcionar un testimoni d’aplicació vàlid", @@ -258,7 +256,6 @@ "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Configuració de notificacions Pushover", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "La configuració de notificacions Pushover s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No s'ha pogut desar la configuració de les notificacions de Pushover.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Tipus de notificacions", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activa l'agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Testimoni d'aplicació / API", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Heu de proporcionar un testimoni d'accés", @@ -267,7 +264,6 @@ "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Configuració de notificacions Pushbullet", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "La configuració de les notificacions de pushbullet s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "No s'ha pogut desar la configuració de notificacions de Pushbullet.", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Tipus de notificacions", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activa l'agent", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Testimoni d'accés", "components.Search.searchresults": "Resultats de la cerca", @@ -309,7 +305,6 @@ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda de la variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "El Payload de JSON s'ha restablert correctament!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restableix els valors per defecte", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipus de notificacions", "components.Settings.Notifications.NotificationsWebhook.customJson": "Payload de JSON", "components.Settings.Notifications.NotificationsWebhook.authheader": "Capçalera d'autorització", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activa l'agent", @@ -411,16 +406,11 @@ "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "La configuració s'ha desat correctament!", "components.UserProfile.UserSettings.UserGeneralSettings.role": "Rol", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inicieu un xat, afegiu @get_id_bot i executeu l'ordre / my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Afegiu @get_id_bot al xat", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Identificador de xat de Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envia notificacions sense so", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envia missatges de Telegram silenciosament", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Xifra els missatges de correu electrònic", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "Clau PúblicaPGP", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Configuració de les notificacions", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notificacions", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Activa les notificacions", - "components.Settings.enablenotifications": "Activa les notificacions", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "El número d'identificació del vostre compte d'usuari Discord", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID de Discord", "components.UserProfile.UserSettings.UserGeneralSettings.user": "Usuari", @@ -545,12 +535,8 @@ "components.Settings.manualscanDescription": "Normalment, només s’executarà una vegada cada 24 hores. Overseerr comprovarà de forma més agressiva el contingut afegit recentment del seu servidor Plex. Si és la primera vegada que configureu Plex, es recomana fer una exploració manual completa de la biblioteca!", "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Exploració d'elements de Plex afegits recentment", "components.Settings.notrunning": "No s'està executant", - "components.Settings.notificationsettingsfailed": "No s'ha pogut desar la configuració de les notificacions.", - "components.Settings.notificationsettingsDescription": "Configureu els paràmetres de notificació global. Les opcions següents s'aplicaran a tots els agents de notificació.", "components.Settings.notificationsettings": "Configuració de les notificacions", - "components.Settings.notificationsettingssaved": "La configuració de les notificacions s'ha desat correctament!", "components.Settings.notifications": "Notificacions", - "components.Settings.notificationAgentsSettings": "Agents de notificacions", "components.Settings.notificationAgentSettingsDescription": "Trieu el tipus de notificacions que voleu enviar i els agents de notificació que voleu utilitzar.", "components.Settings.nodefaultdescription": "Cal que, com a mínim, un servidor estigui marcat com a predeterminat perquè qualsevol sol·licitud arribi als vostres serveis.", "components.Settings.nodefault": "No hi ha cap servidor predeterminat seleccionat", @@ -754,10 +740,9 @@ "components.Settings.Notifications.sendSilentlyTip": "Envia notificacions sense so", "components.Settings.Notifications.sendSilently": "Envia-ho silenciosament", "components.Settings.Notifications.pgpPrivateKeyTip": "Signa missatges de correu electrònic xifrats (es requereix contrasenya PGP)", - "components.Settings.Notifications.pgpPrivateKey": "Clau privada PGP", + "components.Settings.Notifications.pgpPrivateKey": "Clau privada PGP", "components.Settings.Notifications.pgpPasswordTip": "Signa missatges de correu electrònic xifrats (es requereix clau privada PGP)", - "components.Settings.Notifications.pgpPassword": "Contrasenya de PGP", - "components.Settings.Notifications.notificationtypes": "Tipus de notificacions", + "components.Settings.Notifications.pgpPassword": "Contrasenya de PGP", "components.Settings.Notifications.enableSsl": "Activa SSL", "components.Settings.Notifications.emailsettingssaved": "La configuració de les notificacions per correu electrònic s'ha desat correctament!", "components.Settings.Notifications.emailsender": "Adreça de l'emissor", diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 9a51920da..a9fe99d1b 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -1,7 +1,6 @@ { "components.Discover.discovermovies": "Beliebte Filme", "components.Discover.discovertv": "Beliebte Serien", - "components.Discover.nopending": "Keine ausstehenden Anfragen", "components.Discover.popularmovies": "Beliebte Filme", "components.Discover.populartv": "Beliebte Serien", "components.Discover.recentlyAdded": "Kürzlich hinzugefügt", @@ -140,7 +139,6 @@ "components.Settings.menuPlexSettings": "Plex", "components.Settings.menuServices": "Dienste", "components.Settings.notificationsettings": "Benachrichtigungseinstellungen", - "components.Settings.notificationsettingsDescription": "Konfiguriere globale Benachrichtigungseinstellungen. Diese Einstellungen betreffen alle Benachrichtigungsagenten.", "components.Settings.notrunning": "Nicht aktiv", "components.Settings.plexlibraries": "Plex-Bibliotheken", "components.Settings.plexlibrariesDescription": "Die Bibliotheken, welche Overseerr nach Titeln durchsucht. Richte deine Plex-Verbindungseinstellungen ein und speichere sie, klicke auf die Schaltfläche unten, wenn keine aufgeführt sind.", @@ -296,8 +294,6 @@ "components.StatusChacker.newversionavailable": "Neue Version verfügbar", "components.StatusChacker.newversionDescription": "Eine Aktualisierung ist jetzt verfügbar. Klicke auf die Schaltfläche unten, um die Anwendung neu zu laden.", "components.Settings.SettingsAbout.documentation": "Dokumentation", - "components.Settings.Notifications.notificationtypes": "Benachrichtigungsarten", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Benachrichtigungsarten", "components.NotificationTypeSelector.mediarequestedDescription": "Sendet eine Benachrichtigung, wenn neue Medien angefordert wurden und auf Genehmigung warten.", "components.NotificationTypeSelector.mediarequested": "Medien angefordert", "components.NotificationTypeSelector.mediafailedDescription": "Sendet eine Benachrichtigung, wenn angeforderte Medien nicht zu Radarr oder Sonarr hinzugefügt werden können.", @@ -314,7 +310,6 @@ "components.Settings.Notifications.NotificationsPushover.testsent": "Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Einrichten von Pushover-Benachrichtigungen", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover-Benachrichtigungseinstellungen erfolgreich gespeichert!", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Benachrichtigungsarten", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agent aktivieren", "components.Settings.Notifications.NotificationsPushover.accessToken": "Anwendungs-/API-Token", @@ -330,7 +325,6 @@ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hilfe zu Vorlagenvariablen", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON-Inhalt erfolgreich zurückgesetzt!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Auf Standard zurücksetzen", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Benachrichtigungsarten", "components.Settings.Notifications.NotificationsWebhook.customJson": "JSON-Inhalt", "components.Settings.Notifications.NotificationsWebhook.authheader": "Autorisierungsüberschrift", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Agent aktivieren", @@ -396,11 +390,7 @@ "components.Login.signinheader": "Anmelden um fortzufahren", "components.Login.signingin": "Anmelden …", "components.Login.signin": "Anmelden", - "components.Settings.notificationsettingsfailed": "Benachrichtigungseinstellungen konnten nicht gespeichert werden.", - "components.Settings.notificationsettingssaved": "Benachrichtigungseinstellungen erfolgreich gespeichert!", - "components.Settings.notificationAgentsSettings": "Benachrichtigungsagenten", "components.Settings.notificationAgentSettingsDescription": "Wähle aus, welche Arten von Benachrichtigungen mit welchen Agenten gesendet werden sollen.", - "components.Settings.enablenotifications": "Aktiviere Benachrichtigungen", "components.PlexLoginButton.signinwithplex": "Anmelden", "components.PlexLoginButton.signingin": "Anmelden …", "components.PermissionEdit.autoapproveSeries": "Automatische Genehmigung von Serien", @@ -584,7 +574,6 @@ "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Beim Speichern der Einstellungen ist etwas schief gelaufen.", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Benachrichtigungseinstellungen", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Benachrichtigungen aktivieren", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord-ID", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Einstellungen erfolgreich gespeichert!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Beim Speichern der Einstellungen ist etwas schief gelaufen.", @@ -602,7 +591,6 @@ "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Einrichten von Pushbullet-Benachrichtigungen", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Benachrichtigungsarten", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Agent aktivieren", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Zugangstoken", "components.Layout.UserDropdown.settings": "Einstellungen", @@ -639,7 +627,6 @@ "i18n.loading": "Lade …", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Du musst eine gültige Telegram Chat-ID angeben", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Starte einen Chat, füge @get_id_bot hinzu, und führe den Befehl /my_id aus", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Füge @get_id_bot zum Chat hinzu", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram Chat-ID", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Sende Benachrichtigungen ohne Ton", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Sende Telegramnachrichten ohne Ton", @@ -680,13 +667,11 @@ "components.UserProfile.norequests": "Keine Anfragen", "components.UserProfile.UserSettings.unauthorizedDescription": "Sie haben keine Berechtigung, die Einstellungen dieses Benutzers zu ändern.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Sie können Ihre eigenen Berechtigungen nicht ändern.", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "E-Mail-Nachrichten verschlüsseln", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "PGP Öffentlicher Schlüssel", "components.TvDetails.episodeRuntimeMinutes": "{runtime} Minuten", "components.TvDetails.episodeRuntime": "Episodenlaufzeit", "components.Settings.partialRequestsEnabled": "Teilserienanforderungen aktivieren", - "components.Settings.Notifications.pgpPrivateKey": "PGP Privater Schlüssel", - "components.Settings.Notifications.pgpPassword": "PGP Passwort", + "components.Settings.Notifications.pgpPrivateKey": "PGP Privater Schlüssel", + "components.Settings.Notifications.pgpPassword": "PGP Passwort", "components.RequestModal.requestall": "Alle Jahreszeiten Anfordern", "components.RequestModal.alreadyrequested": "Bereits Angefragt", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index cb341398b..2987b7b1d 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -117,7 +117,6 @@ "components.Discover.recentlyAdded": "Agregado Recientemente", "components.Discover.populartv": "Series Populares", "components.Discover.popularmovies": "Películas Populares", - "components.Discover.nopending": "Sin Peticiones Pendientes", "components.Discover.discovertv": "Series Populares", "components.Discover.discovermovies": "Películas Populares", "components.Layout.alphawarning": "Este software está en fase ALFA. Muchas funcionalidades pueden ser inestables o fallar. ¡Por favor reporta estos problemas en el GitHub de Overseerr!", @@ -191,7 +190,6 @@ "components.Settings.plexlibrariesDescription": "Las bibliotecas en las que Overseerr escanea para buscar títulos. Configure y guarde la configuración de conexión Plex, y después haga clic en el botón de abajo si no aparece ninguna.", "components.Settings.plexlibraries": "Bibliotecas Plex", "components.Settings.notrunning": "Sin ejecutarse", - "components.Settings.notificationsettingsDescription": "Configurar ajustes globales de notificaciones. Las opciones a continuación aplicará a todos los agentes de notificaciones.", "components.Settings.notificationsettings": "Configuración de notificaciones", "components.Settings.menuServices": "Servicios", "components.Settings.menuPlexSettings": "Plex", @@ -295,10 +293,8 @@ "components.Settings.Notifications.settinguptelegramDescription": "Para configurar las notificaciones de Telegram, necesitas crear un bot y obtener la clave API del bot. Además, necesitarás el ID del chat al que desea que este bot envíe notificaciones. Puede hacerlo agregando @get_id_bot al chat y enviando el comando /my_id .", "components.Settings.Notifications.settinguptelegram": "Configuración de notificaciones de Telegram", "components.Settings.Notifications.senderName": "Nombre del remitente", - "components.Settings.Notifications.notificationtypes": "Tipos de notificación", "components.Settings.Notifications.chatId": "ID de chat", "components.Settings.Notifications.botAPI": "Token de Autenticación del Bot", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Tipos de notificación", "components.NotificationTypeSelector.mediarequested": "Contenido Solicitado", "components.NotificationTypeSelector.mediafailedDescription": "Envía una notificación cuando los medios no se agregan a los servicios (Radarr / Sonarr).", "components.NotificationTypeSelector.mediafailed": "Contenido Fallido", @@ -315,7 +311,6 @@ "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Configuración de notificaciones Pushover", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "¡Se han guardado los ajustes de notificación de Pushover!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No se pudo guardar la configuración de notificaciones de Pushover.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Tipos de notificación", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agente habilitado", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de aplicación/API", "components.RequestList.sortModified": "Última modificación", @@ -345,7 +340,6 @@ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ayuda de variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "¡Payload de JSON restablecido con éxito!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restablecer predeterminado", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipos de notificación", "components.Settings.Notifications.NotificationsWebhook.customJson": "Payload de JSON", "components.Settings.Notifications.NotificationsWebhook.authheader": "Encabezado de autorización", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Habilitar Agente", @@ -525,7 +519,6 @@ "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Configurando Notificaciones Pushbullet", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "¡Los ajustes de notificación Pushbullet se han guardado con éxito!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Fallo al guardar los ajustes de la notificación Pushbullet.", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Tipos de Notificación", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Habilitar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acceso", "components.Search.search": "Buscar", @@ -543,7 +536,6 @@ "components.Discover.TvGenreList.seriesgenres": "Géneros de Series", "components.Discover.MovieGenreList.moviegenres": "Géneros de Películas", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Ajustes de Notificaciones", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Habilitar Notificaciones", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID de Discord", "components.UserProfile.UserSettings.UserGeneralSettings.user": "Usuario", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "¡Ajustes guardados con éxito!", @@ -618,12 +610,8 @@ "components.Settings.originallanguage": "Idioma para la sección Descubrir", "components.Settings.partialRequestsEnabled": "Permitir Peticiones Parciales de Series", "components.Settings.originallanguageTip": "Filtrar contenido por idioma original", - "components.Settings.notificationsettingssaved": "¡Ajustes de notificación guardados correctamente!", - "components.Settings.notificationsettingsfailed": "Error al guardar los ajustes de notificación.", - "components.Settings.notificationAgentsSettings": "Agentes de Notificaciones", "components.Settings.notificationAgentSettingsDescription": "Escoge los tipos de notificaciones a enviar y los agentes de notificaciones que va a utilizar.", "components.Settings.menuUsers": "Usuarios", - "components.Settings.enablenotifications": "Habilitar notificaciones", "components.Settings.email": "Email", "components.Settings.csrfProtectionTip": "Asigna acceso a una API externa en modo solo lectura (requiere HTTPS y debe recargarse Overseer para poder aplicar los cambios)", "components.Settings.csrfProtectionHoverTip": "¡NO habilitar esta opción a menos que seas consciente de lo que estás haciendo!", @@ -664,9 +652,9 @@ "components.Settings.SettingsLogs.filterError": "Error", "components.Settings.SettingsLogs.filterDebug": "Depuración", "components.Settings.Notifications.pgpPrivateKeyTip": "Firmar mensajes de email encriptados (se requiere una contraseña PGP)", - "components.Settings.Notifications.pgpPrivateKey": "Clave Privada PGP", + "components.Settings.Notifications.pgpPrivateKey": "Clave Privada PGP", "components.Settings.Notifications.pgpPasswordTip": "Firmar mensajes de email encriptados (se requiere una clave privada PGP)", - "components.Settings.Notifications.pgpPassword": "Contraseña de PGP", + "components.Settings.Notifications.pgpPassword": "Contraseña de PGP", "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Notificaciones de email sobre Contenidos Aprobados, Contenidos Rechazados y Contenidos Disponibles se envían a todos los usuarios que hayan realizado una petición.", "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Notificaciones de email sobre Contenidos pedidos, Contenidos Aprobados Automáticamente, Contenidos Fallidos se envían a todos los usuarios con permisos de Gestionar Peticiones.", "components.UserProfile.UserSettings.UserPasswordChange.nopasswordset": "Contraseña sin asignar", @@ -678,12 +666,9 @@ "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "¡Ajustes de notificación guardardos con éxito!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo fue mal al guardar los cambios.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Comienza un chat, añade el @get_id_bot, y envía el comando /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Añadir @get_id_bot al chat", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID del Chat de Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Enviar notificaciones sin sonido", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Enviar Notificaciones de Telegram silenciosas", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Encriptar mensajes email", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "Clave PúblicaPGP", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notificaciones", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "El número ID de tu cuenta de Discord", "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtrar contenido por disponibilidad regional", diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 464b2ba81..797a6aab2 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -1,18 +1,17 @@ { "components.Discover.discovermovies": "Films populaires", "components.Discover.discovertv": "Séries populaires", - "components.Discover.nopending": "Aucune demande en attente", "components.Discover.popularmovies": "Films populaires", "components.Discover.populartv": "Séries populaires", "components.Discover.recentlyAdded": "Ajouts récents", - "components.Discover.recentrequests": "Demandes d'ajouts récentes", + "components.Discover.recentrequests": "Demandes récentes", "components.Discover.trending": "Tendances", "components.Discover.upcoming": "Prochaines sorties", "components.Discover.upcomingmovies": "Prochaines sorties", "components.Layout.LanguagePicker.changelanguage": "Changer la langue", "components.Layout.SearchInput.searchPlaceholder": "Rechercher des films et des séries", "components.Layout.Sidebar.dashboard": "Découvrir", - "components.Layout.Sidebar.requests": "Demandes d'ajout", + "components.Layout.Sidebar.requests": "Demandes", "components.Layout.Sidebar.settings": "Paramètres", "components.Layout.Sidebar.users": "Utilisateurs", "components.Layout.UserDropdown.signout": "Se déconnecter", @@ -37,17 +36,17 @@ "components.RequestBlock.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}", "components.RequestCard.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}", "components.RequestList.RequestItem.seasons": "{seasonCount, plural, one {Saison} other {Saisons}}", - "components.RequestList.requests": "Demandes d'ajout", + "components.RequestList.requests": "Demandes", "components.RequestModal.cancel": "Annuler la demande", "components.RequestModal.extras": "Extras", "components.RequestModal.numberofepisodes": "Nbr d'épisodes", "components.RequestModal.pendingrequest": "Demande en attente pour {title}", "components.RequestModal.requestCancel": "Demande pour {title} annulée.", "components.RequestModal.requestSuccess": "{title} demandé avec succès !", - "components.RequestModal.requestadmin": "Votre demande d'ajout va être validée immédiatement.", - "components.RequestModal.requestfrom": "Une demande d'ajout de {username} est en attente.", + "components.RequestModal.requestadmin": "Cette demande sera validée automatiquement.", + "components.RequestModal.requestfrom": "Une demande de {username} est en attente.", "components.RequestModal.requestseasons": "Demander {seasonCount} {seasonCount, plural, one {Season} other {Seasons}}", - "components.RequestModal.requesttitle": "Demander l'ajout de {title}", + "components.RequestModal.requesttitle": "Demander {title}", "components.RequestModal.season": "Saison", "components.RequestModal.seasonnumber": "Saison {number}", "components.RequestModal.selectseason": "Selectionner Saison(s)", @@ -140,7 +139,6 @@ "components.Settings.menuPlexSettings": "Plex", "components.Settings.menuServices": "Services", "components.Settings.notificationsettings": "Paramètres de notification", - "components.Settings.notificationsettingsDescription": "Configurer les paramètres de notification généraux. Les paramètres ci-dessous s'appliquent à tous les agents de notification.", "components.Settings.notrunning": "Pas en exécution", "components.Settings.plexlibraries": "Bibliothèques Plex", "components.Settings.plexlibrariesDescription": "Les bibliothèques Overseerr recherchent les titres. Configurez et sauvegardez vos paramètres de connexion Plex, puis cliquez sur le bouton ci-dessous si aucune bibliothèque n'est répertoriée.", @@ -167,7 +165,7 @@ "components.TvDetails.manageModalClearMedia": "Effacer toutes les données média", "components.TvDetails.manageModalClearMediaWarning": "* Cette action supprimera irrémédiablement toutes les données pour cette série, y compris toutes les demandes. Si cet élément existe dans votre bibliothèque Plex, les informations du média seront recréées lors du prochain scan.", "components.TvDetails.manageModalNoRequests": "Aucune demande", - "components.TvDetails.manageModalRequests": "Demandes d'ajout", + "components.TvDetails.manageModalRequests": "Demandes", "components.TvDetails.manageModalTitle": "Gérer les séries", "components.TvDetails.originallanguage": "Langue originale", "components.TvDetails.overview": "Résumé", @@ -179,7 +177,7 @@ "components.UserList.lastupdated": "Denière mise à jour", "components.UserList.plexuser": "Utilisateur Plex", "components.UserList.role": "Rôle", - "components.UserList.totalrequests": "Demandes d'ajout totales", + "components.UserList.totalrequests": "Total des demandes", "components.UserList.user": "Utilisateur", "components.UserList.userlist": "Liste des utilisateurs", "i18n.approve": "Valider", @@ -268,7 +266,7 @@ "components.TvDetails.watchtrailer": "Regarder la bande-annonce", "components.MovieDetails.watchtrailer": "Regarder la bande-annonce", "components.CollectionDetails.requestswillbecreated": "Des demandes seront créées pour les titres suivants :", - "components.CollectionDetails.requestcollection": "Demander une collection", + "components.CollectionDetails.requestcollection": "Demander la collection", "components.CollectionDetails.requestSuccess": "{title} demandé avec succès !", "components.CollectionDetails.overview": "Résumé", "components.CollectionDetails.numberofmovies": "{count} films", @@ -282,7 +280,7 @@ "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Pour configurer les notifications Slack, vous aurez besoin de créer une intégration de Webhook Entrant et d'ajouter l'URL fournie du Webhook ci-dessous.", "components.Settings.Notifications.NotificationsSlack.settingupslack": "Paramétrage des notifications Slack", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Activer l'agent", - "components.RequestList.RequestItem.failedretry": "Une erreur s'est produite lors du renvoi de la demande d'ajout.", + "components.RequestList.RequestItem.failedretry": "Une erreur s'est produite lors du renvoi de la demande.", "components.Settings.Notifications.validationChatIdRequired": "Vous devez fournir un identifiant de discussion valide", "components.Settings.Notifications.botAPI": "Jeton d'authentification du bot", "components.Settings.Notifications.validationBotAPIRequired": "Vous devez fournir la clé d'authentification du bot", @@ -296,8 +294,6 @@ "components.StatusChacker.newversionavailable": "Mise à jour de l'application", "components.StatusChacker.newversionDescription": "Overseerr a été mis à jour ! Veuillez cliquer sur le bouton ci-dessous pour recharger la page.", "components.Settings.SettingsAbout.documentation": "Documentation", - "components.Settings.Notifications.notificationtypes": "Types de notification", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Types de notification", "components.NotificationTypeSelector.mediarequestedDescription": "Envoie une notification quand un média est demandé et nécessite une validation.", "components.NotificationTypeSelector.mediarequested": "Média demandé", "components.NotificationTypeSelector.mediafailedDescription": "Envoie une notification lorsqu'un média demandé n'a pas pu être ajouté sur Radarr /Sonarr.", @@ -315,7 +311,6 @@ "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Configuration des notifications Pushover", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification pushover enregistrés avec succès !", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification pushover n'ont pas pu être enregistrés.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Types de notification", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activer l'agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Clé d'API /d'application", "components.RequestList.sortModified": "Dernière modification", @@ -327,7 +322,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL webhook", "components.Settings.Notifications.NotificationsWebhook.testsent": "Notification de test envoyée !", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Types de notification", "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent", "components.RequestModal.request4ktitle": "Demander {title} en 4K", @@ -370,8 +364,8 @@ "components.Login.email": "Adresse e-mail", "components.MediaSlider.ShowMoreCard.seemore": "Voir plus", "i18n.edit": "Modifier", - "components.RequestModal.requestedited": "Demande modifiée.", - "components.RequestModal.requestcancelled": "Demande annulée.", + "components.RequestModal.requestedited": "Demande pour {title} modifiée avec succès!", + "components.RequestModal.requestcancelled": "Demande pour {title} annulée.", "components.RequestModal.errorediting": "Une erreur s'est produite lors de la modification de la demande.", "components.RequestModal.autoapproval": "Validation automatique", "components.RequestModal.AdvancedRequester.rootfolder": "Dossier Racine", @@ -388,19 +382,15 @@ "components.NotificationTypeSelector.mediadeclinedDescription": "Envoie une notification lorsqu'un média demandé est refusé.", "i18n.experimental": "Expérimentale", "components.Settings.hideAvailable": "Masquer les médias disponibles", - "components.RequestModal.requesterror": "Il y a eu un problème lors de la demande d'ajout.", - "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nous n'avons pas pu associer votre demande d'ajout automatiquement. Veuillez sélectionner l'association correcte dans la liste ci-dessous.", + "components.RequestModal.requesterror": "Il y a eu un problème lors de la demande.", + "components.RequestModal.SearchByNameModal.notvdbiddescription": "Nous n'avons pas pu associer votre demande automatiquement. Veuillez sélectionner l'association correcte dans la liste ci-dessous.", "components.RequestModal.SearchByNameModal.notvdbid": "Association manuelle requise", "components.RequestModal.SearchByNameModal.nosummary": "Aucun résumé trouvé pour ce titre.", "components.Login.signinwithplex": "Utilisez votre compte Plex", "components.Login.signin": "Connexion", "components.Login.signinheader": "Connectez-vous pour continuer", "components.Login.signingin": "Connexion en cours…", - "components.Settings.notificationsettingssaved": "Paramètres de notification enregistrés avec succès !", - "components.Settings.notificationsettingsfailed": "Les paramètres de notification n'ont pas pu être enregistrés.", - "components.Settings.notificationAgentsSettings": "Agents de notification", "components.Settings.notificationAgentSettingsDescription": "Choisissez le ou les types de notifications à envoyer, et quel agent de notification utiliser.", - "components.Settings.enablenotifications": "Activer les Notifications", "components.PlexLoginButton.signinwithplex": "Connectez-vous", "components.PlexLoginButton.signingin": "Connexion en cours…", "components.UserList.userssaved": "Les permissions d'utilisateur ont été enregistrées avec succès !", @@ -578,7 +568,6 @@ "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notification de test envoyée !", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Configurer les notifications pushbullet", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Les paramètres de notification Pushbullet n'ont pas pu être enregistrés.", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Types de notification", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activer l'agent", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Jeton d'accès", "components.Layout.UserDropdown.settings": "Paramètres", @@ -596,7 +585,6 @@ "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "L'ID de votre compte utilisateur (Discord) doit être valide", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Paramètres de notification enregistrés avec succès !", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Activer les notifications", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "L''ID de votre compte Discord", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", @@ -645,7 +633,6 @@ "components.TvDetails.seasons": "{seasonCount, plural, one {# Saison} other {# Saisons}}", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envoyer des notifications sans son", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Démarre une discussion, ajoute @get_id_bot, et utilise la commande /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Ajoute @get_id_bot à la discussion", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de discussion Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envoie les messages Telegram silencieusement", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Vous devez fournir un identifiant de discussion Telegram valide", @@ -668,8 +655,8 @@ "components.Settings.Notifications.botAvatarUrl": "L'URL de l'avatar de votre Bot", "components.Settings.SettingsUsers.userSettingsDescription": "Configurer les paramètres généraux et par défaut de l'utilisateur.", "components.Settings.SettingsUsers.toastSettingsFailure": "Un problème est survenu pendant la sauvegarde des paramètres.", - "components.Settings.SettingsUsers.localLogin": "Activer la connexion des utilisateurs locaux", - "components.Settings.SettingsUsers.defaultPermissions": "Permissions par défaut de l'utilisateur", + "components.Settings.SettingsUsers.localLogin": "Activer la connexion locale", + "components.Settings.SettingsUsers.defaultPermissions": "Permissions par défaut", "components.UserProfile.ProfileHeader.userid": "ID utilisateur : {userid}", "components.UserProfile.ProfileHeader.joindate": "Membre depuis le {joindate}", "components.Settings.menuUsers": "Utilisateurs", @@ -683,12 +670,10 @@ "components.Settings.Notifications.pgpPrivateKeyTip": "Signer des e-mails chiffrés (le mot de passe PGP est également requis)", "components.Settings.Notifications.pgpPasswordTip": "Signer des e-mails chiffrés (la clé privée PGP est également requise)", "components.UserProfile.norequests": "Aucune demandes", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Chiffrer les e-mails", - "components.Settings.Notifications.pgpPrivateKey": "PGP Clé privée", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "PGP Clé publique", + "components.Settings.Notifications.pgpPrivateKey": "PGP Clé privée", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutes", "components.TvDetails.episodeRuntime": "Durée d'un épisode", - "components.Settings.Notifications.pgpPassword": "PGP mot de passe", + "components.Settings.Notifications.pgpPassword": "PGP mot de passe", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.Settings.partialRequestsEnabled": "Permettre les demandes partielles des séries", "components.RequestModal.requestall": "Demander toutes les saisons", @@ -758,5 +743,56 @@ "components.MovieDetails.originaltitle": "Titre original", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {saison} other {saisons}}", "components.LanguageSelector.originalLanguageDefault": "Toutes les langues", - "components.LanguageSelector.languageServerDefault": "({language}) par défaut" + "components.LanguageSelector.languageServerDefault": "({language}) par défaut", + "i18n.tvshow": "Séries", + "i18n.test": "Tester", + "i18n.save": "Sauvegarder les changements", + "i18n.request4k": "Demande 4K", + "i18n.movie": "Film", + "components.UserProfile.totalrequests": "Total des demandes", + "components.UserProfile.requestsperdays": "{limit} restantes", + "components.UserProfile.limit": "{remaining} sur {limit}", + "i18n.view": "Voir", + "i18n.unauthorized": "Non autorisé", + "i18n.testing": "Test en cours…", + "i18n.status": "Statut", + "i18n.saving": "Sauvegarde en cours…", + "i18n.resultsperpage": "Afficher {pageSize} résultats par page", + "i18n.requesting": "Demande en cours…", + "i18n.previous": "Précédent", + "i18n.notrequested": "Non demandé", + "i18n.noresults": "Aucun résultat.", + "i18n.next": "Suivant", + "i18n.canceling": "Annulation…", + "i18n.back": "Retour", + "i18n.areyousure": "Êtes-vous sûr?", + "i18n.all": "Todas", + "components.UserProfile.seriesrequest": "Demandes de séries", + "components.UserProfile.pastdays": "{type} (derniers {days} jours)", + "components.UserProfile.movierequests": "Demandes de films", + "components.UserProfile.UserSettings.UserGeneralSettings.movierequestlimit": "Limite de demandes de films", + "components.UserProfile.UserSettings.UserGeneralSettings.seriesrequestlimit": "Limite de demandes de séries", + "components.UserProfile.UserSettings.UserGeneralSettings.enableOverride": "Activer le contournement", + "components.Settings.SonarrModal.loadingTags": "Chargement des tags en cours…", + "components.Settings.SonarrModal.edit4ksonarr": "Modifier le serveur Sonarr 4K", + "components.Settings.SonarrModal.default4kserver": "Serveur 4K par défaut", + "components.Settings.SonarrModal.create4ksonarr": "Ajouter un nouveau serveur Sonarr 4K", + "components.Settings.SonarrModal.animeTags": "Tags d'animés", + "components.Settings.SettingsUsers.tvRequestLimitLabel": "Limite globale de demandes de séries", + "components.Settings.SettingsUsers.movieRequestLimitLabel": "Limite globale de demandes de films", + "components.Settings.SonarrModal.testFirstTags": "Tester la connexion pour charger les tags", + "components.Settings.RadarrModal.testFirstTags": "Tester la connexion pour charger les tags", + "components.Settings.SonarrModal.tags": "Tags", + "components.Settings.RadarrModal.tags": "Tags", + "components.Settings.SonarrModal.selecttags": "Sélectionner les tags", + "components.Settings.RadarrModal.selecttags": "Sélectionner les tags", + "components.Settings.SonarrModal.notagoptions": "Aucun tag.", + "components.Settings.RadarrModal.notagoptions": "Aucun tag.", + "components.Settings.RadarrModal.loadingTags": "Chargement des tags en cours…", + "components.Settings.RadarrModal.edit4kradarr": "Modifier le serveur Radarr 4K", + "components.Settings.RadarrModal.default4kserver": "Serveur 4K par défaut", + "components.Settings.RadarrModal.create4kradarr": "Ajouter un nouveau serveur Radarr 4K", + "components.RequestModal.AdvancedRequester.tags": "Tags", + "components.RequestModal.AdvancedRequester.selecttags": "Sélectionner les tags", + "components.RequestModal.AdvancedRequester.notagoptions": "Aucun tag." } diff --git a/src/i18n/locale/hu.json b/src/i18n/locale/hu.json index bca00a32d..fa270ed81 100644 --- a/src/i18n/locale/hu.json +++ b/src/i18n/locale/hu.json @@ -97,7 +97,6 @@ "components.Discover.recentlyAdded": "Nemrég hozzáadva", "components.Discover.populartv": "Népszerű sorozatok", "components.Discover.popularmovies": "Népszerű filmek", - "components.Discover.nopending": "Nincs függőben lévő kérés", "components.Discover.discovertv": "Népszerű sorozatok", "components.Discover.discovermovies": "Népszerű filmek", "components.CollectionDetails.requestcollection": "Gyűjtemény kérése", @@ -138,7 +137,6 @@ "components.NotificationTypeSelector.mediaavailableDescription": "Értesítést küld amikor a kért tartalom elérhetővé válik.", "components.NotificationTypeSelector.mediaavailable": "Kérés elérhető", "components.NotificationTypeSelector.mediaapproved": "Kérés elfogadva", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Értesítések típusai", "components.RequestButton.declinerequests": "{requestCount} kérés visszautasítása", "components.RequestButton.approverequests": "{requestCount} kérés jóváhagyása", "components.RequestButton.approve4krequests": "{requestCount} 4K kérés jóváhagyása", diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index 3958c0c22..09d6f2531 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -3,7 +3,6 @@ "components.Discover.recentlyAdded": "Aggiunti di recente", "components.Discover.populartv": "Serie popolari", "components.Discover.popularmovies": "Film popolari", - "components.Discover.nopending": "Nessuna richiesta in sospeso", "components.Discover.discovertv": "Serie popolari", "components.Discover.discovermovies": "Film popolari", "components.Settings.Notifications.emailsettingssaved": "Impostazioni delle notifiche via posta elettronica salvate con successo!", @@ -121,7 +120,6 @@ "components.Settings.radarrsettings": "Impostazioni Radarr", "components.Settings.plexsettings": "Impostazioni Plex", "components.Settings.notrunning": "Non in esecuzione", - "components.Settings.notificationsettingsDescription": "Configura le impostazioni di notifiche globali. Le opzioni seguenti si applicheranno a tutti gli agenti di notifiche.", "components.Settings.notificationsettings": "Impostazioni delle notifiche", "components.Settings.nodefaultdescription": "Almeno un server deve essere contrassegnato come predefinito prima che qualsiasi richiesta lo apportare ai servizi.", "components.Settings.nodefault": "Nessun server predefinito", @@ -296,8 +294,6 @@ "components.StatusChacker.newversionavailable": "Aggiornamento Applicazione", "components.StatusChacker.newversionDescription": "Overseerr è stato aggiornato! Premi il pulsante qui sotto per ricaricare la pagina.", "components.Settings.SettingsAbout.documentation": "Documentazione", - "components.Settings.Notifications.notificationtypes": "Tipi di notifica", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Tipi di notifica", "components.NotificationTypeSelector.mediarequestedDescription": "Invia una notifica quando i media sono richiesti e richiedono l'approvazione.", "components.NotificationTypeSelector.mediarequested": "Media Richiesto", "components.NotificationTypeSelector.mediafailedDescription": "Invia una notifica quando il media non viene aggiunto a Radarr o Sonarr.", @@ -315,7 +311,6 @@ "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Impostazione delle notifiche di Pushover", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Impostazioni di Pushover salvate con successo!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Impossibile salvare le impostazioni di Pushover.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Tipi di notifica", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Abilita Agente", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token di API/applicazione", "components.RequestList.sortModified": "Ultima modifica", @@ -372,7 +367,6 @@ "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "È necessario fornire un payload JSON valido", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Payload JSON reimpostato correttamente!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Ripristino delle impostazioni predefinite", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipi di notifica", "components.Settings.Notifications.NotificationsWebhook.customJson": "Payload JSON", "components.RequestModal.requestedited": "Richiesta di {title} modificata correttamente!", "components.RequestModal.requestcancelled": "Richiesta per {title} eliminata.", @@ -388,9 +382,6 @@ "components.RequestModal.AdvancedRequester.advancedoptions": "Opzioni avanzate", "components.RequestButton.declinerequests": "Rifiuta {requestCount} {requestCount, plural, one {richiesta} other {richieste}}", "components.RequestBlock.requestoverrides": "Aggiramenti della richiesta", - "components.Settings.notificationsettingssaved": "Impostazioni delle notifiche salvate correttamente!", - "components.Settings.notificationsettingsfailed": "Impossibile salvare le impostazioni di notifiche.", - "components.Settings.notificationAgentsSettings": "Agenti di notifica", "components.UserList.bulkedit": "Modifica collettiva", "components.UserList.userssaved": "Permessi salvati con successo!", "components.PermissionEdit.vote": "Voto", @@ -427,7 +418,6 @@ "components.Settings.serverLocal": "locale", "components.Settings.serverConnected": "connesso", "components.Settings.notificationAgentSettingsDescription": "Scegli i tipi di notifiche da inviare e quali agenti di notifica utilizzare.", - "components.Settings.enablenotifications": "Abilita notifiche", "components.Settings.csrfProtectionTip": "Imposta l'accesso alle API esterne in sola lettura (richiede HTTPS e Overseerr deve essere ricaricato affinché le modifiche abbiano effetto)", "components.Settings.csrfProtectionHoverTip": "NON abilitate questa opzione se non sapete cosa state facendo!", "components.Settings.csrfProtection": "Abilita protezione CSRF", @@ -563,7 +553,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.nopasswordsetDescription": "Questo account utente attualmente non dispone di una password specifica per {applicationTitle}. Configura una password di seguito per consentire a questo account di accedere come «utente locale».", "components.Layout.UserDropdown.myprofile": "Profilo", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Impostazioni Notifiche", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Abilita Notifiche", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID utente del tuo account Discord", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID Discord", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Impostazioni salvate con successo!", @@ -583,7 +572,6 @@ "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Impostazioni di Pushover salvate correttamente!", "components.Layout.UserDropdown.settings": "Impostazioni", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Impossibile salvare le impostazioni di Pushbullet.", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Tipi di Notifica", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Abilita Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token di accesso", "components.UserProfile.recentrequests": "Richieste Recenti", @@ -640,7 +628,6 @@ "i18n.loading": "Caricamento…", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Devi fornire un ID valido per la discussione di Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inizia una chat, aggiungi @get_id_bot, ed esegui il comando /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Aggiungi @get_id_bot alla chat", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID chat di Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Invia notifiche senza suono", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Invia messaggi con Telegram silenziosamente", @@ -678,16 +665,15 @@ "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Le notifiche via posta elettronica Media approvato, Media rifiutato, e Media disponibile sono inviate all'utente che ha effettuato la richiesta.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Invia una notifica quando i media richiesti vengono approvati automaticamente.", "components.NotificationTypeSelector.mediaAutoApproved": "Media approvati automaticamente", - "components.Settings.Notifications.pgpPrivateKey": "Chiave privata PGP", + "components.Settings.Notifications.pgpPrivateKey": "Chiave privata PGP", "components.Settings.Notifications.pgpPasswordTip": "Firma i messaggi di posta elettronica crittografati (è richiesta anche la chiave privata PGP)", - "components.Settings.Notifications.pgpPassword": "Password PGP", + "components.Settings.Notifications.pgpPassword": "Password PGP", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.Discover.TvGenreSlider.tvgenres": "Generi Serie", "components.Discover.MovieGenreSlider.moviegenres": "Generi film", "components.UserProfile.norequests": "Nessuna richiesta", "components.UserProfile.UserSettings.unauthorizedDescription": "Non hai l'autorizzazione per modificare le impostazioni di questo utente.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Non è possibile modificare le proprie autorizzazioni.", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "PGP chiave pubblica", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuti", "components.TvDetails.episodeRuntime": "Durata di un episodio", "components.Settings.partialRequestsEnabled": "Consente richieste di serie parziali", @@ -695,7 +681,6 @@ "components.RequestModal.alreadyrequested": "Già richiesto", "components.Discover.TvGenreList.seriesgenres": "Generi serie", "components.Discover.MovieGenreList.moviegenres": "Generi film", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Crittografa i messaggi di posta elettronica", "components.Settings.Notifications.pgpPrivateKeyTip": "Firma messaggi di posta elettronica crittografati (la password PGP è anche richiesta)", "pages.somethingwentwrong": "Qualcosa è andato storto", "pages.serviceunavailable": "Servizio non disponibile", @@ -792,7 +777,7 @@ "components.QuotaSelector.tvRequestLimit": "{quotaLimit} stagione/i per {quotaDays} giorno/i", "components.QuotaSelector.movieRequestLimit": "{quotaLimit} film per {quotaDays} giorno/i", "components.LanguageSelector.originalLanguageDefault": "Tutte le lingue", - "components.LanguageSelector.languageServerDefault": "({language}) predefinito", + "components.LanguageSelector.languageServerDefault": "Predefinito ({language})", "components.Settings.SonarrModal.testFirstTags": "Verifica la connessione per caricare i tag", "components.Settings.SonarrModal.tags": "Tag", "components.Settings.SonarrModal.selecttags": "Seleziona i tag", diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index 4181ebdc0..a74d1a9aa 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -1,7 +1,6 @@ { "components.Discover.discovermovies": "人気の映画", "components.Discover.discovertv": "人気のテレビ番組", - "components.Discover.nopending": "保留中のリクエストがありません", "components.Discover.popularmovies": "人気の映画", "components.Discover.populartv": "人気のテレビ番組", "components.Discover.recentlyAdded": "最近追加された動画", @@ -140,7 +139,6 @@ "components.Settings.menuPlexSettings": "Plex", "components.Settings.menuServices": "連携サービス", "components.Settings.notificationsettings": "通知設定", - "components.Settings.notificationsettingsDescription": "ここでは、どのような通知を送信する又はどのサービスを使って送信するかを設定できます。", "components.Settings.notrunning": "実行されていない", "components.Settings.plexlibraries": "Plex ライブラリー", "components.Settings.plexlibrariesDescription": "Overseerr がスキャンしてタイトルを探すライブラリ。リストにない場合、Plex の接続設定を保存し、下のボタンをクリックしてください。", diff --git a/src/i18n/locale/nb_NO.json b/src/i18n/locale/nb_NO.json index a699512da..204d0909c 100644 --- a/src/i18n/locale/nb_NO.json +++ b/src/i18n/locale/nb_NO.json @@ -1,7 +1,6 @@ { "components.Discover.discovermovies": "Populære filmer", "components.Discover.discovertv": "Populære serier", - "components.Discover.nopending": "Ingen ventende forespørsler", "components.Discover.popularmovies": "Populære filmer", "components.Discover.populartv": "Populære serier", "components.Discover.recentlyAdded": "Nylig lagt til", @@ -140,7 +139,6 @@ "components.Settings.menuPlexSettings": "Plex", "components.Settings.menuServices": "Tjenester", "components.Settings.notificationsettings": "Varselinnstillinger", - "components.Settings.notificationsettingsDescription": "Konfigurer globale varselinnstillinger. Valgene under gjelder for samtlige varselagenter.", "components.Settings.notrunning": "Kjører ikke", "components.Settings.plexlibraries": "Plex-bibliotek", "components.Settings.plexlibrariesDescription": "Bibliotekene Overseerr skanner for media. Sett opp og lagre dine Plex-tilkoblingsinnstillinger; klikk deretter på knappen under hvis ingen bibliotek vises.", @@ -198,10 +196,8 @@ "pages.oops": "Oida", "pages.returnHome": "Gå hjem", "pages.errormessagewithcode": "{statusCode} - {error}", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Krypter e-postmeldinger", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Varselinnstillinger", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Varsler", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Aktiver varsler", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID-nummeret til din Discord-konto", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord ID", "components.UserProfile.UserSettings.UserGeneralSettings.user": "Bruker", @@ -272,7 +268,6 @@ "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Setter opp Pushbullet-varsler", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Fikk ikke lagret Pushbullet-varselinnstillinger.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet-varselinnstillinger lagret!", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Varseltyper", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Tilgangspollett", "components.Search.search": "Søk", @@ -503,20 +498,16 @@ "components.Settings.Notifications.senderName": "Avsendernavn", "components.Settings.Notifications.sendSilentlyTip": "Send varsler uten lyd", "components.Settings.Notifications.sendSilently": "Send lydløst", - "components.Settings.Notifications.pgpPrivateKey": "PGP Privat Nøkkel", - "components.Settings.Notifications.pgpPassword": "PGP Passord", - "components.Settings.Notifications.notificationtypes": "Varseltyper", + "components.Settings.Notifications.pgpPrivateKey": "PGP Privat Nøkkel", + "components.Settings.Notifications.pgpPassword": "PGP Passord", "components.Settings.Notifications.chatId": "Chat ID", "components.Settings.Notifications.NotificationsWebhook.testsent": "Testvarsel sendt!", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Varseltyper", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Du må oppgi en gyldig URL", "components.Settings.Notifications.NotificationsSlack.testsent": "Testvarsel sendt!", "components.Settings.Notifications.NotificationsSlack.settingupslack": "Konfigurerer Slack-varsler", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Varseltyper", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsPushover.testsent": "Testvarsel Sendt!", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Varseltyper", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Applikasjon/API-nøkkel", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du må oppgi en tilgangsnøkkel", @@ -566,12 +557,9 @@ "components.Settings.scan": "Synkroniser bibliotek", "components.Settings.regionTip": "Filtrer innhold basert på region", "components.Settings.plex": "Plex", - "components.Settings.notificationsettingssaved": "Lagret varselinnstillinger!", "components.Settings.notifications": "Varsler", - "components.Settings.notificationAgentsSettings": "Varsel-agenter", "components.Settings.general": "Generelle innstillinger", "components.Settings.enablessl": "Aktiver SSL", - "components.Settings.enablenotifications": "Aktiver varsler", "components.Settings.email": "E-post", "components.Settings.SonarrModal.validationNameRequired": "Du må oppgi et servernavn", "components.Settings.SonarrModal.validationLanguageProfileRequired": "Du må velge en språkprofil", @@ -640,7 +628,6 @@ "components.UserList.usercreatedfailed": "Noe gikk galt ved oppretting av brukeren.", "components.Settings.toastPlexRefreshFailure": "Kunne ikke hente Plex-serverliste.", "components.Settings.toastPlexConnectingFailure": "Kunne ikke koble til Plex.", - "components.Settings.notificationsettingsfailed": "Kunne ikke lagre varselinnstillinger.", "components.Settings.SonarrModal.toastSonarrTestFailure": "Kunne ikke koble til Sonarr.", "components.Settings.Notifications.telegramsettingsfailed": "Kunne ikke lagre Telegram-varselinnstillinger.", "components.Settings.Notifications.emailsettingsfailed": "Kunne ikke lagre e-postvarselinnstillinger.", diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index db48ec9a9..526a6644f 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -1,7 +1,6 @@ { "components.Discover.discovermovies": "Populaire films", "components.Discover.discovertv": "Populaire series", - "components.Discover.nopending": "Geen verzoeken in behandeling", "components.Discover.popularmovies": "Populaire films", "components.Discover.populartv": "Populaire series", "components.Discover.recentlyAdded": "Recent toegevoegd", @@ -140,7 +139,6 @@ "components.Settings.menuPlexSettings": "Plex", "components.Settings.menuServices": "Diensten", "components.Settings.notificationsettings": "Meldingsinstellingen", - "components.Settings.notificationsettingsDescription": "Configureer algemene meldingsinstellingen. De onderstaande opties zijn van toepassing op alle meldingsagenten.", "components.Settings.notrunning": "Niet actief", "components.Settings.plexlibraries": "Plex-bibliotheken", "components.Settings.plexlibrariesDescription": "De bibliotheken die Overseerr scant voor titels. Stel je Plex-verbinding in en sla ze op. Klik daarna op de onderstaande knop als er geen bibliotheken staan.", @@ -276,13 +274,11 @@ "components.Settings.Notifications.telegramsettingsfailed": "De instellingen voor Telegrammeldingen konden niet opgeslagen worden.", "components.Settings.Notifications.ssldisabletip": "SSL moet worden uitgeschakeld op standaard TLS-verbindingen (poort 587)", "components.Settings.Notifications.senderName": "Naam afzender", - "components.Settings.Notifications.notificationtypes": "Meldingtypes", "components.Settings.Notifications.chatId": "Chat-ID", "components.Settings.Notifications.botAPI": "Bot-authenticatietoken", "components.Settings.Notifications.allowselfsigned": "Self-signed certificaten toestaan", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsSlack.testsent": "Testmelding verzonden!", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Meldingtypes", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agent inschakelen", "components.RequestList.RequestItem.failedretry": "Er ging opnieuw iets mis tijdens het aanvragen.", "components.PersonDetails.crewmember": "Crew", @@ -308,7 +304,6 @@ "components.TvDetails.TvCrew.fullseriescrew": "Volledige crew van de serie", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Instellingen voor Pushover-meldingen met succes opgeslagen!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Instellingen voor Pushover-meldingen konden niet opgeslagen worden.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Meldingtypes", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agent inschakelen", "components.Settings.Notifications.NotificationsPushover.accessToken": "Toepassings-/API-token", "components.RequestList.sortModified": "Laatst gewijzigd", @@ -335,7 +330,6 @@ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hulp met sjabloonvariabelen", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON-payload met succes teruggezet!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Terugzetten naar standaard", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Meldingtypes", "components.Settings.Notifications.NotificationsWebhook.customJson": "JSON-payload", "components.Settings.Notifications.NotificationsWebhook.authheader": "Autorisatie-header", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Agent inschakelen", @@ -396,11 +390,7 @@ "components.Login.signinheader": "Log in om verder te gaan", "components.Login.signingin": "Bezig met inloggen…", "components.Login.signin": "Inloggen", - "components.Settings.notificationsettingssaved": "Meldingsinstellingen met succes opgeslagen!", - "components.Settings.notificationsettingsfailed": "Meldingsinstellingen kunnen niet opgeslagen worden.", - "components.Settings.notificationAgentsSettings": "Meldingsagenten", "components.Settings.notificationAgentSettingsDescription": "Kies de soorten meldingen die je wilt verzenden en welke meldingsagenten je wilt gebruiken.", - "components.Settings.enablenotifications": "Meldingen inschakelen", "components.PlexLoginButton.signinwithplex": "Inloggen", "components.PlexLoginButton.signingin": "Bezig met inloggen…", "components.PermissionEdit.advancedrequest": "Geavanceerde aanvragen", @@ -565,7 +555,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.nopasswordsetDescription": "Dit gebruikersaccount heeft momenteel geen specifiek wachtwoord voor {applicationTitle}. Configureer hieronder een wachtwoord zodat dit account zich kan aanmelden als 'lokale gebruiker'.", "components.UserProfile.UserSettings.menuNotifications": "Meldingen", "components.UserProfile.UserSettings.menuGeneralSettings": "Algemeen", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Meldingen inschakelen", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord-ID", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Wachtwoord is te kort; moet minimaal 8 tekens bevatten", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Je moet een nieuw wachtwoord opgeven", @@ -602,7 +591,6 @@ "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Pushbullet-meldingen instellen", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Instellingen voor Pushbullet-meldingen met succes opgeslagen!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Instellingen voor Pushbullet-meldingen konden niet opgeslagen worden.", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Meldingtypes", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Agent inschakelen", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Toegangstoken", "components.Layout.UserDropdown.settings": "Instellingen", @@ -641,7 +629,6 @@ "i18n.loading": "Bezig met laden…", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Je moet een geldige chat-ID van Telegram opgeven", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Een chat starten, @get_id_bot toevoegen en de opdracht /my_id geven", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "@get_id_bot aan de chat toevoegen", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram chat-ID", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Meldingen versturen zonder geluid", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Telegram-berichten stil versturen", @@ -681,14 +668,12 @@ "components.UserProfile.UserSettings.unauthorizedDescription": "Je hebt geen toestemming om de instellingen van deze gebruiker te wijzigen.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Je kan je eigen machtigingen niet wijzigen.", "components.UserProfile.norequests": "Geen verzoeken", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "E-mailberichten versleutelen", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "Publieke sleutel PGP", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuten", "components.TvDetails.episodeRuntime": "Afleveringsduur", "components.Settings.Notifications.pgpPrivateKeyTip": "Versleutelde e-mailberichten ondertekenen (PGP-wachtwoord is ook vereist)", - "components.Settings.Notifications.pgpPrivateKey": "Privésleutel PGP", + "components.Settings.Notifications.pgpPrivateKey": "Privésleutel PGP", "components.Settings.Notifications.pgpPasswordTip": "Versleutelde e-mailberichten ondertekenen (PGP-privésleutel is ook vereist)", - "components.Settings.Notifications.pgpPassword": "Wachtwoord PGP", + "components.Settings.Notifications.pgpPassword": "Wachtwoord PGP", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.Discover.TvGenreSlider.tvgenres": "Seriegenres", "components.Discover.MovieGenreSlider.moviegenres": "Filmgenres", @@ -812,5 +797,9 @@ "components.RequestModal.AdvancedRequester.tags": "Labels", "components.RequestModal.AdvancedRequester.selecttags": "Labels selecteren", "components.RequestModal.AdvancedRequester.notagoptions": "Geen labels.", - "components.Settings.RadarrModal.loadingTags": "Labels laden…" + "components.Settings.RadarrModal.loadingTags": "Labels laden…", + "components.RequestList.RequestItem.mediaerror": "De gekoppelde titel voor dit verzoek is niet meer beschikbaar.", + "components.RequestList.RequestItem.deleterequest": "Verzoek verwijderen", + "components.RequestCard.mediaerror": "De gekoppelde titel voor dit verzoek is niet meer beschikbaar.", + "components.RequestCard.deleterequest": "Verzoek verwijderen" } diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index f9350576b..78393ee4e 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -35,12 +35,10 @@ "components.Discover.recentlyAdded": "Adicionado Recentemente", "components.Discover.populartv": "Séries Populares", "components.Discover.popularmovies": "Filmes Populares", - "components.Discover.nopending": "Nenhuma Solicitação Pendente", "components.Discover.discovertv": "Séries Populares", "components.Discover.discovermovies": "Filmes Populares", "components.Settings.plexlibraries": "Bibliotecas do Plex", "components.Settings.notrunning": "Parado", - "components.Settings.notificationsettingsDescription": "Configuração global de notificações. As configurações abaixo afetam todos agentes de notificação.", "components.RequestModal.season": "Temporada", "components.Settings.notificationsettings": "Configurações de Notificação", "components.Settings.nodefaultdescription": "Pelo menos um servidor deve ser selecionado como padrão antes que qualquer solicitação chegue aos seus serviços.", @@ -296,8 +294,6 @@ "components.StatusChacker.newversionDescription": "Overseer foi atualizado! Por favor clique no botão abaixo para recarregar a página.", "components.StatusChacker.newversionavailable": "Atualização da Aplicação", "components.Settings.SettingsAbout.documentation": "Documentação", - "components.Settings.Notifications.notificationtypes": "Tipos de Notificação", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Tipos de Notificação", "components.NotificationTypeSelector.mediarequestedDescription": "Envia uma notificação quando um nova mídia é solicitada e requer aprovação.", "components.NotificationTypeSelector.mediaavailable": "Mídia Disponível", "components.NotificationTypeSelector.mediaapproved": "Mídia Aprovada", @@ -315,7 +311,6 @@ "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Configurando Notificações Via Pushover", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação via Pushover salvas com sucesso!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falha ao salvar configurações de notificação via Pushover.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Tipos de Notificação", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Habilitar Agente", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de Acesso", "components.RequestList.sortModified": "Última Mudança", @@ -333,7 +328,6 @@ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON restaurado para conteúdo padrão!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restaurar Padrão", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipos de Notificação", "components.Settings.Notifications.NotificationsWebhook.customJson": "Conteúdo JSON", "components.Settings.Notifications.NotificationsWebhook.authheader": "Cabeçalho de Autorização", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Habilitar Agente", @@ -412,11 +406,7 @@ "components.Settings.serverRemote": "remoto", "components.Settings.serverLocal": "local", "components.Settings.serverConnected": "conectado", - "components.Settings.notificationsettingssaved": "Configurações de notificação salvas com sucesso!", - "components.Settings.notificationsettingsfailed": "Falha ao salvar configurações de notificação.", - "components.Settings.notificationAgentsSettings": "Agentes de Notificação", "components.Settings.notificationAgentSettingsDescription": "Escolha os tipos de notificações a enviar e quais agentes de notificação usar.", - "components.Settings.enablenotifications": "Habilitar Notificações", "components.Settings.csrfProtectionTip": "Define acesso externo à API como apenas leitura (Requer HTTPS e é necessário reiniciar Overseerr para mudança ter efeito)", "components.Settings.csrfProtection": "Habilitar Proteção Contra CSRF", "components.PlexLoginButton.signinwithplex": "Entrar", @@ -584,7 +574,6 @@ "components.UserProfile.UserSettings.menuNotifications": "Notificações", "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Nome de Exibição", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID do Discord", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Habilitar Notificações", "components.UserProfile.ProfileHeader.settings": "Editar Configurações", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirme a Senha", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Permissões salvas com sucesso!", @@ -602,7 +591,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "A senha é muito curta; Ela deve ter no mínimo 8 caractéres", "components.UserList.edituser": "Editar Permissões de Usuário", "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação de teste enviada!", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Tipos de Notificação", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Habilitar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acesso", "components.Layout.UserDropdown.settings": "Configurações", @@ -639,7 +627,6 @@ "i18n.loading": "Carregando…", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Você deve prover um ID válido de chat do Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inicie uma conversa, adicione @get_id_bot, e envie o comando /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Adicione @get_id_bot à conversa", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de Chat do Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envia notificações sem som", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Enviar Mensagens do Telegram Silenciosamente", @@ -669,8 +656,6 @@ "components.UserProfile.norequests": "Nenhuma Solicitação", "components.UserProfile.UserSettings.unauthorizedDescription": "Você não tem permissão para modificar as configurações desse usuários.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Você não pode modificar suas próprias permissões.", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Criptografa mensagens de e-mail", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "Chave PGP Pública", "components.UserProfile.ProfileHeader.userid": "ID de Usuário: {userid}", "components.UserProfile.ProfileHeader.joindate": "Criado em {joindate}", "components.Settings.menuUsers": "Usuários", @@ -681,9 +666,9 @@ "components.Settings.SettingsUsers.localLogin": "Habilitar Autenticação Local", "components.Settings.SettingsUsers.defaultPermissions": "Permissões Padrão", "components.Settings.Notifications.pgpPrivateKeyTip": "Assina mensagens encriptadas de e-mail (Senha PGP necessária)", - "components.Settings.Notifications.pgpPrivateKey": "Chave PGP privada", + "components.Settings.Notifications.pgpPrivateKey": "Chave PGP privada", "components.Settings.Notifications.pgpPasswordTip": "Assina mensagens encriptadas de e-mail (Chave privada PGP necessária)", - "components.Settings.Notifications.pgpPassword": "Senha PGP", + "components.Settings.Notifications.pgpPassword": "Senha PGP", "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Notificações de Mídia Aprovada, Mídia Recusada, e Mídia Disponível serão enviadas ao usuário que fez a solicitação.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envia uma notificação quando a mídia solicitada é aprovada automaticamente.", "components.NotificationTypeSelector.mediaAutoApproved": "Mídia Aprovada Automaticamente", diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json index 04fa1f003..b3dc26e42 100644 --- a/src/i18n/locale/pt_PT.json +++ b/src/i18n/locale/pt_PT.json @@ -74,9 +74,6 @@ "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações Pushover, você precisará registrar uma aplicação e inserir o token do API abaixo. (Você pode utilizar um dos nossos ícones oficiais no GitHub.) Você também precisará da sua chave de utilizador.", "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Configurando Notificações Pushover", "components.Settings.Notifications.NotificationsSlack.settingupslack": "Configurando Notificações Slack", - "components.Settings.Notifications.notificationtypes": "Tipos de Notificação", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Tipos de Notificação", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Tipos de Notificação", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve fornecer uma chave de utilizador válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve fornecer um token de aplicação válido", @@ -84,7 +81,6 @@ "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação de teste enviada!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação Pushover salvas com sucesso!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "O salvar das configurações de notificação Pushover falhou.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Tipos de Notificação", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de Aplicação/API", "components.Search.searchresults": "Resultados da Pesquisa", @@ -193,7 +189,6 @@ "components.Discover.recentlyAdded": "Adicionado Recentemente", "components.Discover.populartv": "Séries Populares", "components.Discover.popularmovies": "Filmes Populares", - "components.Discover.nopending": "Nenhuma Solicitação Pendente", "components.Discover.discovertv": "Séries Populares", "components.Discover.discovermovies": "Filmes Populares", "components.CollectionDetails.requestswillbecreated": "Os títulos seguintes terão solicitações criadas para eles:", @@ -266,7 +261,6 @@ "components.Settings.plexsettings": "Configurações do Plex", "components.Settings.plexlibrariesDescription": "Bibliotecas que Overseerr escaneará por títulos. Configure e salve as informações de conexão com Plex e clique no botão abaixo se nenhuma biblioteca é listada.", "components.Settings.notrunning": "Parado", - "components.Settings.notificationsettingsDescription": "Define as configurações de notificação global. As configurações abaixo afetarão todos os agentes de notificação.", "components.Settings.notificationsettings": "Configurações de Notificação", "components.Settings.nodefaultdescription": "Ao menos um servidor deve ser selecionado como padrão antes que qualquer solicitação chegue aos seus serviços.", "components.Settings.nodefault": "Nenhum Servidor Padrão", @@ -396,10 +390,6 @@ "components.Login.signinheader": "Conecte-se para continuar", "components.Login.signingin": "Conectando…", "components.Login.signin": "Conecte-se", - "components.Settings.notificationsettingssaved": "Configurações de notificação salvas com sucesso!", - "components.Settings.enablenotifications": "Ativar notificações", - "components.Settings.notificationsettingsfailed": "Falhou a salvar as configurações de notificação.", - "components.Settings.notificationAgentsSettings": "Agentes de Notificação", "components.Settings.notificationAgentSettingsDescription": "Escolhe os tipos de notificações a enviar e quais agentes de notificação utilizar.", "components.PlexLoginButton.signinwithplex": "Conecte-se", "components.PlexLoginButton.signingin": "Conectando…", @@ -581,7 +571,6 @@ "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Configurações de notificação salvas com sucesso!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo errou salvando as configurações.", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Configurações de Notificação", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Ativar notificações", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Configurações salvas com sucesso!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Algo errou salvando as configurações.", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Utilizador Plex", @@ -593,7 +582,6 @@ "components.UserList.edituser": "Modificar Permissões do Utilizador", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Você deve fornecer um token de acesso", "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação de teste enviada!", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Tipos de Notificação", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acesso", "components.Layout.UserDropdown.settings": "Configurações", @@ -637,7 +625,6 @@ "i18n.loading": "Carregando…", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Você deve fornecer um ID de chat Telegram válido", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Iniciar um chat, adicionar @get_id_bot, e enviar o comando /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Adicionar @get_id_bot ao chat", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de Chat do Telegram", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envia notificações sem som", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Enviar Mensagens Telegram Silenciosamente", @@ -681,14 +668,12 @@ "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envia uma notificação quando a mídia solicitada é aprovada automaticamente.", "components.NotificationTypeSelector.mediaAutoApproved": "Mídia Aprovada Automaticamente", "components.UserProfile.norequests": "Nenhuma Solicitação", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Encriptar mensagens e-mail", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "Chave PGP Pública", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutos", "components.TvDetails.episodeRuntime": "Duração do Episódio", "components.Settings.Notifications.pgpPrivateKeyTip": "Assinar mensagens de e-mail encriptadas (Palavra-passe PGP também é necessária)", "components.Settings.Notifications.pgpPasswordTip": "Assinar mensagens de e-mail encriptadas (Chave privada PGP também é necessária)", - "components.Settings.Notifications.pgpPrivateKey": "Chave Privada PGP", - "components.Settings.Notifications.pgpPassword": "Palavra-passe PGP", + "components.Settings.Notifications.pgpPrivateKey": "Chave Privada PGP", + "components.Settings.Notifications.pgpPassword": "Palavra-passe PGP", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.Settings.partialRequestsEnabled": "Permitir Solicitações Parciais de Séries", "components.RequestModal.requestall": "Solicitar Todas as Temporadas", @@ -763,7 +748,7 @@ "components.Settings.SettingsUsers.movieRequestLimitLabel": "Limite Global de Solicitações de Filmes", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {temporada} other {temporadas}}", "components.RequestModal.QuotaDisplay.season": "temporada", - "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {Nenhuma} other {#}} {type} {remaining, plural, one {solicitação restante} other {solicitações restantes}}", + "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {Nenhuma} other {#}} {remaining, plural, one {solicitação de {type} restante} other {solicitações de {type}s restantes}}", "components.RequestModal.QuotaDisplay.quotaLinkUser": "Você pode ver um resumo dos limites de solicitação deste utilizador em sua página de perfil.", "components.RequestModal.QuotaDisplay.quotaLink": "Você pode ver um resumo dos seus limites de solicitação em sua página de perfil.", "components.RequestModal.QuotaDisplay.notenoughseasonrequests": "Não há solicitações de temporada suficientes restantes", diff --git a/src/i18n/locale/ru.json b/src/i18n/locale/ru.json index 5ba2aa081..416b7b289 100644 --- a/src/i18n/locale/ru.json +++ b/src/i18n/locale/ru.json @@ -1,7 +1,6 @@ { "components.Discover.discovermovies": "Популярные фильмы", "components.Discover.discovertv": "Популярные серии", - "components.Discover.nopending": "Нет отложенных запросов", "components.Discover.popularmovies": "Популярные фильмы", "components.Discover.populartv": "Популярные серии", "components.Discover.recentlyAdded": "Недавно добавленные", @@ -140,7 +139,6 @@ "components.Settings.menuPlexSettings": "Plex", "components.Settings.menuServices": "", "components.Settings.notificationsettings": "Настройки уведомлений", - "components.Settings.notificationsettingsDescription": "", "components.Settings.notrunning": "", "components.Settings.plexlibraries": "Библиотеки Plex", "components.Settings.plexlibrariesDescription": "", @@ -226,9 +224,7 @@ "components.Settings.serverpresetPlaceholder": "Сервер Plex", "components.Settings.serverpresetManualMessage": "Ручная настройка", "components.Settings.serverpreset": "Сервер", - "components.Settings.notificationsettingssaved": "Настройки уведомлений успешно сохранены!", "components.Settings.nodefault": "Нет сервера по умолчанию", - "components.Settings.enablenotifications": "Включить уведомления", "i18n.deleting": "Удаление…", "components.Settings.applicationTitle": "Название приложения", "components.Settings.SettingsAbout.Releases.latestversion": "Самый последний", @@ -243,13 +239,9 @@ "components.Settings.Notifications.telegramsettingssaved": "Настройки уведомлений Telegram успешно сохранены!", "components.Settings.Notifications.senderName": "Имя отправителя", "components.Settings.Notifications.botAPI": "Токен аутентификации бота", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Типы уведомлений", - "components.Settings.Notifications.notificationtypes": "Типы уведомлений", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Агент включен", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Агент включен", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Агент включен", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Типы уведомлений", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Типы уведомлений", "components.Search.search": "Поиск", "components.ResetPassword.resetpassword": "Сбросить пароль", "components.ResetPassword.password": "Пароль", @@ -289,7 +281,6 @@ "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Вы должны указать действительный URL-адрес", "components.Settings.Notifications.NotificationsPushover.userToken": "Ключ пользователя", "components.Settings.Notifications.NotificationsPushbullet.testSent": "Тестовое уведомление отправлено!", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Типы уведомлений", "components.UserList.email": "Адрес электронной почты", "components.ResetPassword.email": "Адрес электронной почты", "components.Settings.SonarrModal.languageprofile": "Языковой профиль", diff --git a/src/i18n/locale/sr.json b/src/i18n/locale/sr.json index 0331c8dca..15a4db630 100644 --- a/src/i18n/locale/sr.json +++ b/src/i18n/locale/sr.json @@ -72,7 +72,6 @@ "components.Settings.plexsettings": "Plex Podešavanja", "components.Settings.plexlibrariesDescription": "Overseerr skenira sadržaj za imena. Dodajte informacije o Plex konekciji i kliknite dole dugme ako nijedan nije na listi.", "components.Settings.plexlibraries": "Plex Sadržaj", - "components.Settings.notificationsettingsDescription": "Ovde možete odabrati tipove notifikacija koji se šalju i ka kojim servisima.", "components.Settings.notificationsettings": "Podešavanje Notifikacija", "components.Settings.nodefaultdescription": "Barem jedan server mora biti označen kao defaultni da bi se zahtevi poslali ka servisima.", "components.Settings.nodefault": "Nijedan defaultni server nije odabran!", @@ -237,7 +236,6 @@ "components.Discover.recentlyAdded": "Nedavno Dodati", "components.Discover.populartv": "Popularne Serije", "components.Discover.popularmovies": "Popularni Filmovi", - "components.Discover.nopending": "Nema zahteva na čekanju", "components.Discover.discovertv": "Popularne Serije", "components.Discover.discovermovies": "Popunarni Filmov", "pages.errormessagewithcode": "{statusCode} - {error}" diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json index 809e02bd3..ff0d17335 100644 --- a/src/i18n/locale/sv.json +++ b/src/i18n/locale/sv.json @@ -24,7 +24,6 @@ "components.Settings.plexlibrariesDescription": "Mediabiblioteken som Overseerr scannar för titlar. Konfigurera och spara dina Plex anslutningsinställningar och klicka sedan på knappen nedan utfall inga är listade.", "components.Settings.plexlibraries": "Plex Bibliotek", "components.Settings.notrunning": "Körs ej", - "components.Settings.notificationsettingsDescription": "Konfigurera globala notifikationsinställningar. Inställningarna nedanför gäller för alla tjänster.", "components.Settings.notificationsettings": "Notifikationsinställningar", "components.Settings.nodefaultdescription": "Minst en server måste markeras som standard före du kan göra förfrågningar.", "components.Settings.nodefault": "Ingen Standard-server", @@ -182,14 +181,13 @@ "components.Layout.Sidebar.dashboard": "Upptäck", "components.Layout.SearchInput.searchPlaceholder": "Sök Filmer & TV-Serier", "components.Layout.LanguagePicker.changelanguage": "Byt språk", - "components.Discover.upcomingmovies": "Kommande Filmer", - "components.Discover.upcoming": "Kommande Filmer", + "components.Discover.upcomingmovies": "Kommande filmer", + "components.Discover.upcoming": "Kommande filmer", "components.Discover.trending": "Trendande", "components.Discover.recentrequests": "Senaste förfrågningar", "components.Discover.recentlyAdded": "Nyligen tillagda", "components.Discover.populartv": "Populära TV-serier", "components.Discover.popularmovies": "Populära filmer", - "components.Discover.nopending": "Inga väntande förfrågningar", "components.Discover.discovertv": "Populära TV-serier", "components.Discover.discovermovies": "Populära filmer", "components.TvDetails.anime": "Anime", @@ -254,7 +252,7 @@ "components.Settings.SettingsAbout.Releases.latestversion": "Senaste Versionen", "components.Settings.SettingsAbout.Releases.currentversion": "Aktuell Version", "components.Settings.Notifications.testsent": "Test-notifikation skickad!", - "components.UserList.importfromplex": "Importera Användare från Plex", + "components.UserList.importfromplex": "Importera användare från Plex", "components.UserList.importfromplexerror": "Någonting gick fel vid importen av användare från Plex.", "components.TvDetails.watchtrailer": "Kolla Trailer", "components.Settings.Notifications.allowselfsigned": "Tillåt Självsignerade Certifikat", @@ -269,7 +267,7 @@ "components.CollectionDetails.overview": "Översikt", "components.CollectionDetails.numberofmovies": "Antal Filmer: {count}", "i18n.retry": "Försök igen", - "i18n.requested": "Begärda", + "i18n.requested": "Begärd", "i18n.request": "Begäran", "i18n.failed": "Misslyckades", "components.UserList.importedfromplex": "{userCount, plural, one {# new user} other {# new users}} importerade från Plex!", @@ -289,7 +287,6 @@ "components.Settings.Notifications.settinguptelegramDescription": "För att konfigurera Telegram-aviseringar måste du skapa en bot och hämta bot-API-nyckeln. Dessutom behöver du chatt-ID för chatten som du vill skicka meddelanden till. Du hittar detta genom att lägga till @get_id_bot i chatten och utfärda kommandot /my_id .", "components.Settings.Notifications.settinguptelegram": "Konfigurera Telegram-notifikationer", "components.Settings.Notifications.senderName": "Avsändarens namn", - "components.Settings.Notifications.notificationtypes": "Notifikationstyper", "components.Settings.Notifications.chatId": "Chatt-ID", "components.Settings.Notifications.botAPI": "Bot-autentiseringstoken", "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Notiferingsinställningar för webhook sparade!", @@ -300,12 +297,10 @@ "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Lathund för variabler", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON har återställts!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Återställ till Standard", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "Notifikationstyper", "components.Settings.Notifications.NotificationsWebhook.customJson": "Ladda JSON", "components.Settings.Notifications.NotificationsWebhook.authheader": "Behörighetsrubrik", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiverad", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "För att konfigurera Slack-aviseringar måste du skapa en Inkommande webbhook -integration och ange webbhook-URL nedan.", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "Notifikationstyper", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du måste ange en giltig användarnyckel", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "För att konfigurera Pushover-aviseringar måste du registrera ett program och ange API-token nedan. (Du kan använda en av våra officiella ikoner på GitHub .) Du behöver också din användarnyckel.", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du måste ange en giltig applikationstoken", @@ -314,7 +309,6 @@ "components.Settings.Notifications.NotificationsPushover.settinguppushover": "Konfigurera Pushover-notifikationer", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Inställningar för Pushover-meddelanden sparade!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Inställningar för pushover-meddelanden kunde inte sparas.", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "Notifikationstyper", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiverad", "components.Settings.Notifications.NotificationsPushover.accessToken": "Applikation / API Token", "components.RequestModal.request4ktitle": "Begär {titel} i 4K", @@ -368,10 +362,6 @@ "components.PermissionEdit.managerequestsDescription": "Bevilja behörighet att hantera Overseerr-förfrågningar (inkluderar att godkänna och neka förfrågningar). Alla förfrågningar som görs av en användare med den här behörigheten kommer att godkännas.", "components.PermissionEdit.managerequests": "Hantera Förfrågningar", "components.PermissionEdit.adminDescription": "Fullständig administratörsbehörighet. Överskrider alla andra behörighetskontroller.", - "components.Settings.enablenotifications": "Aktivera Notifikationer", - "components.Settings.notificationsettingssaved": "Notifikationsinställningarna sparade!", - "components.Settings.notificationsettingsfailed": "Notifikationsinställningarna misslyckades med att sparas.", - "components.Settings.notificationAgentsSettings": "Notifikationstjänster", "components.PlexLoginButton.signinwithplex": "Logga in", "components.PlexLoginButton.signingin": "Loggar in…", "components.RequestModal.requesterror": "Någonting gick fel vid behandling av din begäran.", @@ -405,7 +395,7 @@ "components.UserList.email": "E-postadress", "components.UserList.creating": "Skapar…", "components.UserList.createuser": "Skapa Användare", - "components.UserList.createlocaluser": "Skapa Lokal Användare", + "components.UserList.createlocaluser": "Skapa lokal användare", "components.UserList.create": "Skapa", "components.UserList.autogeneratepassword": "Generera lösenord automatiskt", "components.PersonDetails.crewmember": "Besättningsmedlem", @@ -566,12 +556,10 @@ "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Notifieringsinställningar har sparats!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Något gick fel när inställningarna sparades.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Starta en chatt, lägg till @get_id_bot och använd kommandot /my_id ", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "Lägg till @get_id_bot i chatten", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegrem chatt-ID", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Skicka meddelanden utan ljud", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Skicka Telegram-meddelanden tyst", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Aviseringsinställningar", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "Aktivera aviseringar", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": " ID-nummer för ditt Discord-användarkonto", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord-ID", "components.UserProfile.UserSettings.UserGeneralSettings.user": "Användare", @@ -597,7 +585,7 @@ "components.UserList.sortUpdated": "Senast uppdaterad", "components.UserList.sortRequests": "Antal förfrågningar", "components.UserList.sortDisplayName": "Visningsnamn", - "components.UserList.sortCreated": "Skapelsedagen", + "components.UserList.sortCreated": "Skapad", "components.UserList.owner": "Ägare", "components.UserList.edituser": "Redigera användarebehörigheter", "components.UserList.accounttype": "Kontotyp", @@ -647,11 +635,10 @@ "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Ställ in Pushbullet-meddelanden", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Meddelandeinställningar för Pushbullet sparades!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Meddelandeinställningarna för Pushbullet kunde inte sparas.", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "Notifikationstyper", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Aktivera agent", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Åtkomsttoken", "components.RequestModal.AdvancedRequester.languageprofile": "Språkprofil", - "components.RequestList.RequestItem.requested": "Begärda", + "components.RequestList.RequestItem.requested": "Begärd", "components.RequestList.RequestItem.modifieduserdate": "{date} av{user}", "components.RequestList.RequestItem.modified": "Modifierad", "components.RequestBlock.requestoverrides": "Begär åsidosättningar", @@ -686,15 +673,13 @@ "components.Discover.TvGenreSlider.tvgenres": "Seriegenrer", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.UserProfile.norequests": "Inga förfrågningar", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "Kryptera e-postmeddelanden", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "PGP Publik nyckel", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuter", "components.TvDetails.episodeRuntime": "Avsnittets speltid", "components.Settings.partialRequestsEnabled": "Tillåt begäran av ofullständig serie", "components.Settings.Notifications.pgpPrivateKeyTip": "Signera krypterade e-postmeddelanden (PGP-lösenord krävs)", - "components.Settings.Notifications.pgpPrivateKey": "PGP Privat nyckel", + "components.Settings.Notifications.pgpPrivateKey": "PGP Privat nyckel", "components.Settings.Notifications.pgpPasswordTip": "Signera krypterade e-postmeddelanden (PGP privat nyckel krävs)", - "components.Settings.Notifications.pgpPassword": "PGP Lösenord", + "components.Settings.Notifications.pgpPassword": "PGP Lösenord", "components.RequestModal.requestall": "Begär alla säsonger", "components.RequestModal.alreadyrequested": "Redan begärd", "components.UserProfile.UserSettings.UserGeneralSettings.general": "Allmänna", @@ -812,5 +797,9 @@ "components.RequestModal.AdvancedRequester.tags": "Taggar", "components.RequestModal.AdvancedRequester.selecttags": "Välj taggar", "components.RequestModal.AdvancedRequester.notagoptions": "Inga taggar.", - "components.Settings.RadarrModal.loadingTags": "Laddar taggar…" + "components.Settings.RadarrModal.loadingTags": "Laddar taggar…", + "components.RequestList.RequestItem.mediaerror": "Den tillhörande titeln för den här begäran är inte längre tillgänglig.", + "components.RequestList.RequestItem.deleterequest": "Ta bort begäran", + "components.RequestCard.mediaerror": "Den tillhörande titeln för denna begäran är inte längre tillgänglig.", + "components.RequestCard.deleterequest": "Ta bort begäran" } diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json index cf5b6328a..ec9591140 100644 --- a/src/i18n/locale/zh_Hant.json +++ b/src/i18n/locale/zh_Hant.json @@ -6,10 +6,10 @@ "components.Settings.SonarrModal.apiKey": "應用程式密鑰", "components.Settings.apikey": "應用程式密鑰", "components.Settings.RadarrModal.apiKey": "應用程式密鑰", - "components.Settings.Notifications.testsent": "測試通知已發送!", - "components.Settings.Notifications.NotificationsSlack.testsent": "測試通知已發送!", - "components.Settings.Notifications.NotificationsPushover.testsent": "測試通知已發送!", - "components.Settings.Notifications.NotificationsWebhook.testsent": "測試通知已發送!", + "components.Settings.Notifications.testsent": "Telegram 測試通知已發送!", + "components.Settings.Notifications.NotificationsSlack.testsent": "Slack 測試通知已發送!", + "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover 測試通知已發送!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "網絡鉤手測試通知已發送!", "components.Settings.Notifications.senderName": "發件人姓名", "components.Settings.Notifications.enableSsl": "啟用安全通訊協定(SSL)", "components.Settings.Notifications.emailsender": "發件人電子郵件地址", @@ -17,8 +17,6 @@ "components.Settings.Notifications.authPass": "SMTP 密碼", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "啟用", "components.Settings.Notifications.agentenabled": "啟用", - "components.Settings.Notifications.NotificationsWebhook.notificationtypes": "通知類型", - "components.Settings.Notifications.notificationtypes": "通知類型", "components.Settings.Notifications.NotificationsSlack.agentenabled": "啟用", "components.Settings.Notifications.NotificationsPushover.agentenabled": "啟用", "components.Settings.Notifications.validationSmtpPortRequired": "必須輸入有效通訊埠", @@ -92,8 +90,6 @@ "components.Settings.RadarrModal.loadingrootfolders": "載入中…", "components.Settings.RadarrModal.loadingprofiles": "載入中…", "components.Settings.toastSettingsSuccess": "設置保存成功!", - "components.Settings.Notifications.NotificationsSlack.notificationtypes": "通知類型", - "components.Settings.Notifications.NotificationsPushover.notificationtypes": "通知類型", "components.Search.searchresults": "搜索結果", "components.RequestModal.seasonnumber": "第 {number} 季", "components.RequestModal.season": "季數", @@ -162,7 +158,6 @@ "components.Discover.recentrequests": "最新請求", "components.Discover.populartv": "熱門電視節目", "components.Discover.popularmovies": "熱門電影", - "components.Discover.nopending": "沒有待處理的請求", "components.Discover.discovertv": "熱門電視節目", "components.Discover.discovermovies": "熱門電影", "components.CollectionDetails.requestswillbecreated": "為以下的電影提交請求:", @@ -269,7 +264,7 @@ "components.Settings.port": "通訊埠", "components.Settings.SonarrModal.port": "通訊埠", "components.Settings.RadarrModal.port": "通訊埠", - "components.Settings.Notifications.NotificationsPushover.userToken": "用戶令牌", + "components.Settings.Notifications.NotificationsPushover.userToken": "用戶或群組令牌", "components.Settings.Notifications.NotificationsPushover.accessToken": "應用程式 API 令牌", "components.Settings.menuNotifications": "通知", "components.Settings.menuLogs": "日誌", @@ -381,7 +376,6 @@ "components.Settings.SonarrModal.externalUrlPlaceholder": "Sonarr 伺服器的外部網址(URL)", "components.Settings.RadarrModal.externalUrlPlaceholder": "Radarr 伺服器的外部網址(URL)", "components.Settings.SonarrModal.preventSearch": "禁用自動搜索", - "components.Settings.notificationsettingssaved": "通知設置保存成功!", "components.UserList.userssaved": "用戶權限保存成功!", "components.Settings.hideAvailable": "隱藏可觀看的電影和電視節目", "components.RequestModal.SearchByNameModal.notvdbid": "必須手動配對", @@ -405,7 +399,6 @@ "i18n.edit": "編輯", "components.Settings.timeout": "超時", "components.Settings.serverpresetManualMessage": "手動設定", - "components.Settings.enablenotifications": "啟用通知", "components.NotificationTypeSelector.mediadeclined": "請求拒絕", "components.TvDetails.playonplex": "在 Plex 上觀看", "components.TvDetails.play4konplex": "在 Plex 上觀看 4K 版", @@ -453,7 +446,6 @@ "components.Settings.SettingsAbout.preferredmethod": "首選", "i18n.advanced": "進階", "components.Settings.copied": "應用程式密鑰已複製到剪貼板。", - "components.Settings.notificationAgentsSettings": "發送通知代理服務", "components.Settings.serverpresetLoad": "請點右邊的按鈕", "components.Settings.toastPlexRefreshSuccess": "獲取 Plex 伺服器列表成功!", "components.Settings.toastPlexRefreshFailure": "獲取 Plex 伺服器列表失敗。", @@ -463,7 +455,6 @@ "components.TvDetails.manageModalClearMediaWarning": "*這電視節目的所有儲存資料將被永久刪除(包括用戶提交的請求)。如果節目存在於您的 Plex 伺服器,資料會在媒體庫掃描時重新建立。", "components.MovieDetails.manageModalClearMediaWarning": "*這電影的所有儲存資料將被永久刪除(包括用戶提交的請求)。如果電影存在於您的 Plex 伺服器,資料會在媒體庫掃描時重新建立。", "components.TvDetails.allseasonsmarkedavailable": "*每季將被標記為可觀看。", - "components.Settings.notificationsettingsfailed": "通知設置保存失敗。", "components.Settings.csrfProtectionHoverTip": "除非您了解此功能,請勿啟用它!", "components.UserList.users": "用戶", "components.Settings.applicationTitle": "應用程序名", @@ -553,13 +544,12 @@ "components.UserProfile.UserSettings.UserPasswordChange.password": "密碼設置", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "確認密碼", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "通知設置", - "components.UserProfile.UserSettings.UserNotificationSettings.enableNotifications": "啟用通知", "components.UserList.edituser": "編輯用戶權限", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet 通知設置保存失敗。", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet 通知設置保存成功!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbullet": "Pushbullet 通知設定", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "必須輸入 API 令牌", - "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Discord 用戶 ID", + "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "用戶 ID", "components.UserProfile.ProfileHeader.profile": "個人檔案", "components.UserProfile.ProfileHeader.settings": "用戶設定", "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "用戶名", @@ -570,10 +560,9 @@ "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "保存設置中出了點問題。", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "保存設置中出了點問題。", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "保存設置中出了點問題。", - "components.Settings.Notifications.NotificationsPushbullet.notificationTypes": "通知類型", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "啟用", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "API 令牌", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "測試通知已發送!", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet 測試通知已發送!", "components.Layout.UserDropdown.settings": "用戶設定", "components.Layout.UserDropdown.myprofile": "個人檔案", "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "密碼必須匹配", @@ -584,8 +573,8 @@ "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "必須輸入新密碼", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "密碼設置成功!", "components.RequestModal.SearchByNameModal.nosummary": "沒有概要。", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "必須輸入有效 Discord 用戶 ID", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "您的 Discord 用戶身分證號碼", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "必須輸入有效用戶 ID", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "您的用戶身分證號碼", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "重設密碼中出了點問題。", "components.UserProfile.UserSettings.UserPasswordChange.nopasswordsetDescription": "此用戶沒有 {applicationTitle} 專用的密碼。設置密碼以允許使用本地用戶登錄。", "components.Settings.nodefaultdescription": "您必須至少設置一個默認伺服器,用戶提交的請求才能被滿足。", @@ -594,8 +583,8 @@ "components.CollectionDetails.requestcollection4k": "提交 4K 系列請求", "components.Settings.SettingsAbout.Releases.runningDevelopMessage": "develop 分支的變更日誌不會顯示在以下。請直接到 GitHub 查看變更日誌。", "components.Settings.Notifications.settinguptelegramDescription": "要設置 Telegram 通知,必須先建立一個 「bot」 機器人以及把 @get_id_bot 加到聊天室,然後在以下輸入機器人應用程式密鑰和聊天室的 ID 號(可在聊天室裡發出 /my_id 命令查找聊天室 ID)。", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "要設置 Pushbullet 通知,必須先獲取 API 令牌,然後在下面輸入。", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "要設置 Pushover 通知,必須先建立一個應用程式,然後在以下輸入生成的 API 令牌和您的用戶密鑰。(添加應用時可以使用 Overseerr 的官方圖標。)", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "要設置 Pushbullet 通知,必須先獲取 API 令牌。", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "要設置 Pushover 通知,必須先建立一個應用程式。(可以使用 Overseerr 的官方圖標。)", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "要設置 Slack 通知,必須先建立一個 「incoming webhook」,然後在以下輸入生成的網絡鉤手網址。", "components.Settings.trustProxyTip": "使用代理伺服器時,允許 Overseerr 探明客戶端 IP 位址(Overseerr 必須重新啟動)", "components.Settings.csrfProtectionTip": "設置外部訪問權限為只讀(Overseerr 必須重新啟動)", @@ -611,7 +600,6 @@ "components.Settings.email": "電子郵件", "components.Settings.Notifications.emailNotificationTypesAlert": "電子郵件通知收件人", "components.Settings.generalsettingsDescription": "Overseerr 的全局和默認設置。", - "components.Settings.notificationsettingsDescription": "關於通知的全局設置。", "components.Settings.notificationAgentSettingsDescription": "設置通知類型和代理服務。", "components.Settings.Notifications.emailNotificationTypesAlertDescription": "「請求提交」、「請求自動批准」、「請求失敗」這幾種通知類型,將發送通知給所有具有「請求管理」權限的用戶。", "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "以地區可用性篩選結果", @@ -643,12 +631,11 @@ "components.Discover.DiscoverStudio.studioMovies": "{studio} 電影", "components.Discover.DiscoverMovieGenre.genreMovies": "{genre}電影", "i18n.loading": "載入中…", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "必須輸入 Telegram 聊天室 ID", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Telegram 聊天室 ID", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "無聲 Telegram 通知", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "必須輸入聊天室 ID", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "聊天室 ID", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "無聲通知", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "發送沒有聲音警報的通知", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "先建立一個聊天室以及把 @get_id_bot 加到聊天室,然後在聊天室裡發出 /my_id 命令", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTip": "把 @get_id_bot 加到聊天室", "components.Settings.Notifications.botUsername": "Bot 機器人名", "components.Discover.NetworkSlider.networks": "電視網", "components.Discover.StudioSlider.studios": "製作公司", @@ -680,13 +667,11 @@ "components.NotificationTypeSelector.mediaAutoApproved": "請求自動批准", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "您不能編輯自己的權限。", "components.UserProfile.UserSettings.unauthorizedDescription": "您無權編輯此用戶的設置。", - "components.Settings.Notifications.pgpPrivateKeyTip": "啟用電子郵件加密與簽章(PGP 解密密碼也必須輸入)", - "components.Settings.Notifications.pgpPasswordTip": "啟用電子郵件加密與簽章(PGP 私鑰也必須輸入)", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKeyTip": "啟用電子郵件加密", + "components.Settings.Notifications.pgpPrivateKeyTip": "使用 OpenPGP 電子郵件加密與簽章", + "components.Settings.Notifications.pgpPasswordTip": "使用 OpenPGP 電子郵件加密與簽章", "components.UserProfile.norequests": "無請求", - "components.Settings.Notifications.pgpPassword": "PGP 解密密碼", - "components.Settings.Notifications.pgpPrivateKey": "PGP 私鑰", - "components.UserProfile.UserSettings.UserNotificationSettings.pgpKey": "PGP 公鑰", + "components.Settings.Notifications.pgpPassword": "PGP 解密密碼", + "components.Settings.Notifications.pgpPrivateKey": "PGP 私鑰", "components.TvDetails.episodeRuntime": "劇集片長", "components.TvDetails.episodeRuntimeMinutes": "{runtime} 分鐘", "components.RequestModal.AdvancedRequester.folder": "{path}({space})", @@ -812,5 +797,29 @@ "components.Settings.SonarrModal.tags": "標籤", "components.Settings.RadarrModal.tags": "標籤", "components.RequestModal.AdvancedRequester.tags": "標籤", - "components.Settings.RadarrModal.loadingTags": "載入中…" + "components.Settings.RadarrModal.loadingTags": "載入中…", + "components.RequestList.RequestItem.mediaerror": "找不到此請求的媒體項目。", + "components.RequestCard.mediaerror": "找不到此請求的媒體項目。", + "components.RequestList.RequestItem.deleterequest": "刪除請求", + "components.RequestCard.deleterequest": "刪除請求", + "components.Settings.Notifications.botUsernameTip": "允許用戶把機器人加到自己的聊天室以及設定自己的通知", + "components.RequestModal.pendingapproval": "您的請求正在等待管理員批准。", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Telegram 通知設置保存失敗。", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "電子郵件通知設置保存失敗。", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Discord 通知設置保存失敗。", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Telegram 通知設置保存成功!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "電子郵件通知設置保存成功!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Discord 通知設置保存成功!", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "啟用提及", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "啟用通知", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "啟用通知", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "電子郵件", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "使用 OpenPGP 電子郵件加密", + "components.Settings.Notifications.validationPgpPassword": "必須輸入 PGP 解密密碼", + "components.Settings.Notifications.validationPgpPrivateKey": "必須輸入有效 PGP 私鑰", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "必須輸入有效 PGP 公鑰", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "PGP 公鑰", + "components.RequestList.RequestItem.cancelRequest": "取消請求", + "components.NotificationTypeSelector.notificationTypes": "通知類型", + "components.Discover.noRequests": "沒有請求。" } From a035d60c19f958894081d46d741941a38b136882 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Tue, 13 Apr 2021 14:51:44 +0900 Subject: [PATCH 219/421] docs: add DJScias as a contributor (#1414) [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index b5e7cf7a5..c0f24e34a 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -449,6 +449,15 @@ "contributions": [ "code" ] + }, + { + "login": "DJScias", + "name": "DJScias", + "avatar_url": "https://avatars.githubusercontent.com/u/439655?v=4", + "profile": "https://scias.net/", + "contributions": [ + "translation" + ] } ], "badgeTemplate": "\"All-orange.svg\"/>", diff --git a/README.md b/README.md index 974872a4d..216c1923d 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Language grade: JavaScript GitHub -All Contributors +All Contributors

@@ -160,6 +160,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
dtalens

🌍
Alex Cortelyou

💻
Jono Cairns

💻 +
DJScias

🌍 From ecf13123d21d765d67bfa7f9b6509b0f2af62cee Mon Sep 17 00:00:00 2001 From: sct Date: Tue, 13 Apr 2021 19:30:55 +0900 Subject: [PATCH 220/421] feat: add overseerr version and update availability status to sidebar sort of experimental so may be kinda broken. :) --- server/api/github.ts | 133 ++++++++++++++++++ server/interfaces/api/settingsInterfaces.ts | 7 + server/lib/cache.ts | 6 +- server/routes/index.ts | 78 +++++++--- src/components/Layout/Sidebar/index.tsx | 8 +- src/components/Layout/VersionStatus/index.tsx | 122 ++++++++++++++++ src/components/StatusChacker/index.tsx | 10 +- src/i18n/locale/en.json | 4 + 8 files changed, 341 insertions(+), 27 deletions(-) create mode 100644 server/api/github.ts create mode 100644 src/components/Layout/VersionStatus/index.tsx diff --git a/server/api/github.ts b/server/api/github.ts new file mode 100644 index 000000000..48b8854b1 --- /dev/null +++ b/server/api/github.ts @@ -0,0 +1,133 @@ +import cacheManager from '../lib/cache'; +import logger from '../logger'; +import ExternalAPI from './externalapi'; + +interface GitHubRelease { + url: string; + assets_url: string; + upload_url: string; + html_url: string; + id: number; + node_id: string; + tag_name: string; + target_commitish: string; + name: string; + draft: boolean; + prerelease: boolean; + created_at: string; + published_at: string; + tarball_url: string; + zipball_url: string; + body: string; +} + +interface GithubCommit { + sha: string; + node_id: string; + commit: { + author: { + name: string; + email: string; + date: string; + }; + committer: { + name: string; + email: string; + date: string; + }; + message: string; + tree: { + sha: string; + url: string; + }; + url: string; + comment_count: number; + verification: { + verified: boolean; + reason: string; + signature: string; + payload: string; + }; + }; + url: string; + html_url: string; + comments_url: string; + parents: [ + { + sha: string; + url: string; + html_url: string; + } + ]; +} + +class GithubAPI extends ExternalAPI { + constructor() { + super( + 'https://api.github.com', + {}, + { + headers: { + 'Content-Type': 'application/json', + Accept: 'application/json', + }, + nodeCache: cacheManager.getCache('github').data, + } + ); + } + + public async getOverseerrReleases({ + take = 20, + }: { + take?: number; + } = {}): Promise { + try { + const data = await this.get( + '/repos/sct/overseerr/releases', + { + params: { + per_page: take, + }, + } + ); + + return data; + } catch (e) { + logger.warn( + "Failed to retrieve GitHub releases. This may be an issue on GitHub's end. Overseerr can't check if it's on the latest version.", + { label: 'GitHub API', errorMessage: e.message } + ); + return []; + } + } + + public async getOverseerrCommits({ + take = 20, + branch = 'develop', + }: { + take?: number; + branch?: string; + } = {}): Promise { + try { + const data = await this.get( + '/repos/sct/overseerr/commits', + { + params: { + per_page: take, + branch, + }, + } + ); + + return data; + } catch (e) { + logger.warn( + "Failed to retrieve GitHub commits. This may be an issue on GitHub's end. Overseerr can't check if it's on the latest version.", + { label: 'GitHub API', errorMessage: e.message } + ); + return []; + } + } +} + +export default GithubAPI; diff --git a/server/interfaces/api/settingsInterfaces.ts b/server/interfaces/api/settingsInterfaces.ts index 72ac9b8a5..7c40c6db8 100644 --- a/server/interfaces/api/settingsInterfaces.ts +++ b/server/interfaces/api/settingsInterfaces.ts @@ -43,3 +43,10 @@ export interface CacheItem { vsize: number; }; } + +export interface StatusResponse { + version: string; + commitTag: string; + updateAvailable: boolean; + commitsBehind: number; +} diff --git a/server/lib/cache.ts b/server/lib/cache.ts index aaf3bd44b..3aa18244d 100644 --- a/server/lib/cache.ts +++ b/server/lib/cache.ts @@ -1,6 +1,6 @@ import NodeCache from 'node-cache'; -export type AvailableCacheIds = 'tmdb' | 'radarr' | 'sonarr' | 'rt'; +export type AvailableCacheIds = 'tmdb' | 'radarr' | 'sonarr' | 'rt' | 'github'; const DEFAULT_TTL = 300; const DEFAULT_CHECK_PERIOD = 120; @@ -44,6 +44,10 @@ class CacheManager { stdTtl: 43200, checkPeriod: 60 * 30, }), + github: new Cache('github', 'GitHub API', { + stdTtl: 21600, + checkPeriod: 60 * 30, + }), }; public getCache(id: AvailableCacheIds): Cache { diff --git a/server/routes/index.ts b/server/routes/index.ts index af9537db0..d9e2342bd 100644 --- a/server/routes/index.ts +++ b/server/routes/index.ts @@ -1,33 +1,75 @@ import { Router } from 'express'; -import user from './user'; -import authRoutes from './auth'; -import { checkUser, isAuthenticated } from '../middleware/auth'; -import settingsRoutes from './settings'; +import GithubAPI from '../api/github'; +import TheMovieDb from '../api/themoviedb'; +import { StatusResponse } from '../interfaces/api/settingsInterfaces'; import { Permission } from '../lib/permissions'; import { getSettings } from '../lib/settings'; -import searchRoutes from './search'; -import discoverRoutes from './discover'; -import requestRoutes from './request'; -import movieRoutes from './movie'; -import tvRoutes from './tv'; -import mediaRoutes from './media'; -import personRoutes from './person'; -import collectionRoutes from './collection'; -import { getAppVersion, getCommitTag } from '../utils/appVersion'; -import serviceRoutes from './service'; -import { appDataStatus, appDataPath } from '../utils/appDataVolume'; -import TheMovieDb from '../api/themoviedb'; +import { checkUser, isAuthenticated } from '../middleware/auth'; import { mapProductionCompany } from '../models/Movie'; import { mapNetwork } from '../models/Tv'; +import { appDataPath, appDataStatus } from '../utils/appDataVolume'; +import { getAppVersion, getCommitTag } from '../utils/appVersion'; +import authRoutes from './auth'; +import collectionRoutes from './collection'; +import discoverRoutes from './discover'; +import mediaRoutes from './media'; +import movieRoutes from './movie'; +import personRoutes from './person'; +import requestRoutes from './request'; +import searchRoutes from './search'; +import serviceRoutes from './service'; +import settingsRoutes from './settings'; +import tvRoutes from './tv'; +import user from './user'; const router = Router(); router.use(checkUser); -router.get('/status', (req, res) => { +router.get('/status', async (req, res) => { + const githubApi = new GithubAPI(); + + const currentVersion = getAppVersion(); + const commitTag = getCommitTag(); + let updateAvailable = false; + let commitsBehind = 0; + + if (currentVersion.startsWith('develop-') && commitTag !== 'local') { + const commits = await githubApi.getOverseerrCommits(); + + if (commits.length) { + const filteredCommits = commits.filter( + (commit) => !commit.commit.message.includes('[skip ci]') + ); + if (filteredCommits[0].sha !== commitTag) { + updateAvailable = true; + } + + const commitIndex = filteredCommits.findIndex( + (commit) => commit.sha === commitTag + ); + + if (updateAvailable) { + commitsBehind = commitIndex; + } + } + } else if (commitTag !== 'local') { + const releases = await githubApi.getOverseerrReleases(); + + if (releases.length) { + const latestVersion = releases[0]; + + if (latestVersion.name !== currentVersion) { + updateAvailable = true; + } + } + } + return res.status(200).json({ version: getAppVersion(), commitTag: getCommitTag(), + updateAvailable, + commitsBehind, }); }); @@ -39,7 +81,7 @@ router.get('/status/appdata', (_req, res) => { }); router.use('/user', isAuthenticated(), user); -router.get('/settings/public', (_req, res) => { +router.get('/settings/public', async (_req, res) => { const settings = getSettings(); return res.status(200).json(settings.fullPublicSettings); diff --git a/src/components/Layout/Sidebar/index.tsx b/src/components/Layout/Sidebar/index.tsx index de57d9d60..d33f66cb8 100644 --- a/src/components/Layout/Sidebar/index.tsx +++ b/src/components/Layout/Sidebar/index.tsx @@ -5,6 +5,7 @@ import { defineMessages, useIntl } from 'react-intl'; import useClickOutside from '../../../hooks/useClickOutside'; import { Permission, useUser } from '../../../hooks/useUser'; import Transition from '../../Transition'; +import VersionStatus from '../VersionStatus'; const messages = defineMessages({ dashboard: 'Discover', @@ -122,6 +123,7 @@ const Sidebar: React.FC = ({ open, setClosed }) => { const intl = useIntl(); const { hasPermission } = useUser(); useClickOutside(navRef, () => setClosed()); + return ( <>
@@ -172,7 +174,7 @@ const Sidebar: React.FC = ({ open, setClosed }) => {
@@ -181,7 +183,7 @@ const Sidebar: React.FC = ({ open, setClosed }) => {
-
@@ -273,6 +276,7 @@ const Sidebar: React.FC = ({ open, setClosed }) => { ); })} + {hasPermission(Permission.ADMIN) && }
diff --git a/src/components/Layout/VersionStatus/index.tsx b/src/components/Layout/VersionStatus/index.tsx new file mode 100644 index 000000000..1677e682c --- /dev/null +++ b/src/components/Layout/VersionStatus/index.tsx @@ -0,0 +1,122 @@ +import Link from 'next/link'; +import React from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import useSWR from 'swr'; +import { StatusResponse } from '../../../../server/interfaces/api/settingsInterfaces'; + +const messages = defineMessages({ + streamdevelop: 'Overseerr Develop', + streamstable: 'Overseerr Stable', + outofdate: 'Out of date', + commitsbehind: + '{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} behind', +}); + +const VersionStatus: React.FC = () => { + const intl = useIntl(); + const { data } = useSWR('/api/v1/status', { + refreshInterval: 60 * 1000, + }); + + if (!data) { + return null; + } + + const versionStream = + data.commitTag === 'local' + ? 'Keep it up!' + : data.version.startsWith('develop-') + ? intl.formatMessage(messages.streamdevelop) + : intl.formatMessage(messages.streamstable); + + return ( + + + {data.commitTag === 'local' ? ( + + + + ) : data.version.startsWith('develop-') ? ( + + + + ) : ( + + + + )} +
+ {versionStream} + + {data.commitTag === 'local' + ? '(⌐■_■)' + : data.commitsBehind > 0 + ? intl.formatMessage(messages.commitsbehind, { + commitsBehind: data.commitsBehind, + }) + : data.commitsBehind === -1 + ? intl.formatMessage(messages.outofdate) + : data.version.replace('develop-', '')} + +
+ {data.updateAvailable && ( + + + + )} +
+ + ); +}; + +export default VersionStatus; diff --git a/src/components/StatusChacker/index.tsx b/src/components/StatusChacker/index.tsx index e63fc98ac..af26a24e4 100644 --- a/src/components/StatusChacker/index.tsx +++ b/src/components/StatusChacker/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; +import { StatusResponse } from '../../../server/interfaces/api/settingsInterfaces'; import Modal from '../Common/Modal'; import Transition from '../Transition'; @@ -13,12 +14,9 @@ const messages = defineMessages({ const StatusChecker: React.FC = () => { const intl = useIntl(); - const { data, error } = useSWR<{ version: string; commitTag: string }>( - '/api/v1/status', - { - refreshInterval: 60 * 1000, - } - ); + const { data, error } = useSWR('/api/v1/status', { + refreshInterval: 60 * 1000, + }); if (!data && !error) { return null; diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 537af0080..e7cf28a5e 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -43,6 +43,10 @@ "components.Layout.UserDropdown.myprofile": "Profile", "components.Layout.UserDropdown.settings": "Settings", "components.Layout.UserDropdown.signout": "Sign Out", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} behind", + "components.Layout.VersionStatus.outofdate": "Out of date", + "components.Layout.VersionStatus.streamdevelop": "Overseerr Develop", + "components.Layout.VersionStatus.streamstable": "Overseerr Stable", "components.Layout.alphawarning": "This is ALPHA software. Features may be broken and/or unstable. Please report any issues on GitHub!", "components.Login.email": "Email Address", "components.Login.forgotpassword": "Forgot Password?", From 9233fc078579df8a193344ba45bafb0d5c2cb9af Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 13 Apr 2021 19:11:34 -0400 Subject: [PATCH 221/421] fix(plex): do not use SSL for local servers (#1418) --- server/interfaces/api/plexInterfaces.ts | 1 - server/routes/settings/index.ts | 2 +- src/components/Settings/SettingsPlex.tsx | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/server/interfaces/api/plexInterfaces.ts b/server/interfaces/api/plexInterfaces.ts index 42ec9cb4a..5373cb58a 100644 --- a/server/interfaces/api/plexInterfaces.ts +++ b/server/interfaces/api/plexInterfaces.ts @@ -14,7 +14,6 @@ export interface PlexConnection { local: boolean; status?: number; message?: string; - host?: string; } export interface PlexDevice { diff --git a/server/routes/settings/index.ts b/server/routes/settings/index.ts index cc1229e2e..719e8c9f7 100644 --- a/server/routes/settings/index.ts +++ b/server/routes/settings/index.ts @@ -135,7 +135,7 @@ settingsRoutes.get('/plex/devices/servers', async (req, res, next) => { ...settings.plex, ip: connection.address, port: connection.port, - useSsl: connection.protocol === 'https' ? true : false, + useSsl: !connection.local && connection.protocol === 'https', }; const plexClient = new PlexAPI({ plexToken: admin.plexToken, diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 1127c3898..e3f17e530 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -134,13 +134,12 @@ const SettingsPlex: React.FC = ({ onComplete }) => { dev.connection.forEach((conn) => finalPresets.push({ name: dev.name, - ssl: conn.protocol === 'https' ? true : false, + ssl: !conn.local && conn.protocol === 'https', uri: conn.uri, address: conn.address, port: conn.port, local: conn.local, - host: conn.host, - status: conn.status === 200 ? true : false, + status: conn.status === 200, message: conn.message, }) ); From fc14037ec1c0b7450d892fa9be8176f5b9ff9d73 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 13 Apr 2021 19:29:21 -0400 Subject: [PATCH 222/421] fix(backend): do not log error when user has no server access (#1419) --- server/api/plextv.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/api/plextv.ts b/server/api/plextv.ts index 5d93f956e..9efcecc2b 100644 --- a/server/api/plextv.ts +++ b/server/api/plextv.ts @@ -91,7 +91,7 @@ interface FriendResponse { email: string; thumb: string; }; - Server: ServerResponse[]; + Server?: ServerResponse[]; }[]; }; } @@ -232,7 +232,7 @@ class PlexTvAPI { ); } - return !!user.Server.find( + return !!user.Server?.find( (server) => server.$.machineIdentifier === settings.plex.machineId ); } catch (e) { From 4eb92098ba1f141bf74875ce76816a615763de5f Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 13 Apr 2021 20:25:23 -0400 Subject: [PATCH 223/421] fix: fix outofdate string & display version status badge in Settings > About (#1417) --- src/components/Common/List/index.tsx | 5 +-- src/components/Layout/VersionStatus/index.tsx | 28 ++++++++------- .../Settings/SettingsAbout/index.tsx | 35 +++++++++++++++---- src/i18n/locale/en.json | 4 ++- 4 files changed, 50 insertions(+), 22 deletions(-) diff --git a/src/components/Common/List/index.tsx b/src/components/Common/List/index.tsx index 689fba5cb..7a8937080 100644 --- a/src/components/Common/List/index.tsx +++ b/src/components/Common/List/index.tsx @@ -3,15 +3,16 @@ import { withProperties } from '../../../utils/typeHelpers'; interface ListItemProps { title: string; + className?: string; } -const ListItem: React.FC = ({ title, children }) => { +const ListItem: React.FC = ({ title, className, children }) => { return (
{title}
- {children} + {children}
diff --git a/src/components/Layout/VersionStatus/index.tsx b/src/components/Layout/VersionStatus/index.tsx index 1677e682c..f746dbc81 100644 --- a/src/components/Layout/VersionStatus/index.tsx +++ b/src/components/Layout/VersionStatus/index.tsx @@ -7,7 +7,7 @@ import { StatusResponse } from '../../../../server/interfaces/api/settingsInterf const messages = defineMessages({ streamdevelop: 'Overseerr Develop', streamstable: 'Overseerr Stable', - outofdate: 'Out of date', + outofdate: 'Out of Date', commitsbehind: '{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} behind', }); @@ -24,7 +24,7 @@ const VersionStatus: React.FC = () => { const versionStream = data.commitTag === 'local' - ? 'Keep it up!' + ? 'Keep it up! 👍' : data.version.startsWith('develop-') ? intl.formatMessage(messages.streamdevelop) : intl.formatMessage(messages.streamstable); @@ -34,7 +34,7 @@ const VersionStatus: React.FC = () => { @@ -87,15 +87,19 @@ const VersionStatus: React.FC = () => {
{versionStream} - {data.commitTag === 'local' - ? '(⌐■_■)' - : data.commitsBehind > 0 - ? intl.formatMessage(messages.commitsbehind, { - commitsBehind: data.commitsBehind, - }) - : data.commitsBehind === -1 - ? intl.formatMessage(messages.outofdate) - : data.version.replace('develop-', '')} + {data.commitTag === 'local' ? ( + '(⌐■_■)' + ) : data.commitsBehind > 0 ? ( + intl.formatMessage(messages.commitsbehind, { + commitsBehind: data.commitsBehind, + }) + ) : data.commitsBehind === -1 ? ( + intl.formatMessage(messages.outofdate) + ) : ( + + {data.version.replace('develop-', '')} + + )}
{data.updateAvailable && ( diff --git a/src/components/Settings/SettingsAbout/index.tsx b/src/components/Settings/SettingsAbout/index.tsx index 26e66a95d..e29c177e9 100644 --- a/src/components/Settings/SettingsAbout/index.tsx +++ b/src/components/Settings/SettingsAbout/index.tsx @@ -1,14 +1,17 @@ import React from 'react'; +import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; +import { + SettingsAboutResponse, + StatusResponse, +} from '../../../../server/interfaces/api/settingsInterfaces'; +import globalMessages from '../../../i18n/globalMessages'; import Error from '../../../pages/_error'; +import Badge from '../../Common/Badge'; import List from '../../Common/List'; import LoadingSpinner from '../../Common/LoadingSpinner'; -import { SettingsAboutResponse } from '../../../../server/interfaces/api/settingsInterfaces'; -import { defineMessages, useIntl } from 'react-intl'; -import Releases from './Releases'; -import Badge from '../../Common/Badge'; import PageTitle from '../../Common/PageTitle'; -import globalMessages from '../../../i18n/globalMessages'; +import Releases from './Releases'; const messages = defineMessages({ about: 'About', @@ -23,6 +26,8 @@ const messages = defineMessages({ helppaycoffee: 'Help Pay for Coffee', documentation: 'Documentation', preferredmethod: 'Preferred', + outofdate: 'Out of Date', + uptodate: 'Up to Date', }); const SettingsAbout: React.FC = () => { @@ -31,6 +36,8 @@ const SettingsAbout: React.FC = () => { '/api/v1/settings/about' ); + const { data: status } = useSWR('/api/v1/status'); + if (!data && !error) { return ; } @@ -49,8 +56,22 @@ const SettingsAbout: React.FC = () => { />
- - {data.version} + + {data.version.replace('develop-', '')} + {status?.updateAvailable ? ( + + {intl.formatMessage(messages.outofdate)} + + ) : ( + status?.commitTag !== 'local' && ( + + {intl.formatMessage(messages.uptodate)} + + ) + )} {intl.formatNumber(data.totalMediaItems)} diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index e7cf28a5e..fac2ee8bd 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -44,7 +44,7 @@ "components.Layout.UserDropdown.settings": "Settings", "components.Layout.UserDropdown.signout": "Sign Out", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} behind", - "components.Layout.VersionStatus.outofdate": "Out of date", + "components.Layout.VersionStatus.outofdate": "Out of Date", "components.Layout.VersionStatus.streamdevelop": "Overseerr Develop", "components.Layout.VersionStatus.streamstable": "Overseerr Stable", "components.Layout.alphawarning": "This is ALPHA software. Features may be broken and/or unstable. Please report any issues on GitHub!", @@ -390,12 +390,14 @@ "components.Settings.SettingsAbout.gettingsupport": "Getting Support", "components.Settings.SettingsAbout.githubdiscussions": "GitHub Discussions", "components.Settings.SettingsAbout.helppaycoffee": "Help Pay for Coffee", + "components.Settings.SettingsAbout.outofdate": "Out of Date", "components.Settings.SettingsAbout.overseerrinformation": "Overseerr Information", "components.Settings.SettingsAbout.preferredmethod": "Preferred", "components.Settings.SettingsAbout.supportoverseerr": "Support Overseerr", "components.Settings.SettingsAbout.timezone": "Time Zone", "components.Settings.SettingsAbout.totalmedia": "Total Media", "components.Settings.SettingsAbout.totalrequests": "Total Requests", + "components.Settings.SettingsAbout.uptodate": "Up to Date", "components.Settings.SettingsAbout.version": "Version", "components.Settings.SettingsJobsCache.cache": "Cache", "components.Settings.SettingsJobsCache.cacheDescription": "Overseerr caches requests to external API endpoints to optimize performance and avoid making unnecessary API calls.", From dad37e8be6f0290cf2d20037177a54c39356cc06 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 13 Apr 2021 20:42:31 -0400 Subject: [PATCH 224/421] ci(github): authenticate with GHCR using GITHUB_TOKEN instead of PAT (#1422) [skip ci] --- .github/workflows/ci.yml | 8 ++++---- .github/workflows/release.yml | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 69f4b716b..489e4aaa7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: run: yarn build build_and_push: - name: Build & Publish to Docker Hub + name: Build & Publish Docker Images needs: test if: github.ref == 'refs/heads/develop' && !contains(github.event.head_commit.message, '[skip ci]') runs-on: ubuntu-20.04 @@ -44,17 +44,17 @@ jobs: key: ${{ runner.os }}-buildx-${{ github.sha }} restore-keys: | ${{ runner.os }}-buildx- - - name: Login to DockerHub + - name: Log in to Docker Hub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} - - name: Login to GitHub Container Registry + - name: Log in to GitHub Container Registry uses: docker/login-action@v1 with: registry: ghcr.io username: ${{ github.repository_owner }} - password: ${{ secrets.CR_PAT }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push uses: docker/build-push-action@v2 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6ddccdd11..62b2ecb1e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: uses: actions/checkout@v2 with: fetch-depth: 0 - - name: Setup Node.js + - name: Set up Node.js uses: actions/setup-node@v2 with: node-version: 14 @@ -38,17 +38,17 @@ jobs: uses: docker/setup-qemu-action@v1 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - - name: Login to DockerHub + - name: Log in to Docker Hub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_TOKEN }} - - name: Login to GitHub Container Registry + - name: Log in to GitHub Container Registry uses: docker/login-action@v1 with: registry: ghcr.io username: ${{ github.repository_owner }} - password: ${{ secrets.CR_PAT }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Install dependencies run: yarn - name: Release From ad673813976669797202c2cefc50274aca84989d Mon Sep 17 00:00:00 2001 From: sct Date: Wed, 14 Apr 2021 10:39:07 +0900 Subject: [PATCH 225/421] fix(ui): close sidebar on mobile when clicking version status --- src/components/Layout/Sidebar/index.tsx | 6 ++++-- src/components/Layout/VersionStatus/index.tsx | 14 +++++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/components/Layout/Sidebar/index.tsx b/src/components/Layout/Sidebar/index.tsx index d33f66cb8..7558b95ba 100644 --- a/src/components/Layout/Sidebar/index.tsx +++ b/src/components/Layout/Sidebar/index.tsx @@ -174,7 +174,7 @@ const Sidebar: React.FC = ({ open, setClosed }) => {
@@ -223,7 +223,9 @@ const Sidebar: React.FC = ({ open, setClosed }) => { ); })} - {hasPermission(Permission.ADMIN) && } + {hasPermission(Permission.ADMIN) && ( + setClosed()} /> + )}
diff --git a/src/components/Layout/VersionStatus/index.tsx b/src/components/Layout/VersionStatus/index.tsx index f746dbc81..e5e07869c 100644 --- a/src/components/Layout/VersionStatus/index.tsx +++ b/src/components/Layout/VersionStatus/index.tsx @@ -12,7 +12,11 @@ const messages = defineMessages({ '{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} behind', }); -const VersionStatus: React.FC = () => { +interface VersionStatusProps { + onClick?: () => void; +} + +const VersionStatus: React.FC = ({ onClick }) => { const intl = useIntl(); const { data } = useSWR('/api/v1/status', { refreshInterval: 60 * 1000, @@ -32,6 +36,14 @@ const VersionStatus: React.FC = () => { return ( { + if (e.key === 'Enter' && onClick) { + onClick(); + } + }} + role="button" + tabIndex={0} className={`flex items-center p-2 mx-2 text-xs transition duration-300 rounded-lg ring-1 ring-gray-700 ${ data.updateAvailable ? 'bg-yellow-500 text-white hover:bg-yellow-400' From 2cd952d1ca5e4cb6d741a7f82cf0b7dce59a2d69 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 13 Apr 2021 22:20:25 -0400 Subject: [PATCH 226/421] refactor(ui): improved alerts for services settings & removed alert titles (#1280) * refactor(ui): improved alerts for services settings & removed alert titles * fix(ui): set styling of alert links to be consistent w/ others * fix(ui): clarify appropriate 4K setting when user has not configured a default non-4K server * fix: remove unused var/eslint-disable & correct string --- src/components/AppDataWarning/index.tsx | 7 +- .../RequestModal/SearchByNameModal/index.tsx | 8 +- .../Notifications/NotificationsEmail.tsx | 65 +++++++------- .../NotificationsPushbullet/index.tsx | 36 ++++---- .../NotificationsPushover/index.tsx | 13 ++- .../NotificationsSlack/index.tsx | 10 +-- .../Notifications/NotificationsTelegram.tsx | 13 ++- .../NotificationsWebhook/index.tsx | 2 +- .../Settings/SettingsAbout/Releases/index.tsx | 7 +- src/components/Settings/SettingsPlex.tsx | 28 ++---- src/components/Settings/SettingsServices.tsx | 87 ++++++++++++++----- src/components/UserList/index.tsx | 7 +- .../UserSettings/UserPasswordChange/index.tsx | 31 +++---- .../UserSettings/UserPermissions/index.tsx | 6 +- .../UserProfile/UserSettings/index.tsx | 6 +- src/components/UserProfile/index.tsx | 2 +- src/i18n/globalMessages.ts | 1 - src/i18n/locale/en.json | 29 ++----- 18 files changed, 174 insertions(+), 184 deletions(-) diff --git a/src/components/AppDataWarning/index.tsx b/src/components/AppDataWarning/index.tsx index 3023db81a..fce97bd53 100644 --- a/src/components/AppDataWarning/index.tsx +++ b/src/components/AppDataWarning/index.tsx @@ -4,7 +4,6 @@ import useSWR from 'swr'; import Alert from '../Common/Alert'; const messages = defineMessages({ - dockerVolumeMissing: 'Docker Volume Mount Missing', dockerVolumeMissingDescription: 'The {appDataPath} volume mount was not configured properly. All data will be cleared when the container is stopped or restarted.', }); @@ -26,14 +25,14 @@ const AppDataWarning: React.FC = () => { return ( <> {!data.appData && ( - - {intl.formatMessage(messages.dockerVolumeMissingDescription, { + {msg}; }, appDataPath: data.appDataPath, })} - + /> )} ); diff --git a/src/components/RequestModal/SearchByNameModal/index.tsx b/src/components/RequestModal/SearchByNameModal/index.tsx index ff0c6e1c6..50df04691 100644 --- a/src/components/RequestModal/SearchByNameModal/index.tsx +++ b/src/components/RequestModal/SearchByNameModal/index.tsx @@ -8,7 +8,6 @@ import { SmallLoadingSpinner } from '../../Common/LoadingSpinner'; import Modal from '../../Common/Modal'; const messages = defineMessages({ - notvdbid: 'Manual Match Required', notvdbiddescription: "We couldn't automatically match your request. Please select the correct match from the list below.", nosummary: 'No summary for this title was found.', @@ -69,9 +68,10 @@ const SearchByNameModal: React.FC = ({ } > - - {intl.formatMessage(messages.notvdbiddescription)} - + {!data && !error && }
{data?.slice(0, 6).map((item) => ( diff --git a/src/components/Settings/Notifications/NotificationsEmail.tsx b/src/components/Settings/Notifications/NotificationsEmail.tsx index 625062bf9..1daca614f 100644 --- a/src/components/Settings/Notifications/NotificationsEmail.tsx +++ b/src/components/Settings/Notifications/NotificationsEmail.tsx @@ -30,7 +30,6 @@ const messages = defineMessages({ 'SSL should be disabled on standard TLS connections (port 587)', senderName: 'Sender Name', validationEmail: 'You must provide a valid email address', - emailNotificationTypesAlert: 'Email Notification Recipients', emailNotificationTypesAlertDescription: 'Media Requested, Media Automatically Approved, and Media Failed email notifications are sent to all users with the Manage Requests permission.', emailNotificationTypesAlertDescriptionPt2: @@ -198,38 +197,40 @@ const NotificationsEmail: React.FC = () => { return ( <> +

+ {intl.formatMessage( + messages.emailNotificationTypesAlertDescription, + { + strong: function strong(msg) { + return ( + + {msg} + + ); + }, + } + )} +

+

+ {intl.formatMessage( + messages.emailNotificationTypesAlertDescriptionPt2, + { + strong: function strong(msg) { + return ( + + {msg} + + ); + }, + } + )} +

+ + } type="info" - > -

- {intl.formatMessage( - messages.emailNotificationTypesAlertDescription, - { - strong: function strong(msg) { - return ( - - {msg} - - ); - }, - } - )} -

-

- {intl.formatMessage( - messages.emailNotificationTypesAlertDescriptionPt2, - { - strong: function strong(msg) { - return ( - - {msg} - - ); - }, - } - )} -

-
+ />
+ ); + }, + } + )} type="info" - > - {intl.formatMessage(messages.settingUpPushbulletDescription, { - CreateAccessTokenLink: function CreateAccessTokenLink(msg) { - return ( - - {msg} - - ); - }, - })} - + />
-
+
From 03fd21bebc3ffa34ce983b524d09e74b8ab2d057 Mon Sep 17 00:00:00 2001 From: sct Date: Fri, 16 Apr 2021 09:58:58 +0900 Subject: [PATCH 231/421] feat: change alpha warning to beta warning --- README.md | 29 ++--------------------------- public/preview.jpg | Bin 1626924 -> 693796 bytes src/components/Layout/index.tsx | 6 +++--- src/i18n/locale/en.json | 2 +- 4 files changed, 6 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 216c1923d..2fa703585 100644 --- a/README.md +++ b/README.md @@ -22,18 +22,14 @@ - Full Plex integration. Authenticate and manage user access with Plex! - Easy integration with your existing services. Currently, Overseerr supports Sonarr and Radarr. More to come! -- Plex library sync, to keep track of the titles which are already available. +- Plex library scan, to keep track of the titles which are already available. - Customizable request system, which allows users to request individual seasons or movies in a friendly, easy-to-use interface. - Incredibly simple request management UI. Don't dig through the app to simply approve recent requests! - Granular permission system. - Support for various notification agents. - Mobile-friendly design, for when you need to approve requests on the go! -## Planned Features - -- Additional notification types. -- Issues system. This will allow users to report issues with content on your media server. -- And a ton more! Check out our [issue tracker](https://github.com/sct/overseerr/issues) to see the features which have already been requested. +With more features on the way! Check out our [issue tracker](https://github.com/sct/overseerr/issues) to see the features which have already been requested. ## Getting Started @@ -41,27 +37,6 @@ Check out our documentation for instructions on how to install and run Overseerr https://docs.overseerr.dev/getting-started/installation -## Running Overseerr - -Currently, Overseerr is primarily distributed as Docker images. If you have Docker installed, you can simply run Overseerr with: - -``` -docker run -d \ - --name overseerr \ - -e LOG_LEVEL=info \ - -e TZ=Asia/Tokyo \ - -p 5055:5055 \ - -v /path/to/appdata/config:/app/config \ - --restart unless-stopped \ - sctx/overseerr -``` - -After running Overseerr for the first time, configure it by visiting the web UI at http://[address]:5055 and completing the setup steps - -For more information and alternative installation methods, please see the [Overseerr documentation](https://docs.overseerr.dev/getting-started/installation). - -⚠️ Overseerr is currently under very heavy, rapid development and things are likely to break often. We need all the help we can get to find bugs and get them fixed to hit a more stable release. If you would like to help test the bleeding edge, please use the `sctx/overseerr:develop` image instead! ⚠️ - ## Preview diff --git a/public/preview.jpg b/public/preview.jpg index 8abdaa1ef5fb8e4b32ec4d528ad7be083de123b6..946ef07a9cae1d50e30e1a44239d386f4193296f 100644 GIT binary patch literal 693796 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�>@ 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

WyAf0wIAL~WRNTiyNv(v3lOiR8 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%0De7#)WBl@I*4PVq8g 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%0D02d#S_EoS9#p%hofW}~J`Gd#5jdQC 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

3mG=lM5;Z1 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 v|Rge+nCD_^SUtwL+)a zN54j~aAr57TI~j7*OOV~+*5=9{2O#NR7nth z{FU7BY(gzJV5>k+g!OIcm$`U{WtSY@nrmy(ZK9%rNbNZ*I_jE$fcp90Ajf6WVgoe< zyNS@NddfP}DTXGk_5RFgBdv*H!~U3mOPl^G{qY+VzjpuCZ%7eP*U&uXCMs9hGtt5X zQy?hDw_JXty0pDEREU7>fHIh^R8yvqMuYlUff@^~VKUR!>*35#4J||{D%7YJ& z_IE-SNs@FYUat8hUw?SgW?%vqrJ#d$#$Z|D4r-mL-Pg_Y&pID>f1Z>0qBE(%FX85L z8VSx5TflNEC@MCh5hNfa9EMD_8phx@Ct=Pd*k#yUfU{*=%@gpa})bT()#6lRj6pCFhY z7h5ykh21jNaa%&c85aAK(dT8+1%%&hSn5o9ZOJ+v`$t5F@u8%UFstf!xZhlz@|P8h zvxAv&D3ztjj=|XIo|+O#6{@;OuR{Vdrw@4H&cjMMSFemUl4oO{-EtF4HP2A*_3|e9 zU;}pYuY;EME+w`KE7C*iD}%Jwt9*o|T&zZ^b>Q|_EgO>l?mET`Qq$zz*NS-abQKz3 zyghxOxEQ@LK&gy~W_k;1u<7Iid&qS=rRCO_NGTYDsa3*{IQN!UCjb}z{F)7U-|7)h z7NY{GeAYR++G~5Z{ks|Jg%5Tl|Kgb3=>5Wi-i!UhjH%4SsBsg#G4jCP-&~HgriPTa z8EIY0i@I#WLgfseG}7+0vyR#FF9daHMOjf|W}$TdaZBWR-_e z$!0IvxY>GBRuF4VYkgHj@E{Z2I_SUBxMEzBmNF+e5IA!7U6cE($dY_Ma|{~Pd+wbd z^P_>oEJ^nn(uw{TyhB}ew@^rkPMq|i2R0$m6Y$1nX(_wHx`!N$ilBz&Y^KVL?cz+u z_S(w5m(aur0ih-zTEDrUPGC}?<+hdDts`57#gu#WqSU&T{IY={L^W3C00MI418z{}%!g*izmb0RNXF{()t40&m^5WMfO(p&L=UfCgRETLWtUrN|BAt_ z;Inwu{p;WkSLa(SAa^Wg8_g?Oo3NjTkMm+U37qoS-op6|=2Y?sy4=z)`yAT9-dr#I z>HeD{fvmi6F`I8Pe}|LY(BQW?9rh{#9TounSO;5~yS;%Tx9StWK&?WGd=`ub1Fu8>T5S`qyAneD>%#Zf=p zf5a~CYyDEU-x7OY8MDi}*{<^RM}(E~r+1raMX}{^$lNfsX@OuD-#JWzjlcxax~D6_ zVs&RRSiTDNBNh@2{n$TjzQ&@~>>B+X`vTr0=-L)di-ukqgbO(OHICB9nh*5`xtJ(R z;(W1k7U^~!ct(9x@I(sb^Svk!P^*~RO#5vg?MuOsjFdn4S!(@a*)&0Z98AUw{}H)% zz!UsMaH_|?^WH_O>QBVQ)53H z-d0;~W0X>m@pup0ri=^c&-|jA8b*CDgf$sRa(??DA<+D9^ge%F`|lon-vhj ziCMYo-SjCZu@2l!jsVAQLPkj!iE4%fak-p$Fw9@D#xffL@0I5EvH%}G*aXkz5&^;_} zK3vKbJFFw4Z(8pi6&BTj+Q3hH^h7M?{$U`oaiV74`P}MeoNB;g^J|j+V*eMYW&>W= z$71h+O`Ud$yy4fXMkK^sh%c8?Mw_MeKSjuKiFrqIa#;!c&H6@aO;QcJ+l81x@AO#* zJbDdMK7N*Z(kKd)#KVodW7}k87<*=)uEvHI|>&=0P2{`!dDr;K!4DGZK-!F z!#1xyf(LtWFstgEbx5m9*-|2@YcxLDgIs5(7d7(v^JKo(+|p8dPTCboFDSA$k;BFe zTw%+kOwTR(SR7VRjmrS>TgsgP-eyZ_wN1a`N;C=9BOdZ?sddh81!G-(SA7fkh zHmjU2y`Q#I37 zVl1NAcv0A)P*3WE*E3u9=Ec{!_aZIlHG7|ii(M`UhN=?#hT3c&q0VW|PNc=oj-gB} z3yZiy{9ox)E2owzsAsqD`FnR7b{-BaCm<}txx$+SSE9aKyi{1yIjXa)y$hJ@6}!`H zr19*G-JNQUyUuf@9XfEI#ueczQ$3+Tyyz`5_=r8DaL4Xf(-&{}jFsT0q#VDUdPRm* zO_j={a)-XOCavtp|FK+0o7}f=YBxz6zABa7d<8$>c-7hdKH7}w(@dWz5t+zU48cmN zD_BrdrhGPw^Z9DIE%8I$S%m1NTm2!%RJbY!bz=>=)e-HK&AP4?YkvWa3<}FE3vYHf zFC0tlX@~pA1pMrir?*+7(3|ooxTx@l^p|z=PxQp2y*c=YudvMzFZ*{%4Q|BnNy8rR zVGPPNz-7;HcC9Cf^`)`vw587lFO#m|#I?&?P`;KW6M33xR|Psk5}Wk8mKr6>&tD5N zH`Kt}-6?h7?C=UTCih642Qc<9uO1*SsxZSS>8=bihcYC3Py50sn(}V9J)>zkSBwn~ zh>z`c0tZ@a)Wx=nI(Cz%o_@4cJKtUMcZ<5WV6K)vqNMGyWn28W5RbYSRlN!ros=ur z(Nfh*Q9I*cdr@L_odgaP%XDdT?9We;Z-T{7mlN4Z-TT;=X@+Lzjz{t5!%mFo;!^J@ zpoevL^0kGjXvp_%`%13I$sYo)Uu4{8Zu~>o61E5x|ATP+%T>?hx)q8oZKwMhyICty zDxm>)`^mDwSNM(nqh%Jl>pR+43p&&N-s^8UhUdzPseE0VI%&lxY(gmw2G%+`l#c}d zga6K9E`E2Qn{Yqo)oZ%G@8}t2YVu^}8haeYFInhUw#c2OFnex>7V}cH51(_R{p9FZ zDzM@k>~RS6L`&A_c919OUb-rJmoxYHy-(iKduh;awK4G#V@(1=_iL!%C=5Tphz_Pm z1{r%%;}}1Er~V!~=-m$Yd?2 zl~O1EblqU$^K!QX-|`HlcIS%bOKT3A0PHYPTZP{_Tch8E zRn?g40u@hG1wdS6Tj`i9q5bC9>QcFG>QI}`b{)RRV9Gr-0ykuOerf0BJ|A}7rU0+m zqG!WYh=3_E%uBUFCMHG6xGReNEzd_|v0Uk;ND;CGr9sjBQ?@8}C-uaP&O+1Uy^Co2v;ymft2+jX=ZU!CUhm`dVrFQ8*2&8A=P zWWY?!46YLq@fn?fJgp)h1#vARtsK)`fA3?SGQhhDyLXw_ zGOAVgi=v%jgTJof)wX`!K<8QKWmBy0sGT>Vj6JqMTV00KgEr0~-zvZ#T}SF3j-#5S z6_EZ_FD1>CL?I!cl2#DzYg=s_FJq=Upsghl3e#>qzJh)gs4w+_EKlX>X=<qT z8ahl!7?qayL35v$hy5UBt6w9F}d$LpNT z<`4((cLB{e+Y7XUITJTY0{5D_=C@rfHmmb(YWy^T;%Y)f)C1rKtQRz3ROI@)X6)^W z;a~$Alt>g+WbUVLWhi^GhshS?b3yp%$eZRL>^{I>8LN%BCq1*@#8lvW0_htmvsZS% zo&H&)rtN&!9wJpKxbNL=V*eL{Y_H`X*k@p7`1$#fb?GDPvdl42GBz{ovgGPYg6evE zn`53|#u@Vlc*m)-dG998+mfDgS-T(n;J-<|n>I_8xs_RX>TAYJqrv#vF}Pk}6Il2Q z25`jqK@)L%H38v6o!O7re^w|jK%GB`$nNY9E<>AZ1j{YS;y~hj@G*R%7qIp$`M$&3|h;j?%eP)Euiv`pn0(SNO=bOVLFZu;67Mj zCf>o_-nuL*zc!t*Z9-EmKFCEM{mf}7p*>?K!l5i$IY6@A%<#~+ry&)?99(o``b1lfi$cD7zx==nmDMlS_Xyazkmq3CWf!*`x1& zk+_|1!`#@9GOSGyqoKm?BcX8FtwiW5P4Wq+!uQg}Iv+-cGGu`N8N2!rZ` zmzMZgcFV<}SqlHtthJ_8fD!iAFU=a-|H1WfDeF(N#K6tx;5n_C@sNtz^Y1Joj|eyT zd@;X?ekMNslLZ7Xa!IRw7Y?hxnChF=B9)vqcpX?e3#mhXg$M#~d=x4o!UC^vZ2=A}V^Yw|&M|IC-%f4h*oqQU&5K|Y>hM}?O&n`-&;OVPVsP=*0G=#suHb-QfQ-#RkN zZPa#}>|O3}z#C3{C$B4vSg=hU^jun(i_fUkNyzzbNiG*#y`Mw6>{(a^pyOQXrPQ^cL`;gjZ84#`$v*bM73 z3gpe)x6u>wnHK$7aTVW4{km#vMn=^!`!c5e_r1z6gmQw#so9Vc+zWbHmPNv(RyOn^ zLf$PZGhNQHxb6&2#_PyM*@aQ|E`>ASu{y@kigMLy>Zj7i8u=BI;2928&NQ9Z{CDyh zi#ralDQ1+H#k%eleIl3f!xN7K=qyhzCJX^-W^RFQT%OQDMQX)be{owymtsD`YOU=K z5)r~QZjuzlRy*=XQ;!`1!QH97{P`hH3I{jNSBeS8sa;ixQJ{qtx zD`Imyk_`IZot}$=#=g4IhcjP|soHi;s_1BsuU{L4J1&VGgadd%raJ_#psWWM*}!Jl z*LUhj6Cy$_0f(^!l)l8jL934d-pA}YyR!S-7w0B#hllkzS*wV@`&OruqjS!8UHJ+R zEif-2X(0&AR~z9}1G>H%RxUv`b%3L(*K%Vob(6^+Kbt_zgFR<<@nV}p35fFJ4;0v# z=J#Tf525KNusUzXByXE=9u$eS4o zyIvTS?STVXkSux*=pGUA#~$h6Tq|h4t+pMtC*)^%6I#;SI+F-bsa@zoJ?uN0L9_VL z!t|2`b}ei5?T$cHX9yLqnODKd9F0X*=Ix?_=04(-tTXH?J?h}`26xYf2v^C@J|fZ8 zVwTuAv^Fk=KR%K*+lWAU^0@!0ASp+clzE5y^f!!o(Kf+u^0~OHW_4`5g)D$_ov%rS;pK*{s(@S$3sDG<0?+UsJf8JeR+UO2Aq<>L2>HtgG zQLLBEe-yyu)GaDsP7#Al9W=BM1#GhB_8E5K#50RXlwDd?-#>%7bgev<4s+VuGMccP zEPFfkY*Ic)t>=h7xG6{I(QYM~%L_z2E@heWuKX+NgA62N^pLBTjYM=UNu!mfHrp92 zBp~l9=n=XJ8;0mjJF~yVEA?oRL~6*Kq#(_Z$H~mG(Bxt742o`qKWw~3nzRz0MJDL% z;kT1hiC0R$Y3y2lqBPOAMbQ@6%hD}QA#?Ss;or0m!!qJ+E)YX=izbWKzocR>=>M8; z(19`ubwtAz$9j=Z!Px|mFz~H|ishe8Q!Zu+FEt3tW76C@QH??deuKJ9R`7&bETA3PC*-dx>Uj_XPuburG*5I)RgS(%cQSr zY8Vl@FEF*ty0Rs*jctYm4_=bLUf6^g%NdzS@$(Y`81B(mFn-#!PLQ!puO!7skk_=i z_ftdhSFaWIDE#4>DXbp5%p%I;QjA~0mr7wL8YjN2mF?&e<Na;LGpCfXgMO=cWlT`v$=&u0y_PyPCCdDV-qS2jCD z;s?^-ITK&~mH5NObyu*Vo##)bWcLtqk}!UFdQ)jZ7`Ehz4~V(~DUfE+Ul47EuX7UL(}pkJs&VL%9lk7bavOI{sz5!H}wM1;WSMBjJU<(69}bbo&4@yXEl-QfpindN%H^3MckY-4{Qa6DO~~ zSAM~R%0gljdLLnY=p`hFYpYQta&x2Vdnp~73 z4jX0T;&C;*ZTSZ);}-0e?Kg$MaL3)pg)fJQq z;IZD-GfR}EmvOuJ#HeAQNc$_3e`i{0e)JjJGx!93BqG%ndRfh1;-Mx!B{*o#zbBpY zQ=+HnGNW1RyJAUH^`;_T(rkrX2NwjGjD;3=(!hY4cyf#;SSh(V$=Wn_~eC0~ZRH*m<;I*d-KU=P6q$EEOJxp> z6$*k41^rfFiR0L?HiyY4qyY=vBh|Y3Y+u^9Z#r$x$VS2fBq^(Iw@8FlOxvM2Hd*Bq*HR zxUF_<_S()&ROdhB4r%EcupB&D=7t_oeyMeGb`Qt!{G1oc2kp5t;y?7!D2OvQX}-#m z5S9RXP`4EO)bS{%D;pBFVgHc`)}q62kjpWm*=DpgKgRtHG*K+DiIv_xUs*_4Tj%GS zGG_>fwWrcrNyL0K?sIbr5<~IGtM71#_LkG!aG~~E(uRv6UAkzSCd)(h?cltG4u_o& zeYjZwF|Tiu@tcvXdiT3J&Xce-lzlZmufxMJGnvb&n*E0Sm3X96HLK$o&L|9u4Qn>e zFQ@4ADO*%H$|>Pq=3=U{uC*!2-%!ge)p^?4x~^QdQ`0HpsqU}%5cUj62l z?S!Y=h?xTuV20#tbR*ymR z=nIDcHL0Bpxl{j@m8TVqXev|IoZNbZz*F=pkJWaFfhmIn4sMMknuaVL1h+WfM%!+# zAJX3qLsTo%V0T>&yasDS-Xzl0!nyTuapi2TrF z`?#1P99Lo#t1By=ycJ<-JznlK5*WiLfKE14XRLtdB`-~-2zEt4-P?JMAsJnadUTW( zJNTbqWyf*GU+m8xhq(O9lB13Nl1OPQ?t2Al+v%2Gjr>`iVR}!oPWyCGs@Ef=$$5A# z{OMz{p)SHHFBDD_MqCp;r@iDiio}{kU0{jPCg`1)3AjS9ZsBhl8mx*nL=m>wlo=DU zCg;g@mJ(`NtTX;SnB_#G$z@E>=K)yo)M(2W9uYaIr$~(`9jbCaYG@P3q^&fh{nJiw zz2e9JCHkoqdz{@Xm2aoTQz~CN<9fRX=K1V_D8>H{?eXVEjzozi@{Q!#hD~%ZiJAF{ zE~Y>qhPRCHD}ubWHcD7-NZM21y36Z^%VKl%Bk;bI zgU%R?KKi<;oGj(znYS~Mm0La4fognkKDPFjh{KTIPE5L#OSHYluVjhZW%0i^?iRm6 zypVDpaw1WRyRNF$p+>GTppuj|YyL+s>GuxCEU62P=*qHpF%;C(?FFx>8P5GB>tZP( z**e9xS$R@ytgC6Uv`*>^!(6iRNNVmCG`kN9-*xV3?l5&)9l~WtAq1;SYH?V!E~L++`RJCd`(y zFFz08@wL3^6yAwT?%RP^wa!0L$cu>{cwi#Pi&pBK>NV!44E&}Y2(y65;Sv6P>72Qc z3aieI^feE9+mt1b#3a@nzjcBBMe&)H27#nXKAsiUBl&g-TqugGBl8gvUck@>X>$IP zKGksA?VC}T!t}HJ0MnyzI-a_tjNL=HwEz@@EVCAQ~EWUmzwD+HNrjN<18gGmAs~Ul!8Q-KKVpY&{UzaRx zgS=R4YmdC$!uH&}i7wF}snVT|homgp&|c!4nWxIyqP}mz_W|u<#bT4Z_9@vTQC*+A zM@nI$&gAjF)NHk4)PhA7c<|@;k3g*&;SB;5<|;C_VdxjrjxKf+Mgy`GrYX1Y_$m2v z=^lU%T>D92WsTblbqLsJ{~d>GK>X4w?2xR~-+*`74! zjMkTOw}D)52;m5^B{=R7M+tyE_6k?+}!2NFvI+w<$l z(RuUX{a*^}ut)I>_TbrVW8q}RAWd`H!zh`F9j4k^v)ECAcVMbp%VWe7G&9l9*&K|8 za<(zPI*wH40Z!&d>DQgin+4OTwF;63328BtJ=sY&*dy%#Q_ZmKZOOsv@fn~0eLhfB z0t|z%`BLmBg)VRON_!09dSX-Xx~kpi_A9*`^CF%5m#+mIoG0L9Bn%`3KBdzFj*Y3B zY_93yk_QsBci}S%--q#^H78^;M2GQf%u1HwT4I&FOi-jls%d9az|;1hjC!3QJUR%$ zfJJAfs*;&v*co=#9PXC^o~aN+hb88@T$^&9Wv$2%3GZFl=qEXLTwi_)Lddv-r;;ef zaGngB$L!ORR_Mp8%m+xUd?ATZ@N4Q#kk*r>dHc=*)Q=U!=p4~-#V^wjMe(}L^nkfTaO3Cf&m_stvHrvV&_OpCT~Kc;#M(2;E~kbD_OCmvW+WlPj*WE|t9 z>))F(_J=u6j681tI_&vw&T(Amh?pYpLEX;GT|o1$;bF?{FN%Uy075^^b>IJI)%qHW z!`u9Thiux28W|;BqC}Xx!SnWu7HU=1s-8^dh+}SZ^%1Iyya)@%MZ|163zZp(xV=vN zS^=P6KFF3)!#@cX!%3d13NupyZ!cbv&tI#3yK)55KcKT&&!oEtOKjeh5y{G~L?z7r zxxQTRUJqLZRTCsymp!w*ENIYW1BDYm?u77lRe~n#!gIxEq8{pxC~#=htXxn@%#BB_ zAB{Wy>(Igd231nTi@#QrL`3HkkuqH zCb&l5%4Sewf8!iv^fh@gVSJVhS`Tfqxy5)vyNx`SLmE1E5prSAMwZ1Qu+ zQfPH&lmOx0RWmJWJq`!3c=O0*p8F%O9mXjOCGLXA8q zovgRu`zC4qH(>GVppDW&QkJbJNVlQrA6ltnoHt#tH_B%O^goH6cqh?L<@FQKmVl@P zP@q?L7)+VTh}?cp39kO|Z#p8JB>(DUT(CcwQ5znMx1rMB0ck&bHZLO>BSR+3N1Tm@ z{`}R&BNuvZav0XM@$5uZf5)CG(=&&EbdSQ}rM3IfXzMx$1XU^)e;~#!n^K$e7*;Uy zNJB4!swF{ts=Uv;=RHc80F!Hf(=f!KyIJ5FCxBx<S6anuzhkg_6J&K% zo=B!?v6-R|L{d@Qe50G#XqwpVMK#hI>)nciG&?td{a=9eIM4eU!Y28^F?DheOG8JCy9Qe_8pPMNYuM+sK3eK~^>MH;M7+Q|( zqmrdDiIny+=)9F>Sz)MUSu2^6K@;$$To~ZGVIQnhrlP=<2@Ys9NxxrkFFwIHl|M4{ z&?Fryfj8j!3L8;;5~t_mEkl?%{iRCx#Jkond#uJ`pA^lSLU>@+L7vPR64)O4deg>a z9`inu0S?UemlF3Y7eMso9|x@cuYg1fz&V(vW&42p8zgW)^c!^k_t7sDDL{+-H|Ryj zeaHXzNB-Y_gD(6=Dpq;_dcq&r|C7i0_nTO1o1Jh@Gzrb8ipTB1@``}MHG5Bru{_f= z`FZ)R<3H7(tKQk!zd!?sI9x@$kDA@FJLlj3+s9>V-RZ^y7l*eXAj~>!fFqIp=VS8U zTmIGP_Wr-L{9iQ!e#xNbU;gMne%^@Oq>UH7K(!@X5u4)dB+T} zO==asQfWiaFQ^3Hi^PDw7!!oSXRy_5{3EWmdDlHg;7&3GaZoUE0QDlisCFm^ zaRG_mb(Rcyl1Zvjr37NNa^4<}LzQe<6BB)wgUruZ*8BR+{%6@MixwA|Wm|=sLxEEq zR`$RiRjDvAVeXjKo+_W)4xjreoTtSapZ)}43w?&2L~PwvE)GFS{c8-MyK~5dF=Ny)b=WdsHxu!8T~DQWFc)7VQbTJXATG> zuaz=xyicATt~Ab9eNwP=p~-mD6G4B73JF}nTzkXZ!aUb6dA2~6kXB~TLy&x(eM^uU zX`^fCzMJ*%!KNTh2j3)=S+rJ7$DEjFi_$9Q!S&f1_kII&`LN21>NA9|{zk1v^P-7f zfqsb9ay<@K5vMI1TO`?cOB})FYJ$qV)V)N{0l0%+{wIf1^H@AEZC7A`z2NNu8n1eE zgMDfi?J7ih>=|QjL*(u)rI;P9>{Qg#! zd~pY+U^7a~Hg^9NkVIOOU)Hnd2&c@Z*5$R@F&jT%@jIpZfl}+6@56Y@k}sl_*p+a` z(w`9%Fkcq7&5LRC-Yy|Imf$P=vlON~bkT6a_6D7i&)!;zim$PsL)V6QqUi+uPMCkz zRU=d@GR9>=W&azQ*z^yJov*))xs(aJAe|ba=^W8EorciP33H-3s396*9p-uBYjq;$ zo)}fhjAX`r_ul74dk$#i8sCJb5@RYm&wbxk&9d1546R8=1obu8$%d{7H3xE%kfFX( zE4z!ki>y_J4B7GJ@)gC1+rhrVyN)4lAZz60=JBrkt7jFAWY(Qi;`56>PWSPrI~C2H zP6q3O8{%PCUh!CkhhxJJkWrFGpj)kdEt)YDo!&5cfV_~UlB|eyh}NIXpOw?P10lzU`yFI zSZvI5I<6UsuZRfsavW5wBFQm!VA!SnLAU1HFw^l{c)<%S?sC24(_QASdv#)RE3x1s znICIlVimUDuQR{=0PN>ZRI*VY+plfv{z?6CKy)s3nc#HmCfHlZXUzb|!2N%EV*Af6 zZU6O_wlf19J8#YIj1_{@?VDablTTC@z&GG8{?YzSOO~sZEtfo-g}{Vt;j>1RqgPiu zdHZQaC~$gh_~gkC$DjW^!MYAS6ZmlRG@?&Pl(wBb>$J2_$X3kA07n_4)Fg44AnIQl z|F^sU|8WAI&)NUoT0*9U$717B6Bn1uRfMrQh7K^~$LzRUwzX^!upo#dZB>MLqYN8h z{XkD?C%FYyj`308l&>9!_sa_ptF`P5;M)B%Wnkh#z)q1poCiV1$ZLCZKsDaN8ho zee+L`5CeLI^8dIK{crTU|0B121Ugp7QJ%VZqI2|zxD=BlGw$%{ny+5pAXUhBd_XzXYTla_h1^6geC{|R4~1)$5eTZxT&cv!$CRg zb|V(>K7^=br1#aIo{H)%vR*M)FZ!ofvo2)--B^g{B!a%5QM@wu+HvjRNmInD5lQ$p zVCYi1)Mb1vS%z7ybr$u0hE#LfaGpV@hI}^Wn7`&3oFAo2pR@4(%sOyaN1e~A6rVrc z^qOGmI;?qC#;9=lR_4sn(_K9dFl)r8&8m}#-Tb^?mGD}}#G@x8CMmzZ zmFKsg0$+iN5WoF257lw@uB#k)#($15O`c&t3r#fxcR!$12jKEQzsSB<=K5bA{Zb5Q z>o|J`)Ch-2^kS3Rb|vh*sL~k0zt%K5_})L^yHsSy;hROwYm+kB8il_@6#Ke=`?4QPJM_8|1z8arSNANb3IeE;rGy zGf%1?JmUgEjYM<(s&)oll8-fPC$`%i(UnLaBgec_u9YKl zeuHjtOIoqp`1C4%M%M0;JWG}wb_sofG&7niCQGzVp_-~CIW}H|hx|?qLsr8F4Jrb6 z(PCyFWpgo!B5#8^-obY!Wjn6QKiCN?Nk-gk26Ls(6f9>4?RcD*JD^m?$-&BI-$~S7 z>A)`GQZ0NQE!b}l$kW~dn`4vhI%(eL!(Wzo-i#J;F@E@f{Y}GdsIoV)f~iGKwwdpR zJZm7Pbjg?|;&9fv`e&`1dGW`p=IgkjM?ty#?FM`k{}*j<9T(NtwT&YPD5)YTCEX<{ zB}xd0^w84H&>c!hcT0E94Bg$0NX*dPNOynVgZFdS^FGg8pWp9~nRDixea^16_UyIx z+Sk><{#*G2rZWjYi)m`;daEk6t_W!D#B)cE-~|45=f|V-WN4T?yGc&gE}}$-^e-gW z`Rl5%F1b+FP#ulL?B8QsqG_6^g0Hlw(hX@L(y+PTT*HME&i2GKKQYe1bc0TntQIa2 zM;a-hm?pb(`#5dFtRGtAg@(7fr7ed)kX7WT3h9T!(dA-qrG6_P*mT77X%Y?P6H`=a zJi{6qmD@Jnc7Mq=x2T6gfr`C;+2b5ku>mZUA~@WetNub-aBtSlQ(|9cb*e7+v#H%n zSPc;u7HVmj5FA5Ia*1D-c92ba!*OF(Wa)I>^w#TV?Q;S4H@Lhs+cJy4u2ounMX@Ow z#0tXbGQ0JSDUHT*aALU53al$lpd83qlQv*J)BFi7W@I8{Nn;K0;nc6&*O%UDpjf5m zRJ6|t+M)rLXE}Bg!($_w;gip78j)$dYsO!NmWrB8ul$8H4j7!i_XwR9ruykF!Sn^p z{sMbJGaEl#X)j{JVGD{NU|s#$Og^C_k#oXKgwXK&uW9&tsy>u{K99lZ_b9+Lsevvfir5Wq`dv3TWEwr(PCiW^YMKgRI18rg_&#Ja#g)@eK z&|SE|{9vMS(De?X^Jz%q$H?GD>4)sl4VZl9A{}0%wyD2iqJXsZ8)I!qf&d=xHyu!- zbOAxQOAH7340QO~p2y6E=98Ly(F-{SwCUq#L6O^(CL;+|B=f}mloOHxQ#v}|t-}ZE zHEWI99B(vYZr$Et+hCI&5h0s|$f@pC&#n9M<;Ct!PHTFBU}2R5vVt|V!RtK5bJqdv zdhXT#jB1liy0eEg*o%N%e04&O}t`_lZ8lhBmxtLG$8`Ja>sKFWuzp zXZB2`5}@k0#8XXg!3rNIR`7LH=g}cQ5GnFZ0U^SlD$4FOTq5TaD`6tbYSc2(!MS4P zX~BaTV=59`?n7{#)A_yW5lr7FQxex7?_>A?GQyzi7&*)clWiO_E2vd}{=1ySH`B#t zeBV1iCc~^kX+|Q%k^)RFEEW%jZ{+yS3awc`7utjqDL;4V>nhyo8Acax`f7PA1E$-J zt(BuI!us@t9=W6_#l-bG@id{4p|3SWK6BW`^AS3h?k zQ}K#44_&MKfR?IoaQJ7`KoEo4*!{6)hU>>H3WfE7lJ>9cm)LG2_6z+-DnJ;>>oYY! z)m_VbXk1fA!F*Y(Y2mmml`kg~4e=^~rTEQ0Z~l7EG1`LCpd?T7vF8tn8*EeM*cz-Q z)1dbzVIZ@7n&ib>CAaBsGF3LM4rCinqvuz9DI5g7^ioBM5UtWXp}&xtG)KP``&|TU zRi2&Pspd3LQx3h3m9yM+6v!Ih+8li4!75)c!5CroBL{+sua8i|wy15|0SRkmOV}Bx zzA=e%4;zX13V^v>U)=3kADjhVuxpM?4xTaI)f^=+Q0%N;hiZa9?ZptlW$`i)gyEuB z`EUJ>2$FeYKT+-GGqFb%u~dj&S_QJ%@X^a;&(BtW3fr%r!h~9Wjf{Jn0)d=g^aff9vYW{Z zy^^9}pwUsU5-Rfn#AdW{f3l=n;oXxXpqpw`JH9`Dad{Q$lT9^T>#&8R3cf=Q zIQlgW50Eynh7{!Nl%0^r=ys7v;AKu1dP^t9(S)XO-Qky>AG9ayr`f(YeBMcRyCyak z-8_<~sdLdJ+ebAKyrCajL!0K^nJWtlRcsI+NH)ur+KXar8hqDh1F8@s%X= z!I4BnesKSAs}Iog+KHz1HLEo;BX~|~p_6<^=lBysg1W=B0sDO7%@F`r{*>jP!sxlO z3M?7R5&YIbsMGK1R=>+(HyJ&ZXku4GgEQJGhsZ>=Q%eW6;@ zYqzpe{;f=N2pR##vyGwc2z-`MxEom@Yf>mi=!eS`S-Lz7oS$~1rjZ7fkg&>Y;q0@f z{djKCK<-ZsNpGp7RaHUvE+&b4!e0_JeVpj`WwuH!qngN%1ukA zuj-dN+*}HaET$SMd{4xB-Y9!lbsw2Tu{G*Kn-olwDot-Lddbl?TMvQ{oV+Af6U5W+ z6J1i>6df>__%Wu42l=r^2r6%p(v@g{DYiE)2(x8#8cXTFjOOfQ;o^HQe&#L<|Cv5k-qiVdoDCpVOnuX>sl>7wVb*2 zUpt%LSnnbvb)RQ9+!>ufz%M=y;eJO@TzY(Q_zNj`eN*%@{a?@KHF;Qvn3ws6b)N$E znB0Q}#|Kz&-ybYEyax;JAD4Uqn}7hAWBy6{uck!DgDLUH0DMThRQvEM;6B}hsgVMh z8h`Hpe|SkPh8HE}m{{e78&b2jBv7hLg7P~eTB(T zzlJ{{%287KuLAlHQTxA^`UmCs-*?EL_qPI?p!T2%w}2+-0-6AM(1fpmCj2SOKVI~p z8~;#=KiYyjWHH3zhP%d2Y9;k&EO{6!P=R5G^+c^5a06iiZlIKn(*GD}{)?Mh|90~~ z!~pWYP56+---o9El%3WFRNp2UMino7bcI_XX|4aC%k%G9{->uOw5Z)C<-x~o|4Ql2 zkVKc~hgSMCi|LBe>^h9!6i-Xa50ildtf0dZ>dDOpgudwY%$pu7HoDS~ zbXnJ>x#p*_Pq!c%O#AUdpDFD6-Q0BR+De_01YS0!{#QQ!0D3uJNz!s$N>p2>B`(KU zzmpL?HAKA}eXJl2Zh(Zw9FlR{3aS(zQrK+i;+x^mghPisw9cALMv0iXJ0uuY zi1Yc)Ur0hKXxc+U_V>^c%#U@_gCOg=NF_0_dVgJ}OH>@+IrnVuzS?sM zgV6nu7Kz#l=E9nD32mm?AD|~KTaYzfN7VuL2Ij)_ElAM#Jh@DLxbWy2bUs;kT9?-F z<=2%frs0Qg=H=dR`kwKJs~3d*YP%2Lx)`E%p7GxmZ$j5f{VD2NWJFCLzIzz%x{np9 zxLeDF;vGmla{6_#A6^K1I2F&PZxD(%BtaHdTq_Mo-va#3@{VrIG>789`xF#oog+HF z($Z(UMNC{*&FCn_8}s(o@2+0S)9U!o#_d5+@qySRJ%GssW9n~*Kii|oAATJ^P@MR+ zYduh${2@W9!I;)UH9+?*Lur=^B&oyib7k%HCR`fWA(nrh!@|eF8^H;Lx35uQmbYQ( zfR1UY_WSO{ zS;7Z8Pe*a-PwoCx#9PhMID&Jttn8ZSFC>#}$<^pUxF+2sy*VWq<~ui$>r)%0h=GPy zs_)*VI`YUoLU9q;!+kep6dObqeh12ivPh23omXPgzXl?1;F-nVvkB0bK+7FsObPun z6QH%wy;XPr)0ICoF+h|4-(C*-(+xo1fG8D>h;`$@07e;_D)Y=#$^3-0F2Q?Grqj2(}Gvum2)87f{22v|9L2Qgbpg$5!4RqBS zbnnH~u7HG&BJL=@edsqMMG%Ha5HwF2R|RAh99Ya;X_nnNp-ZbSL3ZbVtQz(p%UNct ztz|7TgaKT*g)K5eWxbKWfiDD*^*9Z~Pk`V;*4}wVuayQ8lXqM(vqV#hv^|Kits67Z zD)p2ut>#Aq<243`G^TLwThI>P?p4P76!~H$7U#?IRpqYvpW>S|yC`v!rkM)+99(6s zb=7Xh&O#dv!;zko8clQ!!^=Dfo2Mm}u5wN(9cD4T9cFbVW5$GG|~Ad0iWRMLGcX{JkZbro*EWn^Y5=SHnH;9fNDTJ zHsY6^y9|T>BMXb=ln#sT$bd4F-WE#^R%-_}Q>(d+P@(VaRhCR|@P1mpdE+XlD~KD1 z09hkMC634yCBbCyIGq(iDQJ4k1tmj0PkdXV^41k(&s|PO;EAq;Eg;Q6DSz{Qhgb4_ zf2dR`P^^cFg#tf;u}u#+HDZyc9X8D9FymxlUF3<8q~xFd`gXVR!?Nhe@1Gulh>vX4 z?P9BjmF<#Jd?sB0r1vT>k>cY$Xd!bhCb`(4%vf0igEM9s!R%MNcwk4qvJs&9 z7!F{FXdi)yFaT=EojF=9;!HyHuu}TbeFFTGa2f)#ETsB_YoS3kv5>>bDAvpNIhQ)U$@gywmL7wlU4}YjIesLwI`^+gnBErP zZ|vhh6lw!lOgzRGb=@9ti;fa`H2hkUo>ET%rrs;`=@Jx6(wAOL zTM-M2y&Dl0O$9s=KVN@fykZ(+#sURHEjsF@p<~Z7!E_bdsCR~yYuU#&CPF4tI`uuL$F64Le%Ye5)@&;i4aGk!yJY$*}}vplnHF zh1Zx5;8v&0e{Pmf?7b#pf9Vkb&j|Yb@#=DRYt%59KNg4|SFqGp7JA20UZN);MT;b7 z)$C}C91^QtZCEzOKcleNetQqN=6%q5SvFH0U0FD}8({lSO}gG=dsD1@167!>e4Maj z@&Ty59yq-Ib#U%bZKE8wbkPo{@h}Q5=lu%_yEPj=wXQG{o_pZV#U`*#oj~`qAiHDO zZqb_a)GUjM#ip;7mQ2u*+L}7(qR1#%Rl|+5{;X8eF0o2^97)~ROZROsb=F|Jzh-%l zw;(e{Pl;uYx{D4|*=(n~#OZ#)j}Yd*kIV0;{3$Ql7DqEx;6c#x&^|Y3jHWR8&||g7 zA(-saBJNoEONf~vrj63}aN`vy_N&q8JXKX*K0$2a(;>1))jd3s!*eqw7Axh@Jt=x| z5DmQK;~I}$6&T;HCYg>92O}d9BOP@rqO(orn^XXgNc=6)SSckbvD&&&d?n{PPvxv{Fj8P&0_W4`e+D>6^gB2azfH15wr@-Z22$k7Kv`d zs}$i|Y}a-O<=`&>i(C^UJ&}Qk<>5kr{&`GaZ|mq5Cdp7U_xkFES$P|dW`$mLFi%Yl zVqt%)3nXp(jZFWF)Rjv-FC}6@v#GZx@zU&{mR26@Izto;_WFD2;l=*W+Ex%E;t0y?{-a+|OOCkw>NI7t}_ znop7m^MrQ>ni*4`HKml@42ZbVvsm(FGLyo4 zz9hsDsISL#91+b+kUgsw6A&x;)|7zWAX2*UP3D9JKd`;`o8nu@S+m7Jai%@eKj&lr zlgR3b>+#{0V2N(F>ZE8aea%g{!|R*KOnsEsB1}>T?SaQFdB7L4hQrC-v3Nn&RF-_t zmp})a-v`SO`g7VK(6kyl2}$$D&})9E-c;GT!v@S*t5W7Esbb#9V4Rw9Q&mmt%jl{5 zsQgLmlq$>6E;~wh#SFpeWxa0|aa!9rtMX5#s7H>=m(*94e)hCs=O*h&UXVdI$$#FV zo;UN}k@P<{3*nD{_wTc$e^WcU;+Ih_J)+d$mrm}ORVW02G}%a7oKOEz;Rha=I-Goc z*V9f8bbZ5#L-5i~{^92_^6o{}zOI+$4frBX@{PmCJ(KTUf1O6%REu09BtI8L=LXG% z6?1%IkFRvPkC$)0=n7z+&1X7bNP~(bL~`o zE8K#|y-aMN_pve}rUm_H*v7U=R^uM9HQH#`mfYDY@EV>q=k9vnXCx=_BXzf}e09r< zL@*PG;5EHSh@>4+d2L%?nqdP|Hq&+fIE+&9g4XiYw;h!V^Jm=!rnJve;&pj!+Kzgj z1SrwH7aFs5Iz-6HiW*9ytIM<9dEHx2EhPe zA%;nWyS~65xMBGyPDb6U@p>g9#uda@wvKzC0syH?q3Qf~tTaD!!rJuY49h%iQT}AU z7Yzo%B-Q>xMZ7TT^%>pPm?O0Y`5wR{GrM?dwk7hLE$i7D_?<)Ws_`SZIL-LoeKEUp>^vSKSDYkzXAHC7>55X~9NW=l8xdsB z&_o-h`ydk6|GJ*fI#M=o&kmHp3OaDhO-GHZ=<96qybiAwNvbMGeGUInJ#%NJ(X@c| zeaQ@;C*jQ2Rb|kB*n1Ts?eWO|Gji;^s47j5u(j%>xN9QS(=7^_oHz9jwygc`MjWvP zaVagcvE}|WN|s-{!+-v=cFr+ng`Znei<*ATqJ|1HhcQUJ^lmgjCx%+UBORiwz7RW& z*ZIl5NKe5jC%5=z*Ik=jk^^?+?}I7)g+w4$#@7H5fi?J;s#lFSY7*^bxFwwHm$3yuqZMk6JzGtV8t0}pd8rBwxktwzT3 z*J_4L%aW|{EHB;yuBhF0f1hnkLhIT`q=wJ0K3Q~r2PRb*J(U=52H43{O=_9ROZ{LS z+%tBICW0^B<&?|~qU1?Z>tTNO%SzkhPY#lV6M7b8Z zarY}pa)(XC4xch%;~^WG4AYl2({Btn0T04G3BO|jZ zzml@ACHAYu4X5*IxXjbuO6wK*#NW31?KpcTjITCK^{be|dgjk}#;t?79op)LbluIL zl%uno?To||Zh1({))zP-w!~t7hL743zU43*X^wAzvnADvL-nIqX+9xniLylT;05Cr zl=SaLhpEKX=N=_e{>QN+1J6SHksCY>&+m@<0tB_!tQ<4`|a@K!nxBm{f#N>b61qt?Y; z%sM4(_@`$oz1z;*dv%|eMvg#`9w=EsWQ;r}{UWv6-Nxv$Sl8&&HwK@TvYwDWJ2=VXjy+4sT5gVuF|K%F zjmak|B{7>}f111EcW%&ng5H{A(^8hs%QYZEIte1%Txy8o$qIYtD^!;G>8n46NH^+lXC!9!dOcpo7GinjpZyG!n#z}uY#_<$;r73<0;8p ztc3l{oN7i$sJ*Qw93Yb4b}m`qG`m7I@dpQRdnkJBX8(4Ofkl3WiM3UK;e~KE+mF^k zCM9bSGgUuEW2h~5*Z2{|+}$84l+I4VnwGcxR?QGb!fKZFcPWbFh6^WZKDBXx%jLSA zL=xL!OvUimpl6yqC~H(~GOZ)x?7VjLOT4+^{C3pG@RVG+K0$ZMEWm~EYUd&#>%%$5 zw77*AOP+9sWpOhpobCGdZ7HU?UB>5)b6q)W_1$f!2354HQ92!Qu5-;;dk5`lEk^n= znF)*9)60CJ(&!3f@LG^kpJ-%LRRU z%aQ{mA?we#llnW$ZG$IV~(Bbm-;5khQ|uqg}hUCJhs!NeXQbB z0E)W@pln*N_8`gS+4EU;J3DEt{KFos$i-UKub`5S_iD0Fa2a2L zH+ov;WdS)+ui8?la-X_bvT3U-k&p1Yt*cC@3e+XC zemI8+up@Lme7_-jSA@GLigZWX*-qlLKNv;aNB`y<{erFis{Ku|cpi4&fVA=ODD$-{ zZ-^&3x{)Yd=P?X>y)f)Aq`ERS7HQ%Sq|}3+b?gwOuat{Jo#Np!{1el8`rXT0H^WJ) z=CxlBeB~Blls}SwRFspO4~=N`I_|929QzY>Ob1oIX8P?jFfY`kisr+H_4DO&ncLb4 zhG71aZ@bi>_ennj9JPn0PfUJ0x-Wo5_Tl+nTxk*sYfi729OE{&#wA^}3#hp=s;#LL zZw3r}`_$t}eea%&lZwqSm_HHri{}dDbZ7A zXB#5B3BsHF-0K`T9T&p zL*CHa#cQX0KN)$8u@WVIs7=aR!K8V^3@GGw2Uvv6oLCHgLScJTyZA^Xt-`?_o;N8s znW37x*h12|RVo>I-Fr6+DrS}3)-cgX6-t9(^;}lhmCDmFPWKGSWbzH*bhkpJJ(HyWl}w&`pBh7Fj&WYB^R{FJWeo#S_3-ti zH72}xa`t^GsCoxA{DURkV@7aLZMj8+8%1rre57vQsZ6F7vn+zSq~X`{ViNyB+Hdq*)(DAh1@MMl!6J9|nrHz5K0XJEfJH zUdx3IAMnFtF4nqqAyUfO2C8yF{Ljn|wfsox^M$Vy6?3C_i>bp1x=M5NQ*@i;4Ko8v zdXc-_La**-)G5CVN)SBn;h5g!gPpme8Fn!|_jwG0oK<+aEJvnZhU4hB2coTxTZjfA z+G$>(RO0>OzlJwoq;~Gb)x^rk6A6;KEx2e+z~D4f#k~bA@-@xWXT_$;>&7ZZ1{}3cS~o#CNzWTP^EPJ1JYpK~|mn0b- zOq#>BEMYLW6ESEkT>0t+hbXQ3iYw}se55ac7m7Aei*8wD-7g@tI;_DhL-m=<&hYq1 z(aM_tC(kj6=f}+Hll2^jiqd5Wj&MThO=44^0UL{1_FdcuJ>}r@~t!WXN7I`>$6%1Mjsnv4ae zxOH*A_iX13i<%_ujrykHq;V(dVo6qm-?=XeC3eM9?+p83{1Hq>whq3gv5qz0h&4p! zC*173t>{EdZN~GMp_eHpm;Tq6aEt232r}`T5pi<$l?k4b`Pa!TbxsZZXAVy0XV;mJ zPkIIGklQ$!ovwv7C-8!Hc_^A9($wqLm8?yVQqmTU$MV#$IfCb{)-L@l?@+*zfZ zTfXnlZ!%TVl)dVa2|aVC{tGFgWnMbpgD`joAY(6L0Pi2-INbW-EE!K*G4ka{-?;9b z7o%~eTg$xq?S&IC^;%H-D!26ZT24y2NO)bbTq?Vo4V?6<`~7X)LugaW^wD8K|7zAJ zw7JA39@y<0PKt}SX6pgBN=%UyAGRQfy-|*S=t6Q|x>#8dJYn#R<1eHaGCzcUOyX72 zsg$ZYcC2Zob$P9xZsVnFpFyP1itlo-eUE%OF+;s{Vbb}5WG1_5ie7;NQq}Rgr&TWib0sk0)Sh!r=$kjXGt=|)C)GI3R3MT znbfvaaGsy-{WDjw{oEm;YsN#Mla_p0#|O&0$K2Tn(bb<$Jk??boh~}CE{zu5R3D+{ zZL>EfDd%igTWf4?CyX=mT<*WDmMY>iqw~iCck6o;XN+AtHM@MDyvg1kAb&smRsRg4 zcIl$nX^o(e3Ok*8k;j|0U#3Bx4=3iGtiveDtRlZ*%mQKXprG?`zFqOG#-0`!a!4t&qMFsXL%V%Wr#RkMFe1x*gh^vX$H!tBdia0EV zr*uN+H!mN2N0pJyx zT3}?d6?{U)B^H55-ptuJJ1J;X=zl%5Ur|Y}BxxebSmbu5`y~(Ep-6B4>0S!nkNFl& z8cbxlKzg(cS?d%@xqE5RzfUA;(G5APG^1lS^=#f;H{n7eI2m2jS)ejg!VPMVYK&px znnoIgia|r*Xn@yO&%v#kLaDlelPLCJr}(G3Z_RKJfk0_`*o<~b45sv}Gi?`OaZ8?V zYrf2!hbzn&o%8WEX8gAtITonKT!M+9G=GdGuutCT%fPgUR%$nUN@c%IP704$({u4~ zlt2tQpHAc7K-Gfc`e%|nSb8Rzl-WFVPtDKp_Q7ukU$YDWj32JoaVOm`+9Ir}m2F!J z>Aih9slJD>b%M2#!*B`lO+ewaPNjESEy4vZq!NHHj68Yn0p}%)cFM~QCO7RnNHZ<4U zMVMTO1xz&9%L%5o60n95NLi#$n?O zU~Rh4l&`af@&v%IHh=+GxtuhAdfe&s(1FAQjO5)*vy%VQc{s(;EzA(s;={_L5! zl@`zCPrW8$?~d~6cL>coNJs$od$f3L`%}Yr}cd zdpsuf_#H|OqERL4u_9^q5D~IO-LJ`oZ@2|E1fTLGvA@2(i8vfTx9<@%cB-`BE0j#; zc%}5t?C1DKYTQ$Tx@;-5nN~8#8jyZPqH3O1On&EpFu}UAOob0AV+9Yt?zm9XBlJPg z%SVqfLniLa?;8($e|ky=ax9h4a4e0QaXq#yL2_mL9F)v(umzz!}1sAQ<3928fu8_zgrri=Uo9F(mbHKanLXpidNilqe zN7h4!WxBWyn3&?AG776w!yI9m=Bpp_7ylPIVmm$EaF(rUl8GJgbEtE4~0 zW@>9F@<4^$n%~tCSn5Uef{)?^v>b&FzNTorl;w0Ca?=P2``EL@M+*>7;!il2pG#`0DKs!lLCw+^s8-jJ8y z!w9U)yVBpNBh*!*cx$>}63jQvC2WOIxC-Z7W0rXUQ*S?mFjQk6_daa6{P*LD-p~r` zl`l5iw)$1JQcaFDPYqkppNX}{2fof}s%lJ>BR?{bP86Udr&sMqTzCN!_Bn?_xJ9si zdxU~4R=Sy0Jvt~^gAXSo2ohV<3YCPVmm>BGO-7@HCA%9K=FZi`%qC}$Coh1F+*+T7F zc6Zc-CdL}r0==3EsoKqK^1FJRt!h|A<7{Mw5^>kz`*lnt6bBr*UNS3hBH6xb4Z*!S zDco_QZz|?xI92m*E7+so^66`FuoVR&>)C5OJsE$tyw$QF%duiMl*8LoK2a?uyN+g2 z>Wt|lih6(gao9%KomJtWK1X53-k%B!Y$R~JS(`fNW`0qD(_v~yIbahPo}?KA-frZ+ zhH1Y;jZ4vvl(Vlr-Li0URuxO&A1@B=YifZ@7mfE+K2@fsevyOXWYxy|(;`trpea_s zc~eAYbiX!Ok(<)rwkx5oRvJ7CM)SoDc;Usy}*S3VbQS<4Iajp(;0PFMj(g0-6 zOCQ^Uqp3nAU#Sd+d4CM`EokeTRK*t z@X=~O7~hg&Yixg>`}tNClNhH&gaNOqC96b<-^%-C#0_>`q%d2lg70e*BNgQzSPq=S z#=pNwR;T0{;3WSxvG2k!tCawc!6f%%rO8XMWdrS~&FlxEaDGd-8V+E~6GC-DLUcVhO6Gmeo35Ml-E40Xbq^GJ#Pm zf|9w3y>}TcqWiu;)E17*paVNi z`Qtv>r@WK7cW>03xT*LM??k}pmDHPZn&_wYLXw80uaQccnxQwBW810NYZMtmGhI>7 z%eg_|39(MFuGOr56>o@@ob)*0ea~+_h*izDlQ5HG@Cz^Q#TUeHVclPaV5b%zUFZVH zPzG4WiiW2421hTx!VG&A_B9ki{PsHSG<9OXuxhrhV2BfQzBs#JO^!}x(##EF_ck8h zs|ecYsR4TeN}OLC!pwYX)7iuIj$P$6>7zBN@=0=3g%Tz-3{#m`Imw~*7{zSTQ%G4Y z*!TO9aUKM_rTeLi55W`Rq7@4wSmut6h+T;904JsWN1+3Y%J#zWz$$b^X(&ZYi{@qd z&F}SpIfXoZcEWKCj|vd-UhLLkm~$wiNby6G2gpyut(92SVhL7ILTW|_EiZNy6B$28 zZ{(v7Jt|wv*Eld)shO!sS6`twPkDw8+2#?WJD&JdRyd8JlWQXn*VJKA63O|rdOz=7 z8O71sf*xW)B9GT))fh>7I^#1Qv6rkJ`z!N1Q2hN>gb8)mg6!1%y|G7-XL zc22jkvyK;vtq$MmsNd;HlxjM8TY|~Z<+L(yLLBgzow(c8DM%@e`K2 zwcuGs#;809)=p7{ysVKzDC8M$EyFWY->8LJk~H%A@KL``3jQA2SZ}r{ zOuU@yTFe$DImdXYuUB7?X_Q|BJ-HJ%8d4LnqjJ><1R&Frw$T(pq)Y4;wg- z(ltt_8HRgq@={zC_BImY9%y?>36qy9o8plOu8z90XmFPSu**?*DG)zP;Qw7fwFawz6R*l zz8eR^6z{i>)fDf>|M?3<85vVUfojE5c8UEsgx*;YNm-Vz9_xAS^WPM)!&%7sFZ2k% zV^CFGT=E{Gp~0lQQ^srZ0*F>MsH3f#ubZr}ojn^Fa_rR1evHp)vAS%TOsnDhtN-e= zVyNWBFIMiRzPvO5z-g6?Yjv7Te6S5=xuuv(NLPW{qz`=NaP}gAK#Hy;oC3dtXk0C! zLR1Z%9n8>{=Q@r6Tj}63{#XL%&mB==?GeH~!a*tS4s+L>&|I(m;z=96_uTE&D~fk? zXNB4+FvsxXpKJgNuXRk?4|s4x@~{o6#?czJ4eHLVBQ8Env6fmh^~j{|ieX5=?$&q9 zC5p>D@v&Vf<=WX;BbWe&^1Mn!^2$BGQO6qgl+^g7wjaSg!#YJGEU33{Yf9?(OQwu) zqqHJyHf|!AwdDA9XY-ucwf|8%(!fVO>nAhVY>8g;Mnq5B>TD1UJGC&4rHQT`*At&J z$g0GR#PMWL=y~XRY4}4ObV=A}*b`c~b*pq)J-oTWS z%0XkLPnFlWE0qw|>*^BF6CCxh1c)7?T?=qxuT-1M8jKXG2(_8ys|kd@ zc)FIIJ(YqmyPO51l3mvc^1^$1pt$a-Ekphva5%S;)n*+B!0MPGsu4T6D`1CH^HVed z6sD*Mb?+x<9%p&6N>FHQLs@f3v@<>cVwsf4Yq)8@JSc(l>sz$Mp7I03*tgB#-z3Dq zqAe=S-r^h*#x(2$HBU_s@s(qKH0Du$<>~krk{wy9eTxGT@4H@TpU~XB)3@6F{#ChE z(oZ0Pc1Et*m&1q%)%%|bWV^7(G4;+rS-%P~@r5{`<-a+%N|9(>3Gh2IFk$@ezEwtj zHdocqOcPo>DncdRyO5hX>m6>9`Eo}i8QFA=uN3Mc9s?8E&~kORl@e&C8X45V3_-z z4E+KiQ>FS3rw*(i2-4qgy_gho3O5#3)>!2`P|ZNmGMn`ysRj@<54%8>XJcQFKNDSz z1pV3|)t5R=vyG+oar%b)^(w%W2#L6 zZ5k2CVUZD5ZV=8{rF&RoaD8juoU`YL`oZHva^1DN)Q=iLbe+v0esWTabNoQe8`hN~ zugcYB`JB~ECJ~F~qHdVlK1s`$XJ#@#qTkg`t1XcdtV1wb@T*i40Uwt)1Uv32w2)KK zEa)I&Ry8RIlE9Z|y8TE}{dR{WfUsJ=5V^g$6TJO0B5Ao9Gg@j738vnB4?ntc{WJ7L z9=+;SN9Y0UL3qHLzkr$MP+~`;8I(W#WwaGDH5+}L>IxFaf!f{J!keXhPRZ=gRJ@}~ zysuPYI(Yi+hU%~2#q)@lj|7QGqO6oZyM&`d%`ym& zRVxmUgXYsW__|Gb_sXB!tPCXR-%X{Or^OXB-Dtw6G%s2h0LMGo3=n)0=9tJt2YrI?ABkwlW#@Q%CXXrMP+dyf{1MgJC2pr!p{cTZ|XMspbCc^s7$?6ONWXdtdyz zsYWorj8G8O62U+zYLpR-GanI>U1%-DMQiC29MWmo`qj7VTi2}0KX=6R<6c=6u8)j@ ztIZXJ3b5MLBNH;T_=gJgWb$OcYA;P(yk3(}nw0!JjIomXsR zh=DT5ulEddvoYTxI;>4Zsu1#3oF`Yk!FBRH<|CJ}UJi0Ef8^+yb<7g#uj3nb@B@*l zjaa4I7{gZEU7aT(Er8zz^;=bB)E)&ZL2!kCcdvWP0r6{eiFYfyw-aK7Ni|xb&5GM= zEiM9)0LPI`4ieH!W)w;IjMQY%oU&QIr33>#cIMcQQL9*mjKI4N0JZj4znhW1lcIOE zrb&ez)e?I3AP53JP>6B3aQ)0johwxw{}+;lFUQ+45f)FLbLOOG-us}O)D8V!sUX#! znVOj{b%eDDGeT7uwKEkV$a^SvU9(TOai6$m(*_N--wzaa@G~d_AA^vW# zx3C;LWrHufmqCHyP#WQc~!YX`T}y!P>{~3_?!9;9JiItA{+s)T|iY1O1k& zAdu-LLBg`Ez#QXNDQeiudH`o8s<)LP zy*fgOZ$)vwtdK-_)vQnji~;7^6O$Thvsw99q(@pWB&qU(Q?g!B#Mvo2l%>G0EY9m7 z$z}LSV$c$VWHEVhhuPp|hP?&@!g)$q% zF(K$<_s*KnLN#gEa{mW9B7~s{eb6XsMLGvVg)X$w%<`U2BC;mV@8pAV_8<3 z5*?9u#Ndmo9oXJ$x4q}#pl55MUD+b4t|Uu6T`IcG{c{n>=NtS zX0LKmn19{^$4ktS%8=rxq!gVNi+M~IwNV|ICIqY;Cc^yJ7on-Izgt*GyHmu0y+X6`L(^yYhsuX9r ze#-NmG0Riy_kOOq>*zQ1>sszA(l1?`Zdv8VGMEuf2dykJEws*dM;UK_lq9&aJRniFPZ8sPzWusnSQ`>S-6Oy%rItx8-SlHaj{_uB z?>YX#(I!dIH4dqiYC|6!5|f^w3u-yQ2=iV+{~9N5r7{y_7!qbPD8qe}UyMTZjGFT) z5bt6>V|>k>5m*}$jHjSpx&Am4#Z(%i)wEkmm#;`kqsuO##x$zI52=pCUxlzb7GLy) zq{aJdtB&B{hqKm8Sp0>gMSnmMAmXsX-PGAVw^-j%3L+c6w1YBrltUsg;XsIP*|g5} z&t8nO=?+)+&aXswr9*S{$yKYj(k;zjN?M^Lps3_6zDWkvcSIf4(O8jcBuN>Vk# zrzPD#i`d9`lR5#fT8jG?FyD2%IJUn>yJyjPd|`$DwG5Kn0kg8;jZj!etl?0r-6lQh z79-$Y-Tc?FA<_?vG23*|f(^%6$dqI{oDl3A5^c|XKkd$w$WT8E(*JZD2L?fAf_bdj zkOp{_`ZCdwC)Rw%X2qUV7x#FtWEt9;>5^K^#g(!vU5221ta}s=A?fg*2BDpDgTp*k zP?kToL}l{_XQQfvW;$BN8Yne`i}to_BLmpMo=$wfU-ekP{nb|(bWzk}LHzLk0Z&I3 z8-|sYY?jA0U5e3SY9G3Ff`y;@XemeB^DLA^43uTPe7`m(#W8dceuetDj|=AvpMl+i zwLlQiyAO-a&-x}evXLmm6LZ+IchD*6zS9PoC`_VYnFa9Mk3#%RUTT@~C*$-W1R12Q z%>28`FWzO=5NC92)RkI%q(oH5Bp~M)H8}>>Lo8PIJ!)S~h z{8SJ=2`olou8KzW`k9atsn)T2GL}!T|80(NmC_4>*e|~{d@kJ9f;{-@C}`gm zJWKwrJaqXbMIL4wLT8EWxuB?%pU{1o5fMWD^n+D@D6$*4BJ3I_(@iw>6e(jwCspaZ zxCg;w`6}WqSycDunaDAapdg&IW^3Vgg4Ql6iKX67SagpGTg2bqTs+Z()PaM~1bXu9 zqa+r4Z#D8oVc(qVy{;)5a;5#B>3{K*FD^VLl#Nu7{aq@sGk@@dw`PRG6aHte-Q1Pi z1OgF=(9Ca=LF@wZQUaMXWL!_Z_=r;$EWo^(CgJB19|jodpQaOhj-(0tI81zo$bkr2^E?IXwq z?>^ql?Qn-1Wh3 zY)Mk6Igb6#oq&sV2LJ%Zaq>o7JJyjf%bg*9?$=NjmyRbN7gFo_FF5<7cX}8)E4o_| z;%$e~Q}(ccrln*Qs)XhRJnC(@<~aJ@4l#HK4Yg1t;nd~BM5kw^puBvTX%I(J+nv7qO@DNIrLfhE9ILb z*bD84iXDS*vb7WwY6d1vdayPWh{<@=i8 z0DFghxGb*`1k*xz?uSE0RcyHu&^rh{m!N+<<(E5L09j?D73VvNRD(F({bo$!{((%0 zYi1w;O{Y*3B|!e=%+E36-N~C0`GWm84eQ=4{4zVOb+}yiB)=%46XL zNq(<-l!$O@jv=B)W&8fTL~1Wztlz>13SVIGs;7$m=d1sQ**NUGK375(YIQYDnckLU zk7|6YN_8~@PqbbJ2u+H^^mWk-KM)fUJ&6_B%|`Nx167ceBx@4q-j6W)L#R{jJLm0h z(?v9IqgP0ocN!)MqXw2tA%33a{_AQ21!Y#W+R|C={($NA>HY|lONvYffaHnzvee)&c0QDhhFg_g3Pg`or)gEB(V-&7N&j{ zE^u~0ueFJQ=y6UU$_^ zx4(h;Pc~2{EPg1PeKEhHY!&lG+tm*BMvn(ip(7uX$_`1FsF<(B^?ZJBLE#iKEUnn+ zd6P)koz4WKIi(z<0Ek3C|4XpiZtl@G!R!b@N3{PlMV*~*MoQ127Q2->Yiu2TxHOPo ztPQ*HP%&=gzF1%^?F;{TIs8pvDYy7Z_@kB-RUaJjhe{6FIzIYw>uI3LPMwr%(C?JNmdJWPGW0ty@OZ~ z(RdL3VYa0KgBGK0YCNNTdR}^5a?+G~5p=8Kop)W(d6C>P`%dBnmErel6FAXK{I{~z?aQi}=hJqg`oAvC2`8nNRkOoZE>X1jUx*hc zk2-m=rD%_J(wTCP}F19XO$HDsL|;^PwGpT_s?IBS|Q}&e{kb8PaJ#&7OZA{x;L7KI^L#f z&lu{okd(Ce(f-0kIp%MX3>!(0_>FP%$oL@)NZu&Y|7_!U#DsY;Hx&;`v5Oa{$n z{AS#)+aq9ooLubnmf};fbb5C6#iHwAYs|~mloGP=@Lc|UvrHFUlPb|RRj2s-hzAO9 zwCXv4OM_72&-ce2A&X+3*iPV1xBl^i2jtW*>jg*>5wbITaDT9TQqQ1efv?SiDW*e2 z8W0S3l|xKuXjg~@Sh@zs>_}#b>XwO8Qwr;Ro{wJ`0W@a;cpkMGS9qtRE&m+V!;PO$ zQtQ2W_Te`hV9-GE-XiTXG4z~VCwRCmvIDDutJsj^Ona*^(~GoyoyB_wbR=GtZf~N z&$hQlI@_p0v5v-@v;X1@!=Gb4ZPY-saE)QZOMEFt-%=XE2It`bBFGHT4d7OndDOFd zK4Z>7n6L-cm&sny#xwT%5+zeG)(?zJ2eGNmN`a9#=l5RGSUeo$R5U@2GZPkU{5h@% zP8)P4u-FYj(y4+nGt`)Cj5HGP8Ig#0I&Bi6dD{1!xtEUHkXo8G0|r??8>FgpK9$&9 z;QIO&hzT{9j5|)Pnk%8Pfm3%Yl?D2&6JNLqA1jJ*t&Xhe|ExIyaeln)eHaTdB6tF0T%_&Ys=A*njYWi0pc=Y_y;+If&OKNNv?NrOmi ztTQaQ;6s&Vo!ZEcmageSm$9sl+0~=?PM;18Z;A$C-80%%2bLMgUYXR0W2iQ7V!!d3 zSo(yXY`kbQwfr~7V=)%=9TYugfoHe;6OzbDU%FEiKJ1sOhgh?MwDifa4-s$I<88L0 zMe))!RNrUms)DLW1bTI9vkg{W6Ud;VXMjcRxR_Ci*;QCO0$=FSZL%3s-gpeTB`+|hx>m@Gx)FI0i9pD%8+Se>uiA6y{~S3h+rKJ|Ch7z-rfc}J2XdU; zTUOunq59AdX5jT!pp4li3Ma}olJK=umG|4$cTO$1Y|#0epfraUJ-_uLQWxT1;&(~` zo>$B!uY z+yNqdl@G~>h$ccOLyESGbP_Cq2qfzs@1D^4bP_8p5ph=@Hy_)=#>*ou{@I5BUqNM`e4fY1a+*&6kNoim<w>~~IZ--~iHM!>f zH);CPsXvm4W&*HZSPlPTbRk8Az`Yp*`tCEzbo5cal%CUncpx{m(J+H4%}v|b_QA>d z)qQ_i{e$>THg%}D(wYG%V9iqFfNPdy9#+*?=iz)+6eB8B7;grcYv@)#JPv&mVA6Fjy!91Sc-gvS$l|($*E_$<&4R}4;Ao8dR6h3}>1WD`+1hNgesuORrtgsmRcYU`Lfc4Daq}Im{mriZ zPx)6~+aLiOLQg zf0Z`jm1FFeC|{^=q*Wq_uVTL6fusqRCfQ#Boh1V#p*2*KppqWb2(i$MN>gb1#F7b-LRxvXrl~}-bfeGaHxVycPt+7eD1FO^GA-mc zx{XndeFUpdA&}XNSqkHcMGOOGylsS1cD{L_PxtU~_7F@EWGiG$;L7f7ez9^rn3Z3} zQX*7v8P~6AZk*6G=px-~J3ZfKGY@!X08&ZiV90_dex2Z)DEkc$QI?KpVI#eqP$Pm z?zDHi^q2t%;B_NDVmuj)l@1(+FViYF6mtQlRl*c5%sl;8mSvU>&|Xid~NSf^5IA@TwAB2@9Owmb}P|rg8{MqGHSIwwKUj zo4lrKDc&vDSsvDHUisbz63(7|KGOdrcxds!Ci=kB$n79?{#6he&HZYPD%G7?78)<_ zSn=!i^3wG>C#IVmzlGEvtLJ%2EZ?ktx#QQPKUoL=!T-Ux;gV=_k~0J$DXM+|wFTS1 zIX7m0p+{X2FRn5ugA0VHm`A#&eHG zitaJ#gJ&bzGxe=ug+-=~1;1B5*9PCDZNd*1|E#Sq(!=bVAkZ*(IFjlEM>hWSIz zyg|#MscahA##zG&%+RkKXuOwsoffUu#PMt9$b05YPC{y@f>$k_rEk%l{uyyHK62y; zRtmg_Ao;57qGrp3ipA5#FCl*u*xs1p<2Di~CHt%aJj#0yJDYySvH%caCs+l$PLi$~ z>(gc2*1FJ_&0829ZF!QpxNH+gJzBPk>n>avNX*zsC2*TjOWzfj_l3_xdzAG5VU1qm zS)*${0HdRm2ui-TC~WhxJZ7E8Gw42K;RTsH?TCUC{w$14S=p{q6STQMJS8tk@p;&^ z!;=+PBuiqN?ecX&Q6G38>mfo|oUrIQU8%B~IdX3FD(s7K#ge5s)q9}xtoo7mVIej9 zx-gjrWv6FtLqjBzxv=XA=OWL3J+B_A9L4!`+EYUL+tz70h^JD;Yfo*{rn4Af!iPg* zR#%v-d@oBsWP!gihPb!M!nFV!pA41DF#l-or~Ky%5~5hx3tq?8E$H-{V#5VsRA!T;l15C5&r-G3-pYxV)+B|s zij72SehS1zO)E%u{{{rsqpiD69}_IUV)TsJNcL=))8cpgFsP|hOs}!^TBW2UfKu?3 zNTic~2=YEH>>)EiQ7rKtz2 zsrS_T=Ps?NGvOl!+YkK6&{Yex{VOl~DDiQ&n10rv?53F{{yS`Rd>JX;AqP-mkq!(4 zu&B9!5+W;SrN4FYJ~YggCOWZ~2^O(jmGY&{sh%P;02rTH&yVZpmD0z3s0!~EhHxj0 z@q17>VY4lf3#GipVEN&Xvu~^2*@6t^r(bAsFsB41k9Z4OTKjz}%7HCU24Ky{y&_#sApSliK3L<9Q>1EQ`qGm=092BY&0 z)SIlTq{S~#vQY=Ut;tWS;$2)xQCxv zcK&$t5qn!D-FgWiiV%Bi24b^E%{%ZtiTwz-D6Uu-_$8(fO>M5$$6&9@7JFG5mcOUC zO;Vxic}k8dMIN*Yq^B%sU@gAdY;5Z0LdnqG7aaLlZYQZ>&a;yN-9-xy3K9{eY;5bo zrFOAPv3VfqC!4mPW=3nYLofLvsS3=oSsY|N*i(eV22z!A;H z;%fUceE7D5F~|HgoiAcv>_w&+&I@fYI)`x)s%hEJOTHGU;9t~1hs@aF&?J1rUk=6 zW<2TLn)lLOx0b{wURu4<9mUFyOaGV{^U-bXTwj)PU#=#y2i9@;xU-ne9w5cxEm8xk z>JD4>tJz4y_k0H`vI6-ZfX^QyMr(!G-{%rn{H}Gi>>vp$s(hGeAQbkHCuQEFEAV4o zLNj3>5zxFZUo3CJa&{cRB;l(G=zh*fkK-Zy@f452~bsb+t!qAMbDCv z^IxTtjF9|FQEVTP`&X9#ms~qR{g_C?6%&bzS<-fC>&T^Iz+NH|tKgtYPyVDs20X&2 zMJOq;KwDfy=qe=NVS4xnQvAvj9yxg>d+nVrc)XlNyl_VWr0X4CXalQ?CD8}E?Nr!% z@TW;yW9rz1M+o6>5Nc_IaW5rr3Y$Fcp6N?wm!K3iZxJujJTShIm`P)YJw*uWt1Wlu zJd{5!_XC(roa2yA{RySo=eKz+=9P-tvX!*Th@P0g3AE4fp^WC#gf22=X9Fb?IM?<` z^>6E7wl~fZFUR*VAa+`@&%%2;+k;*#ykPSrk>Xdgau}C-V9^VZRWQ-vXnRP=!C$mK z=@`*4;G`&|tR6NqhB%seML(^G_ve_$&L`7;v=3Q4jq58dvaB90!mRQaCKC*n3|^pBw-Q zYQm#O>ZtBsbJt*CttQH^ki|wiX)Dvw&S!F z8H&|D-f#@YGB%zB@<10B&ct1y>Vb$6 zvEyE?K+X(2iPy>C1FX6HYfD<5hBA?`N9bQ=Eva4ZG3bhH($9M}TpKsHxtl=6CobJj zn~Gy|3GrU<$04idkMwOk;k2>T1{7x;XvdbMmVah5PJkN|zrAYtC2(b zxsizx8EeB9`Y5!!=&~iWmHOMlxJ#QR4TfAkS-tT57sK3X3{RNDbG4 z`oSpS5BW@uN((0rTqkcHR6c!fB`4TrCCwfgJ#}Hs4$VXUph82V>iRD0|G}gNu0ONP zZxkSGUy5jjCN>pCcn1qo;~K}TJz*cPSA`0XQ6-Oto!ZkB4p%9uAXllf6&4h1PCBQi ze*|za(&C^4n~_?3@&VEOq(EpxloMG^T*k>VL%-ytbI-&v)8#=$f@2g(6YupqLZou> z_$PIT80{Ur=U`Q_bW-t+7K@kjL0k}zwEOhg&nwPCZ!m~ri*ZGK0%~d1m-^ahYSw_q zR?&Qrynpy>CG>nz+h{Q5e;3p+f5<%|bNe=pF%s~NVkSnBIRYKfTGR)%{K)9S_z?mg zUxu|YlBTBiZ-a7U3t{`s%izjXi0@7x3>QxgdN8)_O+RJjitpKZ+2BF_1;(6?+^bN$ zD*Dcop4LTW^?RGD;Fze(c9DxLjlVDHsG0Pw$mDsHiJVzDEwFlviqxX=d-Q|q)iRUh5gkj{r-Jf-_jbCK948gfa(4iBT^vx?Ov$N(`=Gisg{eBvkPIh% zhU6nBr6-7pcc+VdtZ(pMAddN7xc83f(f!6BHn2x}B^Y8wEoYwpEduS#X>Sb-H*eO{Fp_eW=HT= zyCZBx_?oD}z*xik{)FBPi@!O)6g|%+}3%w3RnB(t7Xy_xi79fYqR(IasEJw1j0e02YC(*WoVg;O}QKf{L<7 zdFK3jtJFyM7=tht3I-ET*~{Vsvrzo@ud;Yu0Y{^+3}>oVbz-y>cd}nD(YRaFl1DFO z1{fmAV5tc-@-uDm;%of$|Bva(Uj&OzY1^~~^dNsmTp^|M;9s#7|42vvu&08_k=A85%tTF>nJu64xm~Ayo7MbC z#~94N$aU;EqF*yhz@1*jqcN_0NXoeCiBU4+BNjUiP>*YOjEp246_M)K+OHBN)86dY z>IpIeFA3T}QZ%~eR}$_fC}z0G=Q3SrP^p~!l6rV>_@MDC=Px-t_3#cV$RR!%V+X#h zaV+K*c>8(5RfoJZDYK+J_+;D-YdjM~&uwWK*3yD6Y?Q9T`MA*=v}Z2aW1vIJ)b~!h zWg7!VXAe$iEX{a+$+ziUx((Jp0i>2+<5L=!@eBXhKVvC8TOxFX2U_@7xSwjU61IgV z$|r*#du>*-7i5l1SmsbH5H$>-#x{|fr;DJ=Mj1gRx5Y2N=`HVTZpvTwSn(i7-MqU& z>lhMS#C}`Qz5~y^R_%RBc2C2ss>y)63AtV;y_Z6t75#fZxJeRZ!YHZUq&%3?)o$7$ zZEP*gIbfpTm&H%}LY57JnU^O_+R@u;9_RDELgco{pwsCio?pHyf+Ie(HE{;7yIy=r zc5EusWux*X3p!jC>`^W*LzI0i*5xsplQW{04vJvYH)vi5&6JEDhV~%4+1P@{Re4L2 zb7bfj!`AZPb%S}G>Pxs24MzD_>RA6GDcPBkVGB~+b0@ZRw|f*Lsu=$5ZM3*7FfCmC zbF7LzZM90>nfb6)>D4FMwD3b750pP{xmWF$+aE zDVCx(S_GBX))(BbWNH>X2ED-xyp6w4DzD?Z)@R5ZD}DxKevsWpv{2R#2+wm$n|Ek1 zZK|^H47PH3dl=bLmubbwP9kn-BHr%L`G|c|NXQAKH6SX%h7uk}UNHmMUioLMeTOVq zFos|mqu^|(#^!zaPD}3X%Pgr!I!h|BBcE9wPzT0LCiY;IsPoJ&-?EbLshYM!5dBqN zvFSVChH=8(_Di>s8dmyQMSa^u*FB&)$rMKXFEPTL z{?y;Y;ul~97{g{;G)E8XT)DeOFKDkin)-dZjXkI+?7?ZAAC-4%V&qWQb=odXyF~eF z?-4D34f;hX@8hLQw&E+FEB${|9%q1g&h1qJv_Fo~$rm9!PwN-7&6s=28=vSwqHVDt z2m0O#FH=SP$=t@oS#B2LGP*~?ty)S_Ugf71dBidup0Q2wms;YDql{YJ!LT?>rmt__ zJ<`(pP!2K-5*u@PRFAS(a<*DJn@(3TrsEDi_0A1SuCP^qML8K2e%Xmx|Ay_b^iGn2 z8dj6UyG`>AG@80fT&5eYs%Fw340 zcqSV6DI{vQ0wgJ!>>U=U{r!M}db0j&YR{rF|M}f4_i0gXSJGW^cJwSw_GbI-Rq=_3 zz~SbDvgn0_+L+rH0r!g!OW{;&jFl$Tze4`a>6k_~-?}z6BuV`cxjXuKpi{$Q zuMwTk`K^L>>WB6~myqgUiZ3LXFmWIO*lv>TPq@7YWN7DKY`VRCSAH~rqW51FmttUy zZ5~WZOzgBEW;QT6OW#vT({N$(KOgcr{UplGI z`blCIrceuSUDNw?gy(0o`Nb_AyaeKFpQp^P>Mac7Ui33%J@#KacB`}w%%6qbqvOQs z*z{3kA4s8XK7=_&^Y2Qa$^wkFa(-`+d<3GX@W;t|9sfD@(6Er_coH?+c1at-4liD4 zY%8Jg|ED&I<-$R9(?pj~3U6JOpGipGOe^?{lhM~l zRrlRU&Z0Zbco;6aVG3gcPm!?t%{%n&eO053Ck#+*aqC)2sP*TH>@w?3$k+RtQqMWF zIo~x#7DssWDHJZ{Or;sUQ1$@7vyN-I(;MP%;`Vvul-b}r_`w1rP&8EgnBzy9)w4-& zDwl5CQ7~rZXt%(wJdKW5e8)wDkcqZV0I>KA7)1#5;#UePM-5f+*vU-{f3)NsaKp-P zxe0F_ir=kv<&siDNnqS)1{r&{!$n`$B z>dcoKE>ylDQ-olUF9sn`#&=-#FqtClx3Et1 zM8aNmY5EGK^!coFzfK3SPkgs-%1IJ~AiE~E!b>SuWlYCJR<0C$tfgZ76e&YDfZe=A zYJSg5OxEIbr8E#-QpXpvfK-a@gWd1LQoZ3e`^JZDT9vk#^6ye!BZwEVEL%49EKNPL z5#A^ExHi9c-^muM!Lnjey{vFB(?E2?Z##ti;jO%{U5#7#u-ty_`by1FwZp(vQ`uQf zcCcZQIG=oaR{7?e1kl5NV`=x%Cd`^)364FJUkx9)Kp)=9wW)(ESoe-ox4gYY5O zyvl6TS5H6DzIbG{erPMnTjS*U2&tjR$o?8kx}6>DQTFp*noamX_#XU~uOC?sr^+D? zHhbX8l(;jwurq;4IvFx6)O3|L)9hI)|>I7QeJNYbb#=cy(J6P9KTZ+2(3sd}ugF*FvDp!^bC=7V)L zv$ZX(c%Aa4+p`0vAN19qn<|SxU#tuC=Y!b<=8E^H+ss6CNJgNyZ0EVDyTE#)Xd?F7 zv^d?xjvvB9c6T~ZgHSjz+0jV~bnW%D5LgLk2q8SS_u?E?6x<*GMz!34=>X02 zr9F9aa&k?a_u6Xs*wm%KuICb1!8znK7VWy*@X=x}y}Q+@jJWXrYcMF5ss6?Px`1+b zWlfH>;-V=M_8JnH_u+mPT0W7{9#$yY;0nUiYZ1EV1yMr&82?agl$~uWuY)Rsg`VF7 z0Nxy9R0zSQtq5@KGe+}*rjy8DlSzyt6yR?;I704MX6{^_6lfQZ17pr`FPA5 zbh95lI;(18^2*<<04>;C26=8H6%NWppX-|935v4Jd=W)$nYW6BEAyV3;Gy7DXAW^I z4Wb>fTM!K0+yi9Pc=vm1dZl?wSYiXAZ}@ZRR_nh5KlaH2Kcfyg+9@BuADTzN+_QlF zUwo=N|L0~#TR^N`)p|gaEpHzrJL;umgz!W`Wp`rtv1brlx*?6Y+NAXP&v|uxU1W-% zYu{#8QVo8}(R_KL$pT9A%aw^28nxo4F8M;?X~^-A2szr)Ko%R#EHG@zIUqOOEpX-2 z)^ZAd#`l=QamcU;ZaTtAjpBH3me_Uj+$xJ%it~c{eD=?SX_{~9%lr8svP>5z*I=dQ z42I0C4L`Qw>{O1i)+y%cew$lhMW267O}D+~heKe1@Gn6X2erza;v(UDpnP@_p`qX} zex&7Alfr#OHLbtSX}??Lj1KupgR{fkf9biej9-t(tot8@ZcMqmX4{gxZ!^0wJ9^92 zM6g%5=g^QK9X&hhMi;q?*Ush@nxrg9*EDf;)-K1kd~IJDozKvW#NI37Lyq<#X)>H8 z#blm@-`!Z3!_+WUg=X)C3jm%8b< zLM;HoxZI$kNsS|sUd>w;^TW?+jS~x(_~K8$(8EK#!kG zG!gG6!lJw-Ff9|2^91bqTmWx=Y00PU2~lWuNXaJqpgaWah} zj=J8gypVC=+{SKA;JwK2?7)sx>q_2A_e+FFYuJ=3}Go;WYuvwZS)aRA; za>L}KOk#k|Cas0Xn%CAK^=~!cXJB(StJ11`C?o*a{zG^qj=t-NKQdY%!K|q6DtVdp zUS=^JS%n0uQbDFjL)Ml3dFHon7|?m;@sri=e!0Upheg?|N|Nc8;ek|rz%XuYhDihg zF<|CJ!$cE}m*z4wB}AWkGEX37!CeZdMl=wU3-GceV31yLlF(#HgUs7$-r|ag-R3h| z^}jX#iuL{hfO(NtLr#A9ccKwb8o?X6?$>d7_$Aq3QDmm4VTErk9TT;VtXv(~`n4u= zuQK=JwC_eFIkWDqE3S}P)tfDE#d*}1@&SIaoDxXcm0soM@b-ebSY|V&7NhKsBV!Oj zT0g5QUMofmMhIs|cznKBz@GF#2%o3al%F289Bb}lJEBvoPTFOU8QFu$z&=ZtslXs_ z6J$!v*mb^l;jX7#icC?TD=OcM963#{l|w>2T4K!Ss!wM+KoOcPCfBRa##LaCio(v{ zBVJa6ZLYVuwf>-K(gl^O$2dv5sYFIrG~4qipclqtLFOxW5AKTvO}8ymLO9~_<~FLQ z@^4qi??0@-bkl%qBJy4T`q%${Fg8*Z{ydGSQ^`EKFgAiDEaWco+P(|{BEq0ljB#r8q?Q>}zkbG5)sKt3yO8`?q-k;e zxwvlWdvogJ=uT$JUC*Y9-Lxr!and!BC(?$_=8v+yoxJd2?ONfg>dsXvQ8ogeqtS;S z_%HQ(-FcjjU&1X5FNlYSgqOXS{kUJlJw|4_ojDG>9UUFR_1P=FuR{K4{;wRi&K?lV z63p}@U~CtG5Y?jH!i#4F#lZ()renH=_5mF4Yxb=uC7yoBz?h3^Uv18dB`(-0I^ZIsAJblpT~@Z+_p(dUYl>l-v$gn z&}k4S*mmW7UOzQd*dSxINbJf8>pDVo-5q}MMeChs+tTgh*Se#O2}k?g^XVF4mqpFu zssqCrPIoWgLF@9=Gm=x5v7KtH1rGjsiMinMNrhO$nP)gV;*MJ~N+Uy@c)VD*v1ru7&0)YrM&* zq%IE6W&UJ4ynAk(N&mL6Jw-8w_~gE$5x|( zoBySH2i`~|%x=zb3OB*aC~!CU+;1?mB8mTklDTs`5MOr7l+_^oIc6sY+l56)G6t1v z@aBCkA5-_krLAClL6nu`M9uJq@d1P&#b$eY;mcaQPebqLvDWGRdzcljZ}vU{%0j~Y z8*|h#9GS$Q|KgMF3K@0DO`A)N=T4eP19raV9--h=IObk$Y7_w3Et-zl_%ELr~6D8R?TRlltO^1X(~wI z&$!9skslp(ZOFhndvLvgQ zLl5G1SPR1}1JAZuIP*Pf+pK`ejr~jxw)i zJhms%Z;WT>49uOCU}U9MQ_eEL%%{ALk$USMW&pY>!VSjj*|Z79mV^~79;0k0?z1J> zvVj6+Sv#y6f|i1r9YgW@Mpw<>1YtR(nfY#DX7g+J*HxoaiDUqi2EJsc7lO_nX$Dru zMUoJ&iWC{45sv)2=QPV!AXCP#_oJF!4}YG*2M1D30wo{OoSmO*>UFnnvI3+?FB!u3X9KPxuvocHle82(Px zOMp0txJ-);F*(Z-nqs!jrYf(M3=3P6w9<5)JMy zI2#Iwl9*y{NT!mC;uMb|9dO+UxS0dly5MT7Ml#Cax*G>sO?`b0~5WUkBD>!11kZxjGqVdtx27XI5SnW)4i`dbkEA5D(FhRMHi%Qop z)U~N|F>!75`I%*UXL_locF9D{pS;%9kv-Hz zuNcG<4y(rlQ{+3|oz*&*$2|I?QIpb%A?E4<(JUx-WCRXDgx_d%3+rpfwrD6%aJD?$ zWh`86b!?ODwhS`g8E6VybTv={mwW2@mFdzoS(sr*9IJ}>j&?jrhLKaY<;ppqp+~)F z+pIc^^eU4Dy3p%AWtW$7aMd_506U6!WA&x2N9&V7$LISX*ZRyLQpbyL!^e$jg+Wdp zg3NYSs3XQ;Iqn40=w(ZvSr%icx;TF_3a`wYrjtx*L=@cAXDvSSAL)(And?|mV&KWs zo|o*?)+h*VoY1RSCx-yId;|gABxdR4&+PVO*s>7w37n^2>jmd{{CT&#zSv;=a|WBBenJm$ z^tFsUK_fqlDaCRwA`F{gASx`yInd3sSwTG*#~8Pv(7}9*uU9~(5B--1-$Dbt7@=)m zP*jUXTNY|E)(}MDwOx6gFlY2W%PCSv;nMmz5IN>~a1r?R&!#mo@zBuQ-@?CSW21KH zkgnWZ_gQm2czQ~`eFC^YsZP~VYWA~;;af#BXoa92Qt~NU=Ks24Xg0lyM=V1QZ&`33 z{a}mHYS*3%h8%^ho1TrM*2f zV9uu5w(^&S1kz-ZYPy*s^&38DMg4PzXFSUw@ZufRE#bfwX@?GzjhZSY_2}RXb7_cr z7}7ZM#E^yG9qUT$W-qrtint6@kn{RYGyIc1!_E{-QsL8QsO^|8A&t~$@w66)Wxs`G zNV)vL;WY@~ZdZVyEcaF3bp;Etky~&$lFaK3%lACuwtsaJpv4doge|5vS>c{K`S z91xnvP$vmgdBjGIG99u;Q?B=Ax7NwmLR;@f@2vKV7ezHQ8*^@YC>h6S4z7rzxppj1 zE%ki~gQuIy905y)f{%1An1Aj^k*l(FDCIN_$GDPLW(0rb&tv6N2blZTNV^M|?L4BY z&mp?I&5gav#FXeXcGZ7n_u!HzMC^_Wx`m{D*{Wqi^v(N7h9BXYIpQ3&+wl4h5ERo4XKSM>LTc~~k5x1*jHDq8 z?7Q`(0`IJG=6;On4B*~@kyE?uAxK2Uq7)57bIX~mt=87=SY4sknBa?%u{UBC$X03d zV@oep`qaRnq{(@oSP0kyzow8*89wn_1uqag{sI0?U~|o~<@Rb=>%~)Gzx`yVnG^ zD_@671IvrabaXZIrH6kzUVS3j4v!9W%tbZINkKnU$q4;I*DuDZqz+FKSTbiPrar2d znXZLjz2_vE{N3^}V2HUg$9%~u&Nx+2(cO#^v*ID03A5#_rQ$@s_P?+3fwp%XH!hN4 z;Y{tET>j{|_@~)y8PBlg%@{Z8oGslP=rRkD2DK+t45loq&uMnkat+a*FBH5Akd&62 zusxh{-|k(ndN$=P%QRk-`SdlcOVWxe>a+F!l$94}PCoAGV`t)uSF-^|-g|O1Tzcna zDwK`0;nk>AOm}_Mo$pbE6X}c^<#U6)RxaE?S8MC3E)WahF-W{E3!0|%Tol|n>U}@l zxC0~qAg^_nK5U?>%tplQq(c|+jx2=qA4-nEll1u+u9!^<%2r~jIj1FmhY*iC@GCCS z*v3#^v0+z=E%n7ZRCLbN6Davm z_3Os{*?UJBlp60pT==7(B^|RUg@7Xz@}T<-K+3wur5*S=O}A$$ysvGfJ(a)u&x!IV zRp#gQu3mntDju+*Af8Eip!-I9anZ-UM-;;=0Otr|<4{^JMb66stGA`(FRE5grfpr{ zT4FLIg@4tQ8S~e=U~t<~-!B~Ct#v!FBxU7ut=3FTk)?hzpy=+D$I)AMWl>3Q5jOkx zi6GwOjCQdp7fXlP0eNKMS71>`nIU-K(s)+K*;8dUH*gn0VEcl^1;-x}z0%rgjnXau zE`cva4nFD*YNkvY;d!;6sipVuphjeB1mb9#rseamRr4U1Y81LtPA$6)7ce_!oLL^T zEc8L)FIVb0wJy)Qq~m`ni~92P$n`;PJb(#1D`@rtLbaNHGR{Hu;f&XOCG@i@ zslZh={(;_7U44tY&fq1_IUA=h2?k=gL}~*HERRDW&pWHtJNS4G=r?-7 zNmxT?1J({zF?= zW9fmq@u<${@^RP@u74TKH3zHqB<+u=%|g?;g9Hp^a}AgMvJ{pU*IZjhck6g>zW%vv zD6<*5NAImDVeFP0rV((a$r^=J)TP!0i+%9FfxkG75OvUQmVRaQ@n!Y6Yjeqnv+WQ(fsUL|d74edKHrTlZ2& z31jU|h;%jS1Y7KLyM?_}%Hx+ zTX>@ovLU?VrE z$g>;My)(AQ^7A3>k`3MjMEg!2cSqv#G*g(NQ1v7B9PJta35~Z-d5fm+iUg)pc3c8q zx8`2=1I{+(VQiW@Y=v()9>*8VGkOzRyNNX`JrCL`CuL`<(1(0dwYI|>$@VGC?DF|!`1TzL$0yFY@S(h!ZvP7Sx%}?vp zNvrEGQrB1O->Dnm(n&qJr-Ed(6`_+&PQo-AocTG4i%<)rEip!ON{Q57X}^s(Kr;*O zhI7D&^jb;?iSMq5WXi!EZdGvqAXdhTGpki@RGX?oMzD z6nB^4P%IFv=8 zTUCuBT}}MT96ey={GpTYyl%DE-F7aLoZHA!o3TK8gd+0a#7`4)cenRZ zma5Vu7$X`&lHa)dLoK&%ky=h%KxZQ@`K(W@Ms)QtqE3vK{R-k}n&;`x8$OvT>Z8Wl zs)8&jSn?I+ZP7vs9@xNsx1$fQc(70(feU`MD%>ZZRA?b{Y~weOw#p-{4mr zS|j6IBIw*1*DFF<4HyrKlmY8`d_P<25Ur7?>q#y4_lACQg3$qiSBtIL3gml721Ckr=>py?gB{S4t|gBfS7o^FuE*oEG%%E*cEhdEBcIXn{l#!TFYGd5 zc6eecU(px8+HBV}($|a!?yZY%YwUMaC%fW>VVMs*ai=+}ycC^GM}x#^Y(LKz8fAY(aOEt-eGfu^nWjk7vX!{0 z>6)D$o+kwp@fSqi@yfDjm>1(Gb(By|B)q84QihL*{qp!Izo{WkHr0s8UQ&-Y z9^}-jLg|sFS^Q!x{D;ZuTiHt#hE%4qPtUOeW=XyP;f?Etaq+{Y*Xxj~lyrk4H0$L2 z#-K*;at5b-d@BZ;z*E(v$?mJ71o~eC4YW4HN&q`KW+AVNe!A3+TThb#)SPZoWalWf@Cw zPOBRYq0)gPq;5MX81ayp=CQGj?>MInBnU7moPCGS1ZuYGi*qkMIi`%FU>hOKX}oum zfpokVp>LeAq+@yF4J!)x&+q#}?(h(5${=|GTa(4eYNoVL1#PTx^rCu;z(>*$QbV|X z^0e^W^7%NleihZjvZ+1=NPV|vG|sKS7DqLaT$o9@K@ua#!IG?DA4i!I=V*t!0ryKwPdQVF^B4GoTL?q-Ru?WHCbouWaMEkZmb%zOjtVHH)T*ZISu?N*wXah zK8&pUy9aSIyTw6E+FgJ**2VlVFzMpXEQ3i%@YT03WsTGZqz89`Z1M)&rDm$9fs1Rwyrd!Ej8cp zG$ols86Z5oy&A}oI@`B&1di=qO4uPvHrZ$3)uJfwK?6r)Tjk= zSF7e^x0VZ0e0%LVhwTD*w8Y|ab@cDg&%piV{LztLD<|$x`=l=kRYk8!S?G-ZJBf-CQ z{8y8xIGRT-(^?3E;8oj~Fp;xf3x{wSHM_Eq2Ko@=`8B-K>^<~$I&lq_aQT@O>EVn43G(If2`GxF7A zr(#9LLb_eO7|#}0Qj=6SFZ|WXC^vWCgjd9oC#T(QrfRXL&GPS;TDLO3NB#pCj$9`7 zl%4g82>IRE^^QMXt74EHhuQ^r7>%oAPYx~6K{4P5n=nD*-3VpOkEj`R6L-j3gqfVhMJ&s0E-Ws{W zi(X>w8)LF>r_dF6SE1NJ1|;CVH-)Qv1I-Hy{1E$PlKr*8Sgx*tX^NAc`l2?n_mBvwsYHRYgsGU!zvK)VR~qJ|_V6Z*>cN>x?FJ{qke}^3#XL&G|E< zfzBxQgbC*R-c_QTOe$vyyXbF6kIpfD$pluxakZa!d~W$u7RIGaT>Iu1{Nk>D;Qb6Q zERhOf9Z`J9Yi8`Y_x4Zkx4kb!WA8h&+D5fBS1z47bS$*as>Syb@-nTskw%shXT@BF zznWnlt>qX_`)(dHfxaP%9~lmEg`Q!LB}2Uav@xmvR%Laew9uWm0SU~77Lu01uS`~p zek@Nf6aELw)@fQ%L5>jvv?B$tieaQ)2< zSeqen=aS7~kwZ^yzlT#0G}-x}y_E|{b|9u1+D&4hl#jUckBesuY%-b*$btWIl};-e zR$;?^N6XPN85M)B(J?)5l9D0-09LK(1e#xmz5)EXR8=Q$CXQ}P^<^^{S@iZ){|B z`K_`4=GvU3MhAR#s>NoG@0ytVa$J!--z@p?b*8ewy2KfnWTC99-ZvRDG?sofw ztLT;F44?A;+tF8Fv`Zjr^*cB3Ba22PXrJ#)zwEPt>Bsva!S5SrB_+bSKiu289`sx2 za+2@C82HUPrs;nBD>h#l46rnIaUGNz1Jr1%R^#LfNwi3(A(8))`BY}Z-h?_T5XLu| zHQt%8%^(`UR5T{>)9pWH?x?8Omc zvc6mD(0R=e@oQ6Axf*Ix6434PG(Y3jUOU=oh}LWn)z2+@(}3d*@GS+sqalg6d5p)c zYtim9nfhJc>ZtEBd_!$vSWqFVqj_rxGWPHJOCX}NO55~X3cPS)?NR$*u^)^bRpwR&JU| z^<_kSZtYJly%rOy8&N>Ck9b+@(f!0QHkxBai^k!mB+6(Ed>I&aJx4L}5@|CX6fd6& zP^Y~fSw5~cwX!JAoSV_c{qa^#@r8Lz9VJ_GHaJTKx#|4tm9c1uYxNfx;?k7arpf4B z!t`f)Yi_}?9^nm_;ND5Yhx>+;jK zf4}FyvhRDeFzA?hYH=~GT73O8y{uksC;*$r;B>`pol7Tg_ztt`XUwMnYRsi)_>4KG zYw+@WsbII*{BA~iALBq-lTCC!$tI;&4i#Gv%O7igt$qh%1`SGs9c@pp{=UFU0Opm<-%u9y#8*2EogW&IbF^6>sKjI*$msc#U}46|vK zK@sPLP~wAxFCiR?yj{tGz<{!Mx$vt(zFuCuW~619xL=gSNcwR(Igzkgn7NOB2UUHY zz=Rz`Tkm=}x4=e4sH|9z`UbA-#`{OBoPJn9+QamFIPmb^G}gPgIeyy0dk#|OcKp5u zO#-C?zF(r?V0)jjUvcq^+bLxy^^>KquOTpE+R|T<%8I*f<&W|P@t*^(D@Hmb5n0U- zJ;CMucFQbi3jQ&*m>@#NHCmlDt0l%%=BF+lUC|D3V;w+4On+|(;xtDINKETNjy1{LK$kyrn8omBUpq|-!?Y~F8miw;Rwb2wa0ZAkp za<3GLKAO)T7gdX1B>NgwnPxW%HlBFFGSp)pe-CTd$MCrc;!+c4Rjfbl*#m5AOL4zW zi8lq*(&HRA{sX}JSr=RZR8HOa0V;@Wp<-9#;z$5?GD8{60l4Eyz@<1VAA@Ij)Z&#B zb@PLA?hlU9#=}XaJ`@v=Z>o38yaD4AMWlCi>S>EQ+%kZE`kIcdRhNV!x@HVshmP`k zoEkA!46&q`WAWM@pF4kSt|A12-c)FW^_ZO$w=<72X0k_MeRmf4fYK5Vs9TkHN2&riBh*lQF`F;<>q@FG2N` z>PH=vIntwjF?fWsv0KMw6f=c8=NvTSj^p6( z24q99@!LN#&FE<#gGawh9@t0K&n(%utcrmuMAf)jxkpL&pbb_#k#;+&KY#t=Ep1~N5L2M zdA4G?&GtyDgZ<%l`nm5augFSF?Q@LeZz2}7t1AM?Uj=wx$_&+b_BHJZ>d2-#1WU$Q z>r6`8Bs!WoDxh@&_!Gs%=@A20^bWO8WskBZ$TR!qV-LOf6caV#1>_=s^M&q5FR>9@@|S zG<%G)8$w5S>jS*4jy|4=Oy0L+^6&NgtMY7mZl3E%v4J$~Gjb)zc#5n77ph-r^qF-g z1RvH*J@McZlnNhsaLFpDzoTyy^NbB_(5vn*&j1*kq?={6D0QdLN}bA%$`+Tn-mE*1 zy&Ayl>zHtn_%{l0fW_qP#YiSx@8xHXNGOW~jkmz-$KmHogE%IbSqcCM+nqwqgJ%tK z{~QhioL)xrQ>Y{&yR-R~R>jM|bvr4B;`B^L>p8zEIiQU-NQ&oXWrt^m>d=bO+LPJ` zI|;`8tf#xLCgl?LZHW1m?NTePgP|KUHw3dj;aKFpn;r@Lmpc=F$~r;sGk!7dh#X(; z-nt9fTZ=8KG>+%4)%MLDM%vXSmvKZgWWevW2f)g9N7E}KCYgUZyCZbW-BKtEPXbH* z&n4kqM4~($Ad7#mp_3uLRqm6lNzietFWskH7$t?y&GJOaQ$^BX@#;T-gg45fbB)=0 z)vw~N&w2^Fsh67uK6zYprLnlRRXAZD@XSmYxPDW(%*ouXG&%3ad&ZLV&Z0s}T|wxu zgR*W92*~%rSU#vJThqwVsn5^^k|0%;cFu!A!eSMC_CtV&0r2ufoi>>mS1?Y~14OR8 z04o(fXJ+J_+OfDk`pgS(mf6T>&{{-r3FHrwpf2lRs@-UlH4Aq37%ie8`9yE;>u@M*0HDmwQsh@7;DqM+2 zEaR!1K*32$2c}oer)=HQn(Xh}{CaZY(EatVm*0}(kE4i0hF8tyMbGG>v-lD)p|TQcDsXWsvMQ|p9IQzA6s zqt}J9VL3$ecT|!@pmbffN!)IUA-|xdch!VxxzhWdECE5-;&9hUOz?&Hx<>j>_L@!bt?g>OXf{F4Glg*{; zG?DHYEhu7YzeR^l2e}ywB3_IT6vcvQiNPEHiI|@rj&i<8@_Qr?AQX z_1VO-&VM)`{nPe3^2l*t9HRL{2nNM2PmgoaRtsr{`Y3&Q5O@Eqq>P+U93RnOOAd07 zD!xIpPSQduM6WXxD~5wDDo}(!&$8x>bd9IyCSZ*;GEI>eN4Ap7ap&Vgvi|_qz8d_1 z#yU?p+arE`ZOgFUMux6enlIuywxR?D3N^}!S4Vgspf-55LM&2T=fscyofECj(G|;u>6qd#qQP0 zq)(oW=nqhy%*EI*4Olaro_f%_2-)^cq@|?Rs2%h%$n)Wu77u(Q!Y zVv#0SiYMh=GrFF}jAqi{!HHf*8=OcDttQg_sC$Ww_Qt#f(-yfzKyyfxI@3CBzO7nU z6q$%g42)Ts=6u2}H2oATIAiGgSx2VLjN@Dy_`_=k6n<(UqoGfW8A{nt4mvYNelQh( zv~-mzF7>^vx*$2ipt>^swyP#YcRFM9o0x1}3t}hW`XM^fGxMlHpwk9Yuw71AAG-RM zOq&MUO0C$*`_{Bw`h)PL{p(pNlXv7H2>Q70oLrVa4ut?us(Q)mN}o|ME-M-oef%(G z=~Cpxn;zOqw{%`5<(O z&!;ep){B9t+0#z~vC#0>1CFrUfp0FLb1w|y0gfT7Zko0_4`v#a??{>P-UoK|e3`@d zq4)<-N$G%D9Jbw#2X$m}-SD|ftc*4^#Tm;nkJO7O3`BFZ#i~&uqH~RlJeF;Pw3)h- zNP+pfEb{)+z28EuFY&!Q-;7?+Tq8~p%wMP*cR9&fJ=z0Sc;bI}nQ3)jT~MyPWd1j7 zkOs$0v(&dAn^A~yLX}{99M>0o@+yf99l7}CA=r9cRvkqbNFOR!a_98BElJAz1_6y% z(xV+N(t$;>bK=9#h%2r8MDDqCae`$KNVjO#fpwJQ7qbAJO9HTWT!oma%~G3HM|&$( zxuTk-LFYl>A$XBAMIYdyj#nGM`^4g2c}6)aQjF!aimto(#{nu@jf7!m2AdXH_bhT0 zD)2#*QqIU}BD>w~wXm~96oG8}SSmebc8{%z_VDLggNp5fgx9V<+Xh)vZ~OTExWAGmy6~Q97pSD*uY3LYo0$I=CA1ekFbo~Q( z;(7CdAJY}x%2Fa?^#*QYK8~6Bu3t^J>gjXpn2f7h zPK`Vw4k{pgja56m!jvENWNsUlJQRkb8!9oD^wpL<>yqXg5zhSWj_vP4B^WW4D1$Da zcwAzmlOnj!G0xuxZST-QG(}?#MQ1}!7+^Uew0(PO|M`A#J(+i5J#-08=H#uAF@w)Ydi0DovT;PbyPx;*s%X1@ z+RM*ZkGrOfhMfOuPD}p7qan9mX3x&Dz-|Ui)!P!Ce`>dM4NU=#5lgz}=q)*Ug(pEJ zaR@Vxc|m2lCqz%klbd#NQ_8nm0e0$kTpj(6E&_~;~T0#n>cJ#jXC^=$}T zlm6uZ+3Wl6|NIAVHe;qbw-1B=s#{hi7WX%t+k;iYVKx&n7~m~40{6;vxtC4?E=#=X zV~R5ojoQ1pjNe=C6KfoXFg)U)tolr_uiukQQx**fRel8MvJUFnTjl~*WX3HJ>gjXGREHF_;o z@6yq*t)3k-7Lm<_ViZ9Oy1{bzo{91oa~~R5l5bwO+P?}seQ-~ecAm!PrW#-cg44o1 z!czpaT?NAeY@w&iWDGO(&1^+^3?@v!SKXjFN@%Ib3spHo{*L!XH1AmM6!L9GTvR*5 zLWW>{RoQIpyASQ@S_EWO=?0!i4GaEONoO+4{*Mv_VJD+*UX!vW-VhHjGZd#c*W6jQ zm&>KVQ;&qBhsx>rs)mgQnV45>4AzVm3uRkr1$%1+J6!0U>+=K85KVk;~Mhi1!( zd}&sg`I2(8)T0BVf|o=sV!Pc>lg7#yuP;bnqFyDiL4lKmT0DY982X+LK-lKpW!;5n zFy%GJL$<)F#T4nel0C{iAZDx(b6bgsdaUzVK6kp5!2gEpGL_N1FnN$PBSvlhXI6|> z1c)trld$s|(UfY=0KV`!Y@96a15XT^9-`cbGD}7+tr$_|Tmr+q{VD-TlOd_702Y9; zzLd(-GATP)x<0MZka-(2<7Jxm9ntN=yip=^>FIR7i8aXPXOR0>X|Aj=AfCD;R zNCZ(}Iq9iqN)I63Q5AJ)%~XDnJKx6X7p(&dOt5|71wEX*dXe^>x8ZxAyiQrsWr4iycc=6g)v zZ@rY8`{KWxxGcd4aJEcq+fp;xL7 z)QnSPOtoWuvVdm140>{;p@z9E50pKfD8uMTZI;4zpik=QIj6^{J(CUdhQH}Yliou? zsq`ThC1PT` z_ca;M=cU2tAr;GR2xAoOTb{H0O$iK&5Fq^9{7SA73Fey+o= z$^=`n(d|cQQW{L*sraH&bn^(KQ?Nnp8h`ju)$*W|J|y6)zWN@fZfiWA!d0BOKpq+A zy0%Ck%sY8E?Poi!gfHu~BhM%Y8xc57Cqio!#|oOTuGV1SHtWUq2%B-D!T)Vq-7}dw zo`oM&Tc&zSH|rxtpY(GTYS`UgVNFCu(JkFyzBOX_8*=zLX496@$FeY4VNCI$A44>I zDulVP6>@Y86ME4AUv~lYqJ{A*gK_7ke5_F}C7%!N>6=2w^_gm~W%J5ida@JPtV{!Y z8;A6Ll32x~j<=MRXKt3}SmF+=1~s=Gl2w*0@48SWcy5>>Z*{gEJ@2H_4eMudPNOx- zAz{7GPMZ4i`ldZqI&5NU05>acPJh{bR5x|HV6A!QYon-6EU7o7=u0oTen7#`ujne1 za2{2#W1P2-q+n6)I7LGj{{83WZN!m}l(cqJjqV$BE)`L{GqX0WX49(-8Mu zcV1co?Y$7g+lDVq;^$J-1J8mC2KhC^ov;7%Emv~VtM7_h1r?HJqH^R(XZUF$(^%GN z7*1Ae;)(lkq+-4mVR@uY>Kqz*T+j7Gyc`|h*Ag?}D|gF2Hx53mj?7MEmDT9O{8q^e zo&GoXM0j%#NAWNZo}BDcozlm@|HiA~DXIL;I^xV-^%fbF}&9)|VagA4cr`D=NWXB@8m$UsJd}S0PM2yV(c>4Ppwd!*5&x1zu79LHI&V-(|GH%86z+vK$cGT>zoW-RSfN#~?dFx6vP_{V*>ALjOz;tQ* z(A>$%^e+=TAv$y-K zK=DY3Po?Df%^Q1LDYjCSlQA{*MfdOCBC6^<=1`eP+zMTGOge!9$B&F|S{}|0QoZrf zT1P(47%6m#Vw--o8GH$}xM;>r%EzsyQDowYo9xb<^$eE_U@W#-v<;Q933fsmZf0i* zniQSu8t4+>bzGrAcpjs3<$@zy^yuzy9W`3j$?{(+4R3Xl>Ev=8E-LJ2;yQ?7AVSp^ zGi&)W8HGt)^Olrut>Ah@Z9?%F+nYfFvp0h?|8@20PoO_bO0g8)vIyoCl3g_!Y9E7D zdv}f(I1t9qT${>p)fHK-d8|v6k3cNOwlh;HX@uz2A`)eSU8U>%0gSA1SX2Z$BAS}H z&nhIpa&ah6<2)PSxzTVZeHYTi+;vci_esFJUuq_DQ-wgdyj9q8bBzK?FLJY{?}1aP zl`Pyo_jJv@qo~-*sIv%CF#ys-_-7g0yZlKjrzXBSGKjIE4AT+Z*lDzu#dr3OB6oHX^E^$6F% zJ1LzwFV?AL`;ztg-%yE=go+;uY(yk&rhSXP5-5$4X(D^;Up;tYI0_ZOK(o-Lq^S1N zAf7=~$Nh{Sfp3<-2}7zmd$omNna!tGx;<-m!thm!15OQpc)cS9-qJX5uOKB z9>yA+NzlcrhSE6bEG$R7n@8hg2&RzG+`SSq{G3k1*#a6zv4d@y{TY?V@_;B@TN%qN zrtHMT!#7ocUH8|o$m~g*saZEGm)%C)WQDWytjeNp*M(<(thM@`h0y(C2OKfd2VaKl zS~lsQCrjf}6m3s-S?)9zS*TGu^^fmmRs4~X&h8U=9k1kx$JGDi1p57@S-Y^7W_vHe z2eH^B-b}IS0+%%3OnyP#k6Y}Z2*AU4-?n*gQ~}J)fm+#?2PCb!zeyTfaJ}XstPcon z8+%-rIO)f~@s{RoiIc&e<{N){d^I@?)p?bFXc?{0O?_pc{#o?A)tRgtRaCS+6ZUc68dLky)OTjd*WrXcluYVC$d(54iyDE148HK;&813_JiGpPK!|2&?{4VLMKyZx`gLCVGfn|C>+4QYI}G6 ztaqse0s^ONg{#Qmj22#Mec^PvUt9xoT$DYd-`5fGY!2hIS_{_QRn(y)!?W|UAVqCK zUk~US#c2^NN2{aWBtC}|{Gz4P7z;qBxP?{nit5J0S_`K77N1vevy5{@`ffR%J52;jBe{Tgf_1-4M*tzLCL?r!k z7bwVLm$e7~aDUFE&9kz=`lGOWbe$g`aZd#Log+eXdn&5K-u14q|50X83y_4(i)^}2 z^}6JcZ>RQKp`kMe4AF5^-WUB(pG%JAZ?)?}q)H1Se!6?hjBmWe2UbT zYtTS$DwlbgbxLN*oq9s_5x!VUB5AHe-iA+Njt4YbIfl6ya`!g|t7wsI=1iJ^@@YPA zdq>k{sl=a4_hG3PH_voULvoOdo4Wyq0c!}ML;lhx^ z=$-x7r+xz0tX?YgZd!*io?{5+Ks=?$j8DT9y@_fn)2KVTO%E8I%HwypX)}%hLIPVig@?)-VJw5zvd#^C!Pov*}Ag!c$ad~I5R$7c-kv2?WMSSnih5|_W`Dl;e0I4QPR4BX9i4LahmX| zlRR(z*0l$pO__Wb^SF%cOO~TY0?~6VMCE&9uUe^m{vQ0+@?u-fxK9u%NlWmaCwPq% zKF2@k#`#}Ij$Z=&+PLsn+_F6H=FzXVP%akyHheOOX5l1M==!(|D2{iAaLLw>R`iRm zMOt$)GhcMc%Pj5`Ht-po(^_Qapz8I+wMdc#lHtfncg~#ypyVYsbdP?30`A9fx_z;QEJ>k+#B;$?tF+;94 zH0sZsC07%XIB&Q*d5EZv8{UckYu|e;<}A#W%vBjMP-=!Yr;~JuX)D*tsFA{iT73}b zh|aF7@BaXL1`U~&Zpdx@4Al$j)wfh>9{JscWgym!v6nTs*AuL2-mmRY!Q4}=K2BV` zl328Q$P<{t$9XIW*7?kc6B&q-TzIcRlMPI zMW(l@*0yhw>Z|~ed?F+ZmsPGPrWhmgt`3+QTd1l#PsMm)BXM^P3k;~=_m4*(_yto6 z8ovGrzC(s191Y^WOVm%IAR-IwIPC<693w*G6La9z_HQtH{$HU9QOGSiqGtGeF00vn zd_Pdtnw!l(fFK1;22a2QH)vIZi|6yS6QoO@Psc(9!s_(e832DS_X0tcOOaexWILgI zs^<*JJF&a<Ci?#L}1ES=FS^0EyUzmjmknumVY)l604i{icbjtbyxe8cmqUR$x@X?>soj-{0|~m z0YlsolE*-_n+aRCOpUWo9F8475S`eoIW+JsE8J~9U71(;E%QazOw9bEykp2PYQ`{5 zUrWPr25ztn2K3o&4H`+ORP-9mwe&nA`nQZD=|53le)%UVg(%Dj5TY=TN)xMHqB`6H z6IUfx7v**kXGIU17X#!-Z_M@rN2BuZ%g>K`| zDmAO~AbUWIQX0(Q`PMppBwALLF>sEgO?a`3qTZ#y4Im3cE7-ydH8saF-*>EygV z=k)hdav~zOs9%|M-19x)2}K8Jau?jCGF0eb+qu#p<4RPDq{JH3OnEFYWw+9B3=#U4 z|2z0)e>N7wjM~*o>tlj%&7+v+<<+5?toh-#y;zc&-L8DdKi|M`qMTo|6H}hEup%+;M@hm_Wr?r{v2Z&p%5sq|N6y?TV5jnnm!n8H zbFyd8Nz8Aw1>lWo_0#oZZ;B6`ja2Ph+yQXFx-FDnGv2x^Zct9vP{@xJiY~M9FIP1T zvdtP;?=IBParg^-_-reJ)w(`Ng66269>c+FMlpV+rFGVK&mnb?KfnNK?CbFlV9soS zGX?Pr%UUN+h4?|&=I?ULcPuLn7}}-;tqd=gUO-Rnw{;V_&GYJBYvTv^x{}K`Mmvpl zq3wwOU;k8(`pd0EbKR;7c`d-Dp}v!@l@f(LP%{ul*k1Va`(9cDsubyM3^cXUam;TK z6r6v%NPfGA=djW07=n=mKNv4D{qeoR{V;FsOR4PGXj+H}Q%-?WO~*7^qXxAYg)iQC zYif(A?NRj{!pJxD4ib~$E$bfdZuL+nB*)_|rHB4w$!LuBiQLF(ly`J}aLNMSA!`-i zG$L|yEIwn#fPMRKj{0ol;_UA^NQ69^8`Y1u>W+(*lIn@tBGWjEs6SCyLS)-M#^lsshYPm+?Yg3wbK|xsRFGb zxz!jJ4z85AoNq=&B2i29Ph|DtIee`oS zMa@h}$IIuK%`gv-l;^|&X+Po?UVpn}vu`S38&=;!ocX)G*Wyl)nh9I zp6#@1;7+SwC6_(8j{0;-F1u~jSJa%8x^(K$Jsbc>&WuKroqqQgZ}-z(qV-N<&CqAh z?Uq*DnWYc7N=e%0wWk1SD_{PZlKeMHrz3-wH?+HRo)Ps_9(2wxd(K3iI)X6~r$gXU znk8Lx1SrB=vV8tq{f|jQ!6Gfo2W_u$LC;h-E1!UmCUr)TmgXm(r5QRth(IpB(;+J~ zf2~)iL6MJr?L5E=&A?3}OpCN5upMQex-)M51wgsYe(o=EajLx*@-V(QH~;MZ<*1Mu1?M~&r+e61W0LILuw(xAYmND{v@qVd4S0apI_Khv`X=kcB}6Rq4SRMENvGZ_wJX$RR&~moMK;b7uEsoWx!+oB|@44mJrx7)~g73v{ zL_fb{#PTMh-m*Z!cN7iWZEopCyYV~nBn=PsBQ4Rryd=`nvP}gUFGdE(wE4O&WbKj^ zYlw6W9B|8M4IMYIx@zXihlL=HGiIK1&uHP-riP{p2O!O|WnJV^x2 zSu%64+}wQWpkBBhEc&%6?LXy(vY-8W(NWR#sKm%rfUM=518p3L)Om23A-hI#2;LxO zYsm;mQeJzBQxEF&aXxF-;-17+cjRpH(q6#{jIV{FBkhzTKiX)SLg)ZmWOO!}SI+&k zcZFG3+yvKUc=Q<-u5G5qRzxy{fF0IW!m7b%r#agW5h=0o-JA$^|8WJ6Q|KQ)*Bae>*s?mLkRowYez~^ zO8)8;-C5S!?3Zt&ON*YT-%gPhADvLU=;CWzJad{jGNd14KE;S;T6^ zzuMW{=@VJMrimX9*ZYi*`YakJY(I7t&WI88Mb=Wh_&sZ&z3UOf^-!zYWI&*~MXTuK z>A>y(Or@+)oTe9wt|x%y=Ktl*%9&(a5Bp5fR(8d0q4gPamXiE}25t99ninX+PV73}xI|W$R;8aN^V1zO9xzL~ z%XnHH?u3*JZ;liJXxr#s!cu;Q1`z&dIG@bKc=OgpGELvjQipXI;;YdizR`wU#di>V z6@-m#KjFy>YWeDD!VIA?qUb4`z!PN6bEo$u;CA98$R->A;g=#;So^TjrH_Fhr-;L)G2DRC`+0YSagjpM_z?^h&G7GA(nKn6ZXU z0?x8uwDCV>zbFd^geIxqDo7G0y(ownkVW{PR&$T9f`mV={R1dzu)5j%2armi2BwYD zM#)re%6OmX%jeu9!|N_GtOk|wAuMhG0Nx#D^DsMHMzqCq*xx*xS=yhKUZxL=`E|wA z=JG`rAEoce{Y3P=iL?5v71Y;nda+pY{Y;-3)t&5f*h#k@WG5-=(~fUQb+xSe4t<0P z6d-vF#~6Gi)$O4d5`{_b$%B!zq$=S$)j4CGb+NhqhvkodK?narq>%(SXQV#n1{&AN zk2(iWK?)CkKNv+^@~ z)O%j}L5kZY4tCt^D-DpN)nwnKcQUG169_^YtjZj^y4lm66XWIgiu8Vx`?dsN3a@K- zIp=--px9vg8>4;I3uon31*RnyXPfBypDoJo=D&iuA|o5GR6aJv`T66wz2DN<+_TIAq}$|iuSA%TCUjrcKE-vc zriW#8a|~@~hOUNA9;ZEPU%e|ptG$JZ*&pV9t0wBdTz)hTl^l)IN#>>+lxipL<1!42 z>i$(*u`)iN*cKI8nfyYS;{EQvK_@DMcmhHOqY?4UmI7D(Z>#oVDS=b&POkBsSSy&OqXZ}oFF()_xdm_x~$ zVu?3?00)$S&<|ZGX?Kq&+vgXupk}SSlac9py>A?#97<9OlH_J&wtcSPtRX7~DHXOX zA>%A1HEsgmzad%LL+?!!)j|-@RA(o#F8AtZLK%dw3{&F|+8wjpUIzW)zWJHT{)Bc= z`_?=cGn<4}IU_459u&+fZOZ568~yOzSdhwqHcIn|ib}lS;@u{plI1Y3a>tw>$8*Ix zkCz>98!Y=uJD&kBHAY-d7mwzCote`A!I>Hq*UCG* zOk+kosnoI#peuQA8Cv)T#HotI)||THpwuUGMnejrL&BZ*3KD|{u`R63|V z``ou9+E^*h+){!yL{O1c!T|5*`K>5p5f>J)yE7i;T_E{btZ$?B^Q&sG6UhA^KtOxQ zQq4brZ!a56DNJ|H$-(Ar-6jz#wC=jW9H?u@O6%MEI%K}VM|xNK5hkOs5gnbdc% zZ`M%>x%|FfEzxMs*yZx&Z|@}a#9#H7VV`Qw%tge6<)8tvn?jRj@c4hJGf4}bW4sSeJktT#X68TJ6_#3pnKQM@ty<16Ty)QPolTKJcQa81(q05}R&Qdxjs?4ZO?STd< z%}r{~aeB_iCc=x#x%l3j7GOxqR{vOSdNELY$W}I5{;O`UzJURhg;@el?^BGGjJIn=a?#!0_R_{J7*-a z^?$PWdz<&cxqY5y2~#*V$3bX@dBatYB92y1Lw6`#+R$Sbhpn2Eyou-0gsP76nMoyE zJOenOl7cz9YLto9^!p;&TVi5Oz1bX*Nc7L1iesj-tQw?k+4${UIgm238Hm+a|7YN` z;;Tu+>O;KkJP#stUR{A@c9tALHg22lsCmd|JeX1zuyCL${GIjZ~8ObIBU+ z4P!bDV(5J1JhIxVuw|LkR9(+=~W>7S~c-TGo2A_r9Mm?=J|0 zjB#BvbDrmM{DMn0<41j@)PGn6nkRnhxD+R&e6J@B4+&gKB#Sw1A&Sr4^U!aH*(eT- zC{1YNkC#jMWSfv^5Pg5^Q1(S6CtOLryF%djW2e@fd>P5K@(}3Y&Y`YO($=M}man;Y zr{aqufzrrs@8rW+S%wQwY8w?VCR17*JMY#hrXGnx=H{yznO?b7U54P^XCt5AQ#A!e zF_QQna;+C|O*wZ%^pslS*PXD>`X+@gDdQFB7*N`zjGc_f1vLius8>Ipl_Nn*fX4C# z_u`S#M~RHHF}FH*akx%flNH&Oj)U*KukEd#c4_wPhx+bIT1m%NdQ+#{-K%yuCvx^p z$eS4LBO73LqS{fpMLN|IB`_Fw&%C5W5(H8_u_lb62@U7qvuKRjFJyhwgoD~~{6%v~K#_x=O-RaVhl&|Ig#*)-g-We`{j2?*f zTSiKV7LmB08|SnGc-l`s-oh1CwSgjq&uNNyTkJQFv!NrEy*0mU7IMS-t7#UBK_)ep zRcbs(98?LMmRzE;p|fAdCgn~IO>QB4syb=8ZUmgS0@|67D$@#_VfOO-_@6onsI``8 zqu7^vGFgNq+yU2b+MhVS_-Tj`(~wb&Jev-=0>4_))=RP?h*sSr@OVRa39Gx)p%686JT+qX@5&Lc%sSQAw-*+|Y>KeZ16kwFrO7()y&f<(os_ZIVIure8UI1we;8XACB_LvcZX*jK#!g=0$%`ApD={;ErH*x>mdT*6_0QbgB2a}+6;B%}MC9fo`2Y6OCv4ByyD)t={bCWf zJ%a-RA`#vW=w&){6<*Hx}YZM zO+Z>h8uDcQ|ELQ6w;qyxs~lI>HapKrkz*?5#X-BtKGw`KZ*$Gj5R#{4Kw)#OU`ufepp4j~S$%Nq|h6l>Ps!t?Za~c1W zgJ6|`nUwqvi-!INH#~s$5m7k646Q`k$0+6#i!>A4QFh_x5lrOEDp}4xAd`Oqkdy+0 zZ|EOS&FphVR-LeYDW7EnMIMZk_$L6Sz}FJ(bzfvuD6K7Vjgg0Hl?%i+BpDo+1P{cQ14dwqI)f+Dsq>w4D~BsBQiXL_nwzDmHJ7H@D)ZF zXv`ynmQnr%kV^UDuK?BT?JXIdgIwD&`W`MLis)S zXD~KP2_@T#1uFO~T@sRMzxd7(FSH3b+Fp=6xs)F2@);G2q5A7$D6NXaWhmS1`*PJ@ z2CeB?K1LH#53e?NNUW3rwOC7YaH%(470lp~%3rfoR<&2P&-YX-3zepx>yypv==%4t zCEuOH{Z=wIVzXyvYoMXSzW^fB_oAfg=c4f)(RcN`m8iKwGXn>_}W&;%#( zU5c@JH#bfWR?b00UA|F7B(7N1JhP*TbL1}VX@cXP!{?8~7cL$=Mu1UeW|M?CLmPkl z;~TxPQG#`2lM0m41&rbp6dE~~HO)~exGwVtVgFc6xanZ#cd*3UB*Echu1)6c5Iw4|@H38xfsG@B><{ErE ztSiHymftvS_1n`e6>Gk>S=@Oqc1_-qq#{ZZn$|~-7VGT`d#U%K|6qz+RMiUnv$MYD zv(XJS*vJFj(raeY{hEulnIDyJX(IA^ZNei(r14=%aT38D$iXD-HtjNFR*@~AB8OvL z?}3*s`a+c^O_Fw!W|I>x!F=AUT+dtp&t>i%_i{7t`PE(yNj!olw{ClyF&iZtCDkIz zmyZ|BXV)^XH{ObKN}KM^^^~^jw7eFJdv^{OqI_HO764O3RTi-yqU~6OYV+Bj8cJ=D z?fWbR=nJQGO~Ir;q9ylgk}&&V%!;Ks_Faz=26wY3(R)-FV+=8cOCm~0*4&^sb4dd0 zWP=m&K^dhc!HkW7aNhm5`nrWuJk^EDs^yGh+2_wK^1(6YRl6iq((=sF4uI81E}2Fm zA2v+1xKwL0n-&ukMS1ulkX%e>hSwVSdG&RxT+e({_utke*7|_q<$B+}+G3-trMh0Q zJ=4&C=??jK$$KJ+w!l_+Q=V^|B2aAaTYfZd)?Tq#H2#dG%TQdbAt(N~);B^J-Y$MK z!p6p4;VNvF<++K4VUuDf<-Ugb9K&>VVj|pXW8!4!`2fF55Ua~KEqWS!O4~Ehki=LU z7yi0sT$&CVb`8UeIJEDB<*GR?SDw|=w7-LV-3Fv zhc#`CL6ei3$oEevv*%%AWUdKrGSY^IO8PmmR`ylkog+?eFQG^OU76rGBW`HoC+X^4 zfZ`1ZEGW<@<4u*U(%d;cCUh_$l6>32ce_Ty_1EID z+OW;#C4(Durr2A6Fc&HRaKP0&@N z*VbL4@22NxRIppCxr$xmAAUKbmE(8nrI5tMYTq<7rhB)uh7=&&5vf9UVvYT=bZ^PH z!+(Kd*H4}g;d!)=8L4+LAf}nx@D(b0D3lkdTD&)Qvpum4rYQ)ybGsmTNK^?{bgAuS z-}1J}NWHAghZy}-O8#dvjZl93;`IMNZ9!_q1YiaiChR6uk=RWi(iE<#my@`sXLoqa zqXXjUAYf7SJ4qDDz-eKj=j^{CZ>F`3pFx=a1u22Q1vq|g@l(Hp9AfD7)rlN zGX__3wf-u(-3nKHSgqH>&@Pga(uo4~=ZwVm8(6(J0yTl&gC9~%MR!MCx;Xi7xe8l?#AIrk5`ExDPw|AL5aNFy}l^| zrpIBO#zf-@*s&vH!^D)Y{DK0KsSQo}rcGpsIH<^0qH+pk2${jrRc_k$Ra>73Ie*sY zVI}vtZNRjXw8o^ZqIjr9zN=I$A_`|cq3sTG*^Wxl>~u07mCfo%xVIZ$&rlom`N^8 zda-Q4M!#~)I=}*hIX0~8ElPQUz@l1Hb?V+ggUNOnMI) zVK(b3C};wi$sV*p*jKvJUPqNKpKLHU^4q$}bF@cYhpcE1;Eko|?6*47hcxDhbY7Z- zXh|R(n8`n6fwW8qd>qOmxT+_I`hZJP77pG1r}%nr&=gXvqDW&(yTJ0o3Em{AkIVP? z86~>%_wF$pip9NcR7rp1|ATnex!&sWu_hy~5D@(|Cw*8E`^`|#`ZZ}ALefDn@6~&? zx?CoEXY`hO305T0QTIY(l}n9EFvwBz7Vox{Eg?W=83T=M zKo5Ha@y7j3V87&zJz{FX*+2Bo8kw&tmk;)es6x+B-%4!ktX$D5ZTZ-tH(dED8eADS zbFEE2TBf>M+e8qy3z;a(`JRtgvAd&|73^|OkusLP{}osmItj3vIRYz*vc>gnIHIp- zd3pN}==K%-7(EN&x+qTSrIk+&p*N&LKy4@3V>*zC=Oog~JoBE=SpGJ)%$da{NK+RGYJN9`AWx=!NkqD{6y>nCjw})QYKP;!o zDoMLTjL!#NhcER zTE82pFHjhl{fv`x7UPyE6^oqI#oI8?>WV`e$=jnwi2(hRUR5?xbXW<{vKImu*)5 zezOW7&vq*}CX&((y&O7}ZHzDzb?6wMO{o547IMms~^?mK4@|vylEUdu> zp>*rqvPEnw9@;o!M;HGrUUedp8Y#%pC&on>l1MAXFI3#)#uFkzugE0pLYc%24h|{T z;cEm<{=p!gmO2{t<7x_n2XTiFcpH3;z3#?aAZ+kns7Q?`H{gCx8cDH8MnUb;3td?A zJNY?3xZq?@sb8Nbc0z6bO{l0Ozp*r%JrmkU&MEow?9d*3SeUG(U_|J=StQX|Vo2~< zmk|}~S@3X*&^Lih$!Ufb3qkf?2~-d3;CcSI1Pf~hMgK2c{GVw|3MB`#p*7JY=J(G{ zcDalVI-*t6N5|HoD#(DhwhN9`NNOuwmEOCcf%UIVT6hML3N&?OMk7#wYSS#NjVZfV zu9Z@r^8ie1krh{|QUGwt$&M(^`Fro&uBmO;^a^{CW8pD6v{M$*9w>Q{fx?2vq6fHGr*8FFyYT;zG zUVXLYR~bCNq_%d{<)z5oWC4!&lWOm`2kp0YA-!QWOeZ}2a3ZR_4d0+PI<4pExaCHB zw4E^7+pyRYaaXZsIk*scRf9jyV#1lE{?xJ_4C!(rE;*xTh%m7^Jh8urLC3mmBw|rd z$|u`8wQDI7wwK*B397xmW0uM%Ax8vE(r&GN<3hp>QCpSC{Yv}Gn8CF!GXwaLkKmc1 zUakSgT87;PDONq(2dCJB#hD5;tzzzPZULHJz3G!#&!49C0^fcK`;QUn-ek-OEJe+E z|6?qCz{YURsbRND;VC6MFkqmd#op6p_0drWVs<+XAdqUxHbRFHkrbMFcad;c}oDooIr7$CveD!CF; z(ifo-M$JDYRVH8bD`=Vb!mXA-ekbL&jw^6P%E32m$?-ti@|*hpGZYSP4^phh%!RNd zj$)cn*UwcO$O2S;pfp$`gX3igM?#zJ`7!R|FmFbVDaInx)>0&QSmZT4mrC6@E>fN2 zUdsug4qF_9sR$=Cj?pudk+R0|OnhCC3LkWcz_bX&TPFKr9xG+`xlZQ_y?DA6nBeBR zQ#m_B?(+49=eY^b6{5LT>$2`;$J-IUMqt^Fq_}kLZ@xL96P*9XNp5IDZJ#Zwbf(&+ zPC}KN#^{gs2B+dL{y+010bWO1dBrmuIDm$XqH4;X^>onaOL~_@)(RYWyH!P`V)ed< zk$|<&_!FqzGzHYyl4rW`Mq*6J+Bsvf=v_2Khp9EZE`Q06Gs6CWWQgd&wo$*rrNs?s1LuZnJdE)I^k_PaN%=7 zXh`^0E}se~uTDV;I>Kutg4P_yXt);yn~PER_aa5NQ`7X4z+_eN)RY440nMoy0#a?l zQ#GOnx(4o+n(qnr;&=r7YNrP#e6ivMN^23!y5oP;qQU*OHTMt+N*idntWadoAo6jZ z{kB`^rEr$slK=}u0qK4xnidX{P+SY#N5uP}qNk2_zEqsFBjEA^jYJ(XR7TVkHkig( z{!qRJ5lQ};hpgiVc=U1H!Z+Zup3U{*fb1*^`=(`LCTuGpqwkAuf?(m-9t1=s=LbGa zVwV$&M#~*fe|Q5cD)-=})eQD|-*a5zuFY#@ViL+K8-_NDmb~=!Tpx`fovZP8@Ju1bosAS_j(J&9Ig#*Ti znB%RbGHi)w}USIsW@(oDeJ%`W@$Udf2h*lxB$R^m-0Ffd^|ca zO3%dy-=_Djwl*T1WY4;{pRs6u(rq#p&V+TSO~? zgw>UG;P+t%r6`ZDdR!sc$d|AhGKM4fi1Jnn-}6+H{Ub& ze#!!>XD`p}xqTCYM9rvhBmdh{vX-wGDz_mO)6>PMo3huhpyt&q8FVak5D8U&Wy*o8 zxaq{CIehd*hdt}j$@9m+)^*j&g{ikxE_4u~S)VF`Vfyn+9fXs;Vr*g@Yu%7fX@_d$|8mHzeMmwm++ai9u9`a$ztRPy7X(+RoPj@N49R0+eRguQT zP4}-pk+g7ty=_AZ-ZT!yZPD%A;cOYEo-?&c@3%x?i79l|D=!W>o7xO*R>6l;o)A%I z&sS_ZzuUI7Dtv1*T50PYpsBcnW?0{&!BeSsNhc?#4=4qQW1;`|D*FDhei!!fq($-@ z$htG-{2dz{oOH-Kg0o+@m{vdH^a^OuGO)=yQlWsD>}=d?4bJ5Zd_?NfGHAF&X&r8R z%D)`+gTlnHci+ma3liH+R#K&5rw9>;Npe7J0)G_aVF}JHOQcd$W44j+mrHVcR`UYG zZt_xlNpWv<<9~YV)Cb&IO@XPk$Y7}Wkx?`(1OpBzn-A5tyNR((S-bHk=R$;@ij(bH zBKvo+ro2O;WlxZi3cc$A>_Yl^*r$7$f?ECma#rP^UH#t#-J*ZDrIsu148t96O;;kD z=3Ua$MQy#9->YT~DnkpE@?l!+lVifrCh^P%CxdMD&kbyI!eW7EA7MJB3zH_Q6{Z?~ z_BMxPw@#XuJ-OENj!BASXvx(SYq!+|xwfyeOb4e`q-jXMK?E-e!hoEzfG-$W;%g*X zmSZJ+%WFw)FW5fW#&a~2Q-Ntgi!Ypf)tuvx6d9%+`vJxuLyEBJY!>V=ay@%5Qlo-*g{nH-v zVTjOJZC%~c-$^C5Io#ubCPP2IdT`T#uEM;IGjOnhi9<@?*s%P&v3?Ed!Dw?h0ZohN zP>K$XzA~*@(yUsi^vH;{Gu)}e7x@yq(SuLS9(!I|{ja|6>$@?g^BR}KcfssTHAsD0zNB!I>2RqqnZ6xdc5e4zszS-Eey|_X8dQ$-ttiC`+laS z1H@#wIHeA1SG{3NtYNcPUplXogmg&dKWp$jVeQb3#YrKFXSgQj`4?_(Z;CYqo+m?5 z!(&8L@I&=?5~0xnYDV^%g&mS5y1Utkn(+$LI?-(m@SZx0`Nj%ns@- z*K;?78c^h9CU2d8QFrU5YvFL##yz>WvpK-C*Wh#!fliw?6O&@}LqB73`vfI_=Q^WayS;GVRI+cvu8rld zJGF4rpHp%F?j7n)(cb&%Z3$$Ft(J=p&yNqO61-pK`n7Kl7^b0K7`${+adFpt@Xx*Csc3_@{!Zdae2&;J50Y3z6M)rElJj+wDt?NLWVyy(Ribz)tw;TzyI(DYHU@4E0+gX zz=bhP3Fa->iY+0~^n6je>{#vZ2t@1#9GRXULAr0s;zX=Zz0AT+K%K6cHPULeX|}2GmPon? zl`XeLxbEbTfD(IX{9RYyg~Kg`!urjxR(xP7J1Y2$BCp-KE={b2;g3cQYI-(*?b)jX ziH}OYreELZ=kpo&QbjYCo+LP#KdLBQ1oAkxKqw}as+zKNoKX@T?+AXqz*5j$0KT3- zkZze4aK^XX<4_-_mE7z`h|>bUG)KIe(vvfD z0-BdTq*{ozh{daCcS}OjbR_5-{wxSEJfdWW4kKW#rg+BRtMLN(3oCrizNUrE4IPC}src1K? zS+Or8JF8lRV0OU9b;q(eyV)NJrLN+L(^r|~n13{JR(ok!~s9uBvNbx)A+`eK$ftHraSK>7f%wyUSoq*Q~|VCEQK={E!Wz*M!Q_+I|o+QaRqF4%XA5xUCWOPxFo8%^kBrkG(q}GwUtCG zFihudDN=~RiO_6$25on!mO^Ua6Mc!9U9AZw4oJG@t__$2PhpIZN^$2qKe`i|1k zAx5ZKw*|XrE4xY-zOILTOIjyLba9gA1?8JnF^ZK~h$kELn&x}!6Lm6AqjAS@lgS~H zUxAlX(!&Y`%Q@Hx5#|DB=`L1b`}Kb`okt6Dt7J;GKR7>~tB?o} zu7TE}3Srb-%+Z{0lxC;$<_A{Cueqd?$n-L$PZNaf{Oty=si}3-I*s3}LSbl#LvY=q z#$yGg>IolrNR#eKg`9P67&Xf7SZpt+x^LDpW(8AD=A{1!oum#O-5o7&sC}}QprspS z$BdAae`a)H1cAc&Qui3-Q1ye$^jLa~LDZD#iZjoOM)&*jZIZ^(uR2N@1iX~NQCA-c zE&i-r87jMzVs&;|Bk%Da#)$N<>C})f+f84;!jx2-jP+P+RY}#oBiO5UEDbX!Y;B`a zjA$9*iOH0-b95Zd&U;H;ue1;_1*QX^?{|I*-Q?U!bRG1Hogo@tS9NbmkR=xDZ ztu}|FT)y&S{#>Y-P)-5FCVOhQX*N%`FAF#BQT^MC>v3kk zFS?Gg zb>r9IG#ET_>2;S{ix3%E{jj;vm#jqMn|&l$2y+%|O@ov}UX*L21XA~otH~yZVrzJ= z`bx8`XBvof1+kQirPh=6m^m3Tu{k@)#)`e3h4JF#x1YvQdJCl1(KKSH?X7v8bqLCT zb@ei-psX^>&2wEN>Ien#6%&{-;LH80L8Q5+T_tn?uQCr)H;NTh z4CUunV6s-)8Omb2(7++kMpBd`A*r zEtwh6_6w;glisJSD4Vu?-fyyrt${{h#^yMrxXrahbyyb`pIM7Z;_BsG8cDr;?2RPQ zo3B5fEdRE%8EG+(H6@uty%(b*8XIfMP>&|H^C(MKDh3C-GFjFodj|AV3iCA}3YkWY zKzde5qy_P59T7JOpW~hQ{lR>qw$^AuCfbbD9pM_X!^bqg8l}XhF-sIlH-0OPvO_Mf zAhIc)ngXR-P1GYH0-+JJV%9PI7Vmt%684b_N~Wh{yrWlbPTZq+-iENm@H%{=HZjlN zG*B>&f%lNpahiCQowaPG|ApVa64~Y6|4o;<9>Nf{1FWb`1N&iD5{i5a+=pu6d7=T+ z&FgFJJ}fIzZujl+zz53zUXL-q1WvpuWSpk-J0Ifk`xh|$Ua;YM(F6zHpvX#=5{x>+=Ty>za|YGEJgUmMBPKBLM32o)2T$ zINFccO!-06C!=1BDWbT%GfZUZlMmtp*nr0N4Tqi~@!;&&C5cpDNm}>Ae*r=>|BK5F zqyOOEmS{b5fWx>|02vH@IupF4mB$>>7HA;xev1n)=So)=_*yowy>!O#@=9O#)N~?CM2Y#S zCzI-wS&$pKem+cA1dDK(x^z4`_LlDbl(;bX!+sIy+Ks97!U`M2P6%}yatAtn6pXRb zFxQ(n9y{q5(d;=&3|$7OaH@0i>8*cX`Q()1xco;I<(km65Ew!TDCE-r@i^+TNJv{cFUl= zml9$A0qMro_sYblU+l`xs@!}Gzh4!pU!&}lC&!IO0hx`!_JF+>sw}y~j53T`ppD$l zcgo7fkeMu2UqCMYk85MBy$Y)NUYI|GPqsCM{;8Si;URQFbTE&df9w@I&9! zHPy0erHRx$D^yZ5)?&smcJ_-=>G`24wv=JJaWH4T*QHni=vc3vR?*AruD?5^m0__V zO|WFT;>QhDw1(=GP>RYv>fOC3!3Y`yIYksrLCe)-8B{h@{)ekNp9{=#$jz)`a_0B| zE>nls-T`XtPL_PvICs2=%=gDpd7u+oHesx5(K;=Ct50N$(2drL2l5exr3+sB^qi{9 zF2@P{Ap4nI@R(@tu!gOT30R#&H4R-|Ex-7+2+S?EZ>K{KN|ZM$L9e5)>JVO-E$10= z)|F*4n3P&>rVBV9mvpqw)h0XvY5wEn_s=DzPQyVfx$QtL?-Y&F`zDq*7jxjByocSy{5b9DymrIz$J%DRO|RMtDPM;X~EUMxJwu%f@Z# z-dd@%ug1BD^8`^Z&|Nc9c=@(V1baIggu7zVFho)J($d-4xWf6%i&z*J*q@Gh&fR!r zAYmDs!P|T^o5%&>Q()AJTcaZZA30wz`{)nY*G4R~0Q9>~4&Sh~5AxV{K*sGv?)>Qp zn4W{r)di0;bV0OS9X3V=WV4d-N`fFEn0y75b}u!3b56Ty#)vaQthcc1R;BJ1wYNH= zl&6*d0!nq8$%-5?)@Bz^O!7XP^o_OATO{*WekAMSw7*m_^ix;>S!Va3hfm^eqMr`LjcW3iS3h{r%#M zQ|#>*Li{a)IoSwDfhOq`F==+Ha2_J$*@{4627r;(_6#C%P7+Faqq-#(lNXN z4Q<+QMD?o)Mc8!7_6_FOl57L2NjV@JiW_(>uX6slmH9X$l2WNYN}3PU49aTkrxR|R z4Q(_jC1`pp9-^S}`H*}dF)AT#%O~}2V*#m5)*YjmjNvA6LF-6)PTc*)MC>9c4MPKi zdVjYX!DEDt$02`&JV)_eU=c%3gP9;vdi~%p#2D{bRK{prbqFIz1U(7$&_;s{NchtU zW70jK=^$w*)>dM)b@rKSRRo+yhkV{y68M2zolm`{G%ZV$tL#bun^_q{_Fn+;90~mj zd*X{cB{c#B5%7j~qik z6TEOY#)tp%xI_Ux=Gp1WGB%~D)c)dLX&ocAPuTKzE_0H!`G3s{y2a{T_n81L%1I&b zyz^AAh!a;~Ms8hIEX~+9^Sck-{AOj;+pS(U_8A3%hsBA{wZm^w+P|y947yupSdhe7 zC!FD6oaXc$HuvuL{GX>&PbnywfR+?HqV)=r4LXrYSSNaNoLGx*06b&z;{a0>85UUe zagrL}VH}|l=AXVKc~YfuXCH4b?X4?-;y$WtV%VDY>_ClRm8I07PGof}5lyOMZh6WR z>^LdF;nqn{i442<=h4KOh}}YRBdw#6u@YH9BB*k~H6lkFjo|m%j}p0FJEVaZ+;2At z)ejI;xiEpdF&Kd{>)Zo6B-zL526Rl9CXH70oDNTUXP;mo?jD1@JA~K@q%CiFp1{?# zq$!D~#lRDF@91azh6ODhW8J``b4#+-=yGaX0_O@k4YpL~ItXfGR&^43N<2!F2;MF!??goa=veK?1%@>m>G6b(HYwTMC`d#Uq8LD>w{8Pl$HkH54 z1zK)lxl1XNfJ)N~MoGw3$$-V)tEK975trBFHDbcZ=f-ey)n97lXT`o=cEh=R`TG{q z(v8ryFzGy!0J{m{zHKHLo1-*2`Sky$u+a#;{uG%ov?B~}&u8K8eyF2$umauyh1$GkkRfZEgC6NLj(D+FpjkTd>)vbE#nvGlZeA%g?fVLsz%OuG^E!i$J9y znDv?$Vm4K{OVb*f$HVQ)Jh?$V4+nO84${v%?Fn>&xKT_Ub?`&a$TsvG9}+lfBI&u& z!*?I5Kf2v44Cdvi8lqx4zb$F4+Wr)l%YaZUO9+LJQ#J{^s$v#G6L}xeOwx|Ky~{Ik|g|^O*kDKx+N4?62};57T>2 zoYzhP*p)S%K}V(Cw>#d%G#JtL{{ocxDPac1o7XQ#s<;QbnvFLpfx>g{niB7^wzk3> zr}&JJ3ep~%HONp`(Vl_ z7A>!@V<}G6GOr>8x}m4P3RePkVQ0O$lCdmx6aG(!q-9-YFVC(`KV$7R}i~D)@bbY+_?0q3TZqYeVQ2FTB3#yt|+%M z-w-o0TICaZ>o`RjEb*4>SCMhnf*{L-mDu!t-{33NtXIHHIhh%l4wYqtqgC>WirXhp zHbIwA`n1>5OpyNH%@#Y)@OXgVi~x?Ct4jnGKSIF>Ly2zx}y}qqXjzQ|m2HXaI%r6PfxWDz~UaX-ky8=x|`plTsFGY*x+}izfU`^T$i69*((Z zc=n-qF;K6#vkz1a1HDdX)1pR!@fAICC% zQgduGFKlu!|A?j%UUEy^*{56?*_oCYp4)m>zg zyQWE7iYOh=(`pN~be#&{R}p`-5+B>Nmt}g<>-O+V{^|=io|fujQ{eThb+ZK>O7h%C zsADSWkV#_9T$M5ozN(;4<9;2IRB6bm1a#*ACtF17tzYcac`s?QF2HWg60KKOwJI?+ zrW12tKfpH+_;#(q($%bT+vUvDjVa)Q*-Mux)+~--lHprs0ncQ@t3}Nk-D>)2EH)PB zrmuFXUL2ywhf+QOwsV$PzHJda&ho-AZRLP0%G+;cosC?H!qvoYG-I@#&)32z-YB!k zE~M3fT-!#MzWAkl4v|`E6?Wtz5k;wQM`la8w6qk$Bpr(|?V73S?(9?7a*8C_`J9?| z1S)cd2XQ1Qb3BvOjLKL=m};HYb(3gCEfywUt9bDURe~QOVTFN4F_ZdN775zR z$N5rx3%WACpFm15nn`5_Son0{t+^MdNXmStB>qeUp8^;OWMA#8`X^IJZH++=D*UH! z*ufS!t2Ih%tp9joz)XMG`of@nGMLsr65FSDj6mW?hCSeWX^&h0K@OV4h05i0Xo`?s zYg7Jhk8#Z}PoNA{5x!}p2ySJ{pfqdO#;t<{-de}wsSqy?eS?(Y*9@Q0_1U4~6+Cu# zSL-c-H%}3j@o#(t3vGkQ)Wp8nCV$vX40y^d4M(cQxxm(DQhe7 zluiS2K?r(8ns>~FcF?We;wTjp=Mh^h!Md3b-xp2VGM!2Iiro34W`)MOnTtASJ?;2z znW}MWv?4NVd_I3eC)X64l2#I>_1RP*VP&1VLloedw{%I#D+0-6Pi}i^Q&y)3#N?er z3M+!^IS;;6euf~$P`GE*eMLG#hu?{R( zBIqmYO;8N#)D##^;Kx)`%ziPx_)XHJJT&wFF4C~ci@j2kUh@~|)t%P*5b=mv!IZVb z1P(bxgfWfrC{~}CfJpPJH@I&q9`=g;HT%>kp=e-Jr?C$_7?#Yk0h>NltdrAxuCVL4 zbGxRAC@gy!ujQrn-O<5^!xBR~qgS2eKl(9g$Z7-Q1t!HE>gF|SC3xEE-4ba&AGFh= z1BdKs$Y6;r?qi0M7@FfO@5w!}PRU2Nwno=abW9+dG#RiIkk{&7#9Ot}Bq&Ek>frbf z>l$e4jGn`;+k)6?q-(Z?NFRhBb&%0*YHHlE<$<#P`riJA>bEMtE|l?R7yMaoWTwo zPetxFH^2GBe<5*55(_(tbgee2HdoqkP!R_AuOBuKHZU=Jo^j5&aF!ff#?iB$eca9sF!G{lK` zEMmxF^IMa<^@OwS_EO-H&h6pU(Y7A;ke^K(VSSa6~SzK{=?VwEO@LeOAr5w8rO3v(ggZK*Qln6|p)^z6q zeNmEXn2>yP`Z@k1%&hO@v@5cqK~v3&Iq7}Gb*;Z1dD@d8dnD;>UP`1@1`vjju zxA2=Fmhv36QmWuhmTpX* zk0JHp6?sIj?i=5zbcihvD0r>3VYXVt_@d4^lup+A<;3?N8}8E1i1)-ZS1?R=^nB7S z!a*TO&`){>#6?M6!V1+i%0tL*@UPLA8Y!^}M)+gfrNmqA@P@Zw0E z$Hjxv3$9#|tFrX+V#-CGp5b}zQ)9+ks6Q%4|5hEIm;Av4d+%V68>yh2RfEvd%VxL%VY8TAaz!oIg zftpiEj2x#u#k{U!bT^H4q$%j`LE40!QEQ3kH!sv)`jpC0d=>90wxey3M;XkBX^aBq zRPFsU*aGWb7GxH;)oHF6J~$#F_zY1_;Q6y6ruWsOt6(j(PYf9-8o{i#MmWt`E3Ji% z$|7zfmC8Q6uAa~OT(Ub%P|f)NRrj9%Y(DP)eo(ZEmfExS-g~xMd({krno&e-TC+y& zO;NM8M{Hs?s97S^mRPlCj9Nvtzr5a`??3Uom7B>UkL$*Ho#*p;99=Hh{8XV9Ub@?v z8`Mv9&&j|zM6PW9T#=k$id(x8EBuVL;3JYpi4KFIToY@L8ZJepRU70jh0AaG%E`L|H zH2vCT#t>{;RTk^^qoolsHKMkVd(%yYZK^*Ur(Lw@>={Y2z~AqcF6$l2RmT0QaRUf2 z4`Nj)$}Ip51E9pfDk%$WG?1nT3EBlaIe)Be4iBemU3O3E>Q1T;B+@97MbY@jE@cFN`Tvwd1Q_*Dm~BI$2(& zBc9Efl%MHSnV4s3SB_+7S`4~i0*!2D{#ekkr6RYSl3Xj~l&$>@<1TjhPbpy+;GVv?vmSZD+69l|_ zC8aSAVcFc1s%GI{csD<%oqpc{MVYv}F>Z5U;@Qz*UG2$HnE9B-XOe{QRFdW0)cuH` zQ<{L`^Q1Q}>ofcG5uesNWQvFihP(kJ3ygSERh-k&yF-Dx^6Yo4Q{|rxG^Z0O^j9HU z<)7+J(m7Ml&1N6M_w`5U3*s7N0ZM$2&Rs*ui(h1b*_s}%rb}MDDl=1LPK-W1t>@jk z%!;m8_u)v05NPK2VG@*sG&1`(y8lVKGcDGaIi1U7X9dgl$aMoN;=)y@3sLyLl0n8I z=%n!WZ(HS4`_DNSqIvi@y>7TmC4DkSc zPP~!*sRng6%`p|a*O~ev&`5@V0GG)Zuiw0fXIb6naP$<(b8j9oa?X!&Mm2LkU3HRL zaB*-c+q8OqV26b;r7$ulYlj>2{-TQ@ll1nl{0(3e-nKc?(mUjQE}-dp7kUMlx@TUZL=^4n*ps!dOHS=~5nVDsR(I2;N}Q+dQ!9 zvjH2rs*qM3GQz3HiP^^zTCciiYpYMcv~)*dv2kx~QO78&m$!jBuA8=e`ImT&T%cmGJ%`s{i}JTSYs4Ny(e&4$VGwV!nfp3JGp!Q&m^FD!UkP zXGyGqrQN9iA9(K1jF$}e_;}UH%yDl_51nArm|oy0+EM`Q2a!B|V?3xbV8PLf-xLOr zHFlDG!6aZS6`zX+am+rrip6DzEYZVVERgTxYO1|+H0g(pDQdg8&6>CbsA5FZ;#S>v`z8OP zkm4FyLI0E2NpBWcO0#IkcGgAMihI}0|IAKt3e^XBotP)gM%k&v4X0PE-1&4uSv@&G+X#KAG9JoCUevpdsrAyHyiH$;4^6TXN6x*%!Gj_7hr|^+U`2~WW zmL2SEl4?9*>r+*pnyWDFkVqo^MNi>KZ=vH`suL8@X+>7P%&_O%(EP?xw^az@vc-vgrRU$(G(2(@nTZ~B$UEHP>DD@BUXXWT>^#(3n?@7^7lK=FbWGNMw zFu`557;38iA3%C0H0IhD!@N_UXIx=VH+1ctj(9n#CJV&=k?H7q)v-H+RFK~icV(?Z zhY+5Hcx(qCQYQXG+@^f`jdF3^BwMd_%r8=|tZ}t=v{g){Cy8uW=M|e$arll);d2|L zYqwV)(l~+KU8jyU4ISUDClW#yDQV+tuVh79uXEvy!v;l;Gs^ZQwl%nZrpDhL^GI!l z(MP61^R-)LmKGdQnm61Rh<^Z*gZmOL+wXqlyFGmJB!nrmvxj6i+2Z0!F(dS;_+`z? zoMSDD9ooFu`?1rxG0Pzh8poAvGXZ+l_bi43`00KYB)@psC1hi+cB|t(rE1z9+-aA< ziPkO+W?3>zfKwH+S26K!Qd z!CcRiTtozW?sq zxj_Qpk;sRMdaWiwJ-!2exv9m!@8f(3JtY=bU*fEzAFxPYrU(%cLw#cn2$9TTP(kNo zQ_{(2=sjb*r+0<#%cjf!0i2A|oQn^e3rneP< z4E_dk512wPcpmKutU&-j}NJjnFQ3N=fjtrzib)kl5!#t@&*_8e#S zZ}qg7DwEm23Hv90rnGS{fdXq= z#lMgEDG=y^h2dGv10*-s$ zNW&J^mZ$Y~BOk)%E8A?JMW^8bgfF6EE&RYLrV4;zkI?R!H;`px=QbL5*YJybsZ;j) zjD){t7?SXtM;)B_#kyr5nxqJ1upwuR{$o^fUvW!{fo~VN%1^_5vk5C^Ls&n5aLdZXQTi zY2t5|jNdFDMbtZ(;n%z7`KP{ELbBraZMFgwX6y~ru|H>vf3|Y|`PjQ|@%XopnKj%^ zXbJjr@%e^b+z?!0$iPJVn&VQ-RKx-`e#IybrYvt6pS^@QyLM&UTy)2nF>%+5=gRZu3+BsX^$fq29GWdU!LXMqu zz0grA^=W-{CxngmL@QxiMNIDZIhiWzw9Y&Bx_ATir89y{rrov8AA*zF5|iD!8xhPr zYk!zhT4pu7f+p)(;T9`f<6Mh1v(aQ0aYgK>Zr6M*f_N6h&e`kA-nX;djlC_}=6~|| z*f7t>127GixoYB!YVqV;8-3juK8rGgDQS077ogM;C$Mdh9AR4TnS@_j)!T}-KHEY; z#~;X%9sgH5IOE0V&i#l?iq?m@(OJ5a2QA-8jk){Z$FXvN&-64L(=H4LzWbYJ1flp( zCsQ?lilHKzRL-K*h>~BAmD`RJ3FT$xUR*J+7nIfs6)JyNxQOpDvY9NZT*eetEgxzH z(1G9e^cN_Jz0@nVWc1zSDBa0M*S+5V-$+J4s+n_g&5N|fTW7LT+Hd*=1QN^eFay49 zBWj0%33?KEt&a<2d$xDueLr_{QpJU&x zSLw96^5h7?H_K#|a*gTgM_<>%ZAGSQ@92`K4(L9)wO5V?3ar$(hX?pv`lDmzT!~j= zIV7w^MnEChuSOPrluKI^;0DPXJ+7gg>6YX_F{m4<=qZSC9ik-qY0Se2%Xqk6XNfty z`2`ytT9Dkm{=HbmyiNem%-+VdZUt3SWlAv|u{mqaHLb_-ynj;H`&LL*v{M2Q;7RQ- z7vAf|niV7?m!62$7-g<5(wk^=%vZ;W)$5B(k8*2Hk7>G`!oKNc;4xW zz2w3L>>hez)0YXJ{S{9hId$m?LZ93iCVqc+(+!o-nI$G-@=GE_Hw4eR8c9#OvjNfS zGxrd}{BZ`L@ousI(RQNXW}?wXYyOx&ChSo(lH8*u4;8h?l-zVZ%~e0Dj9&?Tq6aFpEt7uKCmwK%75&^|;zErX20h|BF0ug2RSKl|{wO*zX>x zqVI#Ct3fAky^w4gOecIIw2SFF)s1?JhC8fPDpbCKdbWm^VgJO9g(21TBhC7;5m);G zoDr|s!LwRA!wd_oUrb5w1ch4*sdZ~N=Kto66ks@Iz}dS_0wGP ziYM0PKgcDUdC^h3R6})3zEoaj+6~1j0O2V}a|$EYm6pxNE|90is5jiMX@&xHIMj<5 zRH%JB)N1#HB7zXnv0K0l2iVdIrHts&)UhWuL|ZbXo1bVJmwF87N#_PU(4e!)>N5Qr zyIE-<;;>TX7iiTP;@b=+?G+m(Hudr2vtJdZ=T0H=RB>4E%lWC4vFMl(g{$Fvhez;$ z)R|sa*B9tJyvz*eJWYhgz%1H-A0vAKbh*tdivoP>*9W3oUtIf>6Fr*aQ-Wvfw0|Ij zzrvGzqnHl-IY>CkzWPm=x!I&wJX^0wXpg*jxZ&|VqI}k?HFjN+AYsE>1QL&;A;?G% zCmLXk$3EE*G53yt=+pd$^`4t--Lq$BOEvzFY5!{pvm!U7Dq6Ww>$O^qh>Srqsmeqf zp~6)@>f}D&=L-J-)|JVIAn0@jI2owIVmA9AEAcPoy``%Vyu}WgU{l3p{Q(_(UC|08T-p}JV(Lsx}DnA7L3w`yiQTN zAyc>mLG7#@qBqpqkbOzYq`8``R6wd1l$+ABZLmUEr{QYk zt@?e$se&o))frP#G{63Ez`m2(xeKvBt6Pbj3EBvOaHK1VVW~N2Xc&=1uw5xOra zR%%&}63TC~;>a4M&+;~@i2*kX^3g{OebUq)z1=&0I@X94F+D6UYKt-SG{+ZT z50v|SBiXbMmg|)ZCuY%x8gQ}s2{EkJx`}FQ%yE>w83hh7Fji=4*F@>UhSTrV6)mD9 zTrO;UQZ(1f@q0^MCN*!DON{8YAG?45*20U{>K@t&3}NVa&PWl`cF}%dbFW=O+^zvM z1D>sNn$$kcv@WgM4W9kla!PQe=LCHbjY;RdRpaOZ6dgL0M4Hzg!n!%#neKP)nVT7}U|_8vU>6N>sYaC^O=6Sym$amlr&yZ0S$_un-v)k4 z9Kk`i0$L^ZTIPh;OWDKy#x6hc<|r1ePALX|%@h>xXnCefM1$8ygVDyf(v@5ik#*CN zbZ_NeIR%f@&!s8JyC|PDSzFK>*bph|sj0p><_yVNy4z1yTBp==`hxF~RKK0_BGQG? zlu3GmGS&UdbuGwx5g|p&?jr9tOvn;yqn>v%ye9i%0sk!A-(hs>dPXW&i!(wMK*=zV zoOOd=DVdbNzu&UN?`*V3OzlMEQ*E)=JBZX$m z!1m`?6Cq_UUQ$Qz0+ipvpYLtv?iX-KIMHx8DfzOxpL@(n;=lqi2NQ! zRJ+5DGKaZRxAvZ5*kxO#BYzmA*WSmjQy%#9U?nJeIpv(T`1}kyW1dtbz+=& zeNNILH#hdp>v&7Zy2kMPuYBQKu?+;ZPnJT)FLFVaGJ2s_bUeb+18Z9I5jc9VP)Yr@PGHJpB^5 z;f}~vgAM9@s!Mesc-B_4vHj`7YGH;(ecMWB0taYXgsH^!tUFyi);%SL# z^2-0sV2=)L2F*P!!C%ZFShFd>ftjWk3y&z>c>%8?INCb$$Ltd|{FD-L4od z#~Y;ip{%j{Sn2lc1A|4^jNGCXmBuNp)W{)nBrri0oAW^>WopmBd;(mXu+~Ex!kE>w zz|k-h&8ycyAH2`NEQjKgD+>kwttYRg>6OHJ)@S@I+q7?Dvvk{-;GB=jGaVDrGkkI( zFw@pkpatRef%<4sSo-BQ_18lp=uh|IlsB|oI;5(1HCptWG{i8FIj7s?-UhGAhBDNZ z=DD!x!dhDikh2dp;6>DZTEwm<{kUx{1Cql z^lLERxT5ciJR2xX!U3t`@N_You^&7C)6IVxP{V`$tn98fe?qvT-CUiF4&X*@X zxm8w0ZHpSCTJ)SK^;gyZlUi|1d(ao-fKd43UI<5StkoY{IOvMg^t+@*tTzjCzMNE>qyQZh; zhMymSP7yG>tvNKhXCF^xT~Ir#0-WY-B7|%uVik4vKkFAy#fn$sTUGUo4aU636w`q@ z64F~|eE3>{#K>3jT8^{4o+aS0VsnS*Zrsg;-<+3luVZ&kN=}kg4uMax)U8=&%(M&d zDy65bxfTa4?svA1pTd~vJi*Y+)ZF7ALah~dt~f0CGlOpFKcA2)j3kZH)Lw%xOr-73 zrjEG?nrKNyhCL2E=}PxySlPB<(&HQh?+e``x7MlHQmC!8w*HeLMB%&&5-*?%bX(Sm z?G)CnMHnseIcRyUhIV>qum2ZWpwyKz`tOkQ5*hcvlUH^*nLzaE%Hbx79 z5-!zb8+EVImtnF`d)r-Zy~Qa*k@HF|AS+jIQo%(+C#E>j>0LwOJGB56Ex00tZx%csL0G|4?Yx^Uj}3ql$S3I$aKJ(`3eIy{gzfy)`Kg_f4$jEpS& z3<$?0;bIN?<)je=qu2ddMvp9Qh3*iOTB^WLzXpbjsp@E$fR%6zy)MJ2kKydLo^CCe zf<1+Op6|4Z(cAstcf0O!7v9|;0QXeSJ@;oQUko}n12kx;G5gD$)PEhNUpFq4W5&m^Oi6yG}=~p3}Hq$ znPODN4Om)tl{NGt^j6E0t&x(T8kFZ`_zxg#;%F zU&L^NH0L%qyWLP8GALIH6o*=+dM|GW4UT@P({+_qdQduZ&T)@)#KF1i<>6eh%LN0} z4U-e33*!|mW%T!U_;KO-xPY0Hq%2N}@GNfgz+etG6vWwR^!ynPBm3fh*7*IW3D=`^ zUh^woQWW-L+wk+ko0D1x+jBk zXD{+w;yC*a0n9{<&(D>U1W(3(G&FW9<=*X&4>UR&X<@WBl>Yu#nVl0BAP9up0l6C# zX%PocfC>U6XiJxMl__Sf9Tw2-*BI=Rgcydt3%ByJQSJO|nlKDkV&u5&KBaW#Q)3$0 zp#jq~)8C?XsW5dt)XT0^niO3HjpH`jE}%g8289qs@o1C>!PwGj17Efowf+a`T0!jl8y(6t&{W+S9uhjl5cob zcG_56;SuS*o#CH z)9LXm@Fz8k-rZ&_$3x{juDIs%x%{_f=r>GXh@>7rZL<$&sIIYj@_)2A@#0xmtZrSd8L@H`P0ql zOLd_;DP&NWgJv9^68vi>g&OIypb4l2UZ!6=*(R*Eu@WYa#=K`uVIpH0H=e6iPaAUZ z<;bqpVn`rV1B5VKA6Ua|gQQ;kT%2zBn`G{`mP_~j5vN< zr%Rhtd_0>?9;dJOdAB*7Q0;n3X+|lX3Y|MKAgA|vSVc!E7vg$&Ay$(#us7*7F1w3- zAVPo4IN5#A%k&$}6aU@5@SlW@{~ZpC3qGVUTc}lP(c>?QG=V^a-I~WDk=xJMQUp;xEAus=om&zg0|3h9vg3-&GIQ00v%H9xuzKYCAz&?{26URp; zEm>AV4oNU^3yE<3&Z0FTNxz*+p1aoU+)e67W64g$S56Z-A{jVJ`}{-?9^U^_F|$+Et5k&msv z>2cKSNK&DsYuGX7&#Iqs&L^zTcf`ISei)Sn@zWBHZcexQ%X693gfkK(2kp$Lc)mZm zwB#3337c;q=VFK}yUX*Zwi1s$Tp8X4axY7_3cj+a9Hi&ObH!R&94Au`;Uu3@6(5&I zh|!tHtg^Xa&aDnW+Tfs`V~2H2R;1r!(t%TQ?RZLJ=PReyKE=7>#stB4B#oRtX79YN zA>xlcVgf&Ku1Lucq_?iAj4ywrR5U*%$g1n72>*$&O!S&leDW8rX#GE+aj5n!R zci|D%i#Hr7J#cH2`(<*VSF5rqVo?M#m(DUJ>KAQ*8xorAQ$CZM?#=|FLaV7VXXL+4 z;V?W2ehP|#tCTHq74t4-(12Smt6Pze*u z4^RaXqEgDa{hNK9hPc5Ot-$;yS3@2~`%9+kY zjGv$*-YHpp>|IU$OY_`MY~n~xL-nmlx#!Hkw$zz{WwU~foYB(0(~U|c{FLePXm7vl z>8cAriN^iuMt-gKd;yK@M-tC4fs!|H=M^F478mA^8E+8HZol82RUQR^H64jG$5MiG zX2bFKYgS7@%Q#w;=J^m&u0JZx{QO>s{#> zapzm5P3f#Az$R-~8lv7`$%qX)G*mVF7bd@MYc_J>dfK9Ekk<4Q({d%KygSx-;SgmVK0VMhmbSF4rX2fV(8#JabI4W&-ASH-F#+J~Uw6PWov^fcf zx!FP9M!B|}kv3ea)JQKq0a@RcsO$MhoBFvcemI{*SOUN7mr#nAjXCwpGzX4!u3HOw z(p`{H)Df^GIMFN`>Qtp!7@Bj)A)}|D$&xp%{G^&@PX{9O$S6zrd9gSg9dz}=Md1nN zfiPgBH2gl(oA?sV!Sf%W!@z3d^W5Zw077C@Pj!0CPW}GWew*$TGf~y^-op!XT=Y;w z#+j3pI3S97@k>fY71(Yh#kxD`z6l^z*wsIy_5y)myw^zwJp^VQOhS!Jr6**LPL`zVlhKl`xVsXwCjcF*7Tx; zMI?0tGylw`0FCp7V4$^k?Q~Ke!a=Xx=-}R$WqZgQ%dJ*L9m8X_T(6qs{YLHH2qv&k z*54Fhw#F42AHc$NiKmHq#6>_;M7Lf?;1I(TSUx3HI<-z6P5fkbDE6{*f0Z11#DLu5)$T4RuS5VrkHk5reGFr@#3r$>P7O zQTv2*<~G1c)_npT-$SRz!c_eQERqq+YzR3l zz9GWWy6d_J9jp{L;n&F~322iWsBr1UUh28XlqbKG*qyP;@aI*FRYsX#iTkip9I@R& zepkXT4Xf5NNALSi>E5U9P!oiGV=4RLpXT}>h_)pA##9=fN?)$34uO(r4fh+4_0q(q zS7baid*5D2Rte*s9gt?Z0h=?Q#%!Xkx>8TJ)rz zB2Y*G9}A&*3La_$HfF7h@j8r22zdyBYcYbVEY}259+7;zImW#B3y)uU38yl0R-61v zNB|yx*kJM;PiMLH({sP$7s5WU!TX{Dzce8E{q~gVppLZ3JoPkRWYtOl9u-N@@Ypo= zTHR)qtIVMdUl! zZtWChssy&!nOqIh#2eu!KCjs^=>272t!|N#N6Ej=!!y~ixK`ZhXim}o8>?#7#VVJq zOk#9M!>MSgRg69wa~>Je=Wgs zL@7?EONkGUqa32CSsQRj(ICi1Rgd{!iEp+d)=$+4w@T=rZf#K8eM_MQn9}9yDK5Bd z5NU;Eo`q)KH}oEMk4OaIcbV#^N%x)_``d0S@C&)8(@NNIEWD1B4~S;pEP{(K>;M3= z$0K_6bD|m_A8NEzULafr@|?a6>U|16k2LZg_K6*4;peAZzsM}vSTu4UVJ=P%6}xaL z`))wQTOB}KT;AYTNk;$BFTLei;EQvBR1Sg6}~!8ZkHZ< zgpNM6bh64ft-v;e`fH7x7K7zr6|IduNS%zI3!vF4WLt7ez;RxSocAFjul64xtL>G? zX)`29!7mUy-*XNz{)^2!3Q4)Ehh|+jOS>a)t#Ud$U?=kp&|B@P_Z^oxp$F2hkxm|m zKC5Nf%2wA9o!}nt+pjeHPKdmJ0HfI=9La5BA>_!?-ya3>JgFFHG{d7L@XyP+Lj^tQAiw6Fi?5^8+ua@r z4Tv|`stcm_cPm?F6)xuu-beofbe+MpuH15bxUJ?V@>=!hk5+o@Fgq7Mz>?0tL}-wwD|tt)NOa+J z?uCd;a1P@$DVf`(Ut4mu^T=SK14C?={;=d*tTbl9>DcIQTBs4;p#+-upT8Y4>EU*l zf8V_|vXFlVx%5B#k5Au#6}kKD0t$C3a`~%Zxt?;;%@Wa*5R!p%-w3G zR^v*?zcpLhy0z1+_z^5(o+c|zE2r=Nu3=b@6*$ZIRSz@MA|$yHVdpwDi~E-L zgXD|hKpiahRlKKOeqI#dpeof~mw^ss>jBlcO}{s#8p?q8O{`FVjhT*_{9 zZ7hqy@cot2k=Z}zpRv~UtHCSdb8Yo{8O?{k*4l8-)yjK>O<72f`nmEk#xg~!_RLHt zrljp?`yBUQEo!Y-dbB;oMGK`ItdG`wEb?Jc*pWF~!*z=Xz*C$vT@I@B`CqoLblY5OiIeb$RBzePGir^}mfp z{3!TQM_C{Q7C-O1|DWq-R&jsNO)E&0m4fR7~!Q&wM+jFie% z;plSi1$G4V`O0cJ+vQSbf3atO2JyLX939XOvxIh_u8$2@r~b@}v<3$Y{Cf9Wv}8nQ z!de;8Ub%^=-06ncjl2XOLQ&Q%@Q~Wuxe}cWaAQ%RG&)M?a*m0a(dqbCARPDT-`*We zVC63_WNTkGz<(dN#z1G++wLQ^UWK%kxbC?XA#HHG_vn>7M!&8Z1*`d@ke2IK<2T(a z{Grn_;6WRQpwpG;;Q8xHFeL*_9W-qtqz6AQIsl0({mL(1mr6wF@Cm!sNZnBgfCRyJIWCwAs1uihUU Y5B?t|YAeKb=pR4?e-)er`-lGj047iVP5=M^ literal 1626924 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

XWDB32%LL|xP<}g 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

Ce;L13{JoJAtkUKRir? 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%0AKWrAC8xP_0hg6=RgC{1S>xBr$ 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 |J>^eyoj8vGLm;=7X!p@OqcJ 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
G`3e-L3Df+cxvL)YQn~5Jo~|+idp$^EM13V3 z_U5V}(Z%8&uPZ9zRQ()Ky1ed)eqMbm`@n4SCFRr0tq;2rSOkq~l(AwR887m9B-0+( zUBWS&DGw3bUIpLRe{(9>A}I?k&vefi3o-TH-f2U;3zQzH$)%|KkZigCr<32{La*oj zw5MY@`SEgc>^m1jGjF)e4C{e$JomXnt8zmx{MG-rX^A&?ci1 zb#)zK&tk8Y#=J3~)+&ZRH{2;^B&rgb z3E7I7$uIf?E#TuV(dG>;pMzPMmYKwqE=x)r`lz;4rOov_j+aG>@-D*U zEiECWZ`{%aONc9C+Vv*@n+wb0mhzze#m`J(?jw`oosj!2DjUTio@a3QnZU#hzlly7chKDo%t}3#dU=UsO+6O+JtN4FpV`KkWr+aEy&*a1;^ z(ty8L5c|*`W?kB$wdI%_;eUO-93Qcc?gsSui>ghaLSr&L>UKhFco4wMlp>Q zwB$V9Jpd#F0G}B9BkFz%5&)0*O5SVG1v~jkm(lU<>eT8~aiQ^HC1;h!4l2q3Y0XTx zSQ85k+eb9WxC7Rn<-v2J+4>&iENBN6+_sivuSCd~N zbB3zi_0-ER%AJ!yK?lI?{v4*V{eEKl9d&JfwlKGKAokYCZSb-H4A_*7ooFMt&POV8 z1o^sspkE2)3TZ(xmugpqJML|)>perod=bj}Jx&&%`-=M!7 zv+7p24sRyU;;Ulgmc*dpd0baJo>D%;Fisj6o`}Y-q&_ZpnF}FD-Vf=jJ__iRBAgSm z_;;P;{~e3)uR7cTMq=})o*RExHcHOO>zM(W0XZ)G&Y&dC7-!c(iQtVAbO5X*Q5c{p zodh<)Sz_de0Kv;Jbv*k<;lhovZK!|mhmjFyP}#XPK-5F(E=6>Bjw3y$+h3=MzaUc@lvNLBkW z{n%FR;gW2W3E(c0zv;(448tp?=I*2=N~r;DA$w%`(IMi?JHRFj9Fey54F*L(Ymf~y z&&%|@y#Y9bV>-mtVQROF+*Ey3ZKPbVnH&W0DS)Jtk)Y65#{%uhmc#+pZ&_c2p{CXlk2RlQw)DcaPP_O z7uNW2&PY3-=={Z=2-t-A2`9SucM5NYPO6r_Vy(o&&us%Sp48V`X+RxiOzJCDn@K%0`2K`B`z#?Fn9`Ely59B6&fht5>_~|dJP4T z<9S#37-k`~IPL=Wq8QEwVQ0J-5fbU1_H?o0^(@`q!*)H7tQPT_CLRU}a1G{Cl~L5vD%p+oKJB6se+vjM=Dblj-`vIn3m z2mV<6C7}m=_&&217N#CA-5;}vwxcrX8Ty!Tbj%f8%z|8AEKX3@OeZOPa>|2}0*w^* zZlxmMz47uaK1GarCyigQO4F6N!Gt~^I8iIJ1<2uMc5#EQ__syT(TP@fb@ zTd9|J%Lc8+oYhxtgcA8+UnTfw%r;gk%z~y+mX@SoMvE^FL6d5h-I&_=4fqdxc?w{2 z6vnU83SSiKdrIDW2t*N_8`@6PW2k0 z7)BPgP*XDQiBOT|JSZCsdkqI!vbkSqyR^~)9|T@Adrz`kSOsXiH9BR~5$X{D8Xn(= z2G34)e!F#2?fowW>razuK1lraiKyJgz#Z>6_hzPo;+cfOJ8qRkHF?d~*~vXFlqL0X zaqdItX;Yebo(H=%NenE4yEsl-0?6KgLYT{~X8)IssA;z#Pr9Ztt3E$iqx(l48Cmfd zDdsD7NEpJEJQQD*GNz%X&*AMIu}kUcOIiw;FpH;$#|mwI%WW9DK0D5y3s7Z;?15rQ zEpJ?}MaIjCfXJ`)mY*F|m%Pb5;vPC~eCbZC3@(}G^OrNV*}QEeC&BDi?Pk~PQhC?5 zt`% zmx?rtW>lR3Axx@=*qsfq9T6HAeG*%+jf=O+WNY%d9PI?Lt4fqBa5E+CQ&8zjtzu>6 zZqMb!E!HUgB{u7pxGT5p0)N~F5q2dwhAW@>+<9lN({d+c;DF`&bxCJ%(tt@sM zb@E08g?_WNLOBu2*RYzjy83nX{`oRWoQ7cN*fs}zRQ{?5|_ z#{V$q`Jxk7AXI+NUo4k2(nmSaM1BDAm9mv)a?_Wjp$>!^GCK}a-tenaIG_7(yv;7* z^S~nuH$=NT??_6#1;_}1A<%@5*r+a6*=ghxgD+f7?=;o+1$;Y;iWXSt7c|CvSQ+6tF%l{NFG3XwB`YVv-^I&w*YOMgmsQo#boxrEptr%@t^ zP8kVzCN2;pI_U#!Wt|1(zD%6sLuh`FJEB;Se{um{xlrz9#)vWY$K8sbMECo5^n-YJ?8W}ZVS;rLM891qt5L@WrR zo-c(C=Lu=xPBm@PVv-4Wor*gv@7v{+p!yyMR3q&vxTK%<@NkO=$+Kz-gTjL zNR|5)g<|o{yEQ7p=k*56+l4^AVIpgDP3Vsy6cuy~?W*h842>&OrpQjqUIVl*gL=sO z(!bC=bDR7BR75HY-r%cFr2~ekzYvrL^h~_9f{b0Qb03()O1#w5rBB{eSCHMR{i0K4 z_FiJ(n`VvDR&iZ?9VGj0Xe=hNOdxc&)k>b@#R3@M|-TAeGN_Jcq{Wvy5YF% zu`E`_gVBBy$q%gL0Ns#ipsrZ0ir>d_&?sG3*O*n*zOlg>VZpGD%6kgLs+gs4FSAA~ z)WtLEi6f2uAceHjtV4quvR4UV8b-v6y&BodKrb^Pd>pP8sGiZ!NJ&Gz5h93lMR^7z zcI6^BezS&(zc3M%J<={W+2E=X73|<0_Y9#(Eq{9@|M~?qwjr?aN(^4*d2jRwn*tht zB7L1N60;wtAhA$Bsw_YsQ^|Sb9O^zW-k)oqS;dKAYrisO)wm_ZLAx$AgTn1T`h0Ik zfueDHJo$|Ru>H#1tuG&vt`%u%VoOwjG4d6YL?iMt>FMz98`Y^1ft`+ASi^A2kEC=( ziHm;4uV6?E3lfaFkFn1ii#ei8BMHdCWUK+#&p94T#un!CIfEZtJuf*pYwO?^2pjNx zy182KVn!p-)3Sk7V{Yff#e6UrIpG{BhZnwR8i$k9c8&0(T5jDZW;ngrKIf zcTMf#a4U{5w5h))$wCgFL=Gf)?mf&IqEXp{etc)GiCIT zjKq!%EAGgRDe054(upfE1#}XHPd#t?2PN&E_dKSg4t!l|6d-~TEoh$Ss`ki&0GI-S ze#ew>a%I}5iEL^n$mv=O{L$-4DZlXDNW>*&HEuxaVTM}WwoKWjth7nkm=hL?! z2Jb%4MM0CfWi8>)jBh=MRZ za~b~Ul9TJSS&kC*_^6iL@xE7>OtKyZnYNX}ol>MdJ(caY9Y=n@TZ%59%eDtw-}#1D zC*NN%J+Z*@qaQDd>v}3~5(DXkDbXgw72Q{IHl2~uH@>}j@*}aE4{%-fWf!msS=mNz zY)3D5R1WI!K{M^Wr$RK-+x*FLm+I1+bUN&+qUK8Jmo521Gvl59F~vHfj1zfxRnLpL#J#bHu_CiEjf63~@oOwJQ() zojL(qTF}+-t$GhRnaiYO@0nqE7uF{UMR0N;3l@@y=vx|FzkoSR=EIBC^}%TGu^e8$ zZ^vuUh@21UmqeQ=S|N90R;eeuS-k^HJ%kl{%=-q4Xe{uT{vggOfaRw1|9V0eEeKh#Y_ z!3jEf(Fy$w3Zc6(v5^lsmS3CEonRR<=!uDzkYAsJa#pA1H6(;Z8Bd`y(`hEs{U*~5 zGHoM~KWiL1oj^MceTIB0eE|qIXaD^<#*@4>jN!tIX2+IevpXC`?rk7{$PckD-LonV z4Yk%X7bIX_Y5~yT=TYAgyZQTnR^g0n`jXQ&l7tHN3CN!u%22~4k zZK_qUT{$QcxKsI6jbSCyU!5dMHO87kjMj~8Lf)@lS%FvL%Ef<*oS1T!FNsEAlq)jr zpSc)%=4el#mumX}nJQ72XJA|32cMho5-M6muJ*e&d87;8t&7*VYU3GD@opLWag;?_ z4v6m%bNg&dm1z7!ROVvmS=E6!GpFc@`Q^tV69Dx3iTVBcvv_^+nt;U$pQ2OnUvdNf zxeyMz=MUFL#azM}@!sX_4IK=iN~(Evb&x|umY-*Y$%I&uW9iOQZfa3+c<3Q_jGsNR zlMj~LcVNODZ#pmD?>CnXC4N!d3Z=OtsXrfwgrL5u$0t)ZMhw=CH$lWg<^jJkz)sll zFNN+)?J$svz<%EFjQwklN1!a+YFK$dGeoF92SfF7xu7VJcMWGam^T}m7mWC&uOb}m z8BOp%r1{XpQW8V8Jc!B+y5CTU@yB=4x9-*f$W7}mgcHi4QddC4AD`iTil)1WWN zX9)poEF3Ws#NRW#D&Nb6v{N=;z`_>PPBD$d?KAN#QqOLjx#+>D4i&}8G<%97_ zs_9or8qfUR#pK0bm^0JlDQj6=kNi69M@`#gs|lrFk~vho*Vp@Wf7Iur>1j}pb4U3G zUE1lb%EyC|2HP?zex&tT9kzJWRF1!_6Nsw)%B`>;ScVvYE_OIh=@|+QzuFbPQId!H z8@ydXl#;X4ur&k&eChw3h_w{}#3yqN8V&(f?nf}ogdMa{t;s7vJ--mzmfUT-%3*Vn zTK-{Xm0_Z`B)qeZa~A4(@g86TLyy=bH1k%X6KeJGB*V6CQC8)8W+*#t`#_aaHOShZ zT{3Hr>Xf~0XI6Pvbd7F!e8T(1s8le+fHf!jQhn8n%NKhY=Y*Es|E17V(FuDI$wp!s z?AxuOo;f5jq;MA1epO$EjFM$eMfjKFyC(N>8$P6%U;6YfP$rWqf`Qw1H5bCCe8QjF zf5fabgowD87Vm9vJc3S#aA2Bh=08?EpN(`i#fWW$Riq_*uY98h?F%z58^&&r{XK7 z{FXy9R!3F}5qUkQFC7?l z5aBQBO*kajS3PSR+cb2qWSEjG?zO$QR<5KWM1&mLOIWij-2h00w$esYvfk0rAqR8; zMyQ;}Upapsmf_K*z>v2`ke+n-!djANBs~CAaa9wo>yo(FcVw|Aax#L9#bc(i86$|4 zVMhEz4@mh*-OUFTz@Rlj^ddm#&3WH;f)7{{XQ@TvwH8c*0HTtDBc2S%c3!)YPfmko zfOq92H7QvuTO;tZ%X?gLrTEWsM2rOgED*5|cWy-8?V6@?B&wodVW4`nV+XJSRn(ai z^TpFC7?E)BkglM5uXl-9wqXdEMwxhgjqOpl^ofLWd%qd|R}b?rgELJ#{}`E%J{C&! zz1=MQe|*@A!Y)3Z^iCtyI=Bf#_Sg^0YtH4ASlYBvi?cH> zuHFAH^Vb)4E6qN(?%y}+UdtbM6yNV;crU%F=H;ga0ann0rCe+}2L40}JEY0PW-@WT z(N*sfGs+xPFg>J<>_$&0m~^)pN#OKiOH))S?1>+&yr+j#WzBTNI3SFf^ECt3%SE8W zn$pp44J1SY`)-sG5*J#-r=nnL<>OXc5tve1tj%UO&sDTUeTh=eT*`g7RbcW;L>$r(5QMOdw^bQEHF#j|IoMXL>#%bUkMrcZ+CyaF9QX@&o!nvhKTq^nZY z5V90r=FX;vq`z$Q5#ao0<`ns+8Qap~D~2o?+eG@Ri%87|)lnC^+$_*s*7r9@81yon5LhgKdD&hO=Bc8KOhYIi@SgD&z#!t)cHR z#9UBmX5E#&4Ci}8nQ{1JKxwBJt&sNW`ot|HoLfNRyS0=m1|0p6fwfDdw0IdC9(0I! zIA6nysJw3zh|GXVG$KVPedv3ZsCqQG83MMP zki+%`cyAoT+0~@{t_U(1RCj(k|58 zGV}=U5uRtPuSb-FhNB*PXW?evSW-%4^c5y02#AFlj67D$-STNOrP| zkuX|pi%dLc4roD%dX1^*7zS+C@xsFlQtpD&zZnz!0Rq!v?EYVt(Zfl|*^G2oV+Wgy z?%sj|)SC^Ql0Ikd{AlVtFmXX5VPQm~y2-t)mDbL~0plw8VNo+Lol7ztOg50u;mK1F z;UQy-T3m>ag8R{{L`5vurFOXFBqrd_ah;geYWD43whV*x9Csd8`MBbVBC#iuHB7u;XT~8}VIC=t&SjX2?{g%@i z*=HRek&yE%I!Rt+yX>e{XU-c(X31fgj%XKerL7T8Syelr@R^A5_Gdq6i0NH{1-AgSqGY;~&1dRsD5$zi6=&QS%b&^n)vMjW z_SdwiQ&GJxQCo?TEJ!}zouH@01JG^ zNDvSUB?5nNBBH8lhlIb4#v0rPU4tPnj+=LZ{!R;jfR<39^)w$o)p1D8yQ&J9yje+A z=7b|e5rFqx0bF~}MY9XlFJbT4jDf9{FR4~=TUUP+444jVaO%mMX{P4kFFY*0_Kh0M zz~<^giMwM}iy7L>OIWIM$_1NE?K;wj&9Nb=$gLf(9n(@9)*IPa#sBhpJb zXZp1-K%eVWgkdLOt)lUdUDSFDIxzPFm!AewLOmlYoEG9GG4Qp&}KF*icf&D1l z@Z9lWd&akZpq$jAu?&CZkGT-9tK{fyM8K8OyWvZ)Bz2 z3QW?s;;OONccNm^EcU@QOPb9I<)2+ITpu}v3hE3oKp)|&_p6nU#1HAYZCFK_js0Gv z1io^q@?$W$fld0B(*WBJz9Ic_(LpV05-uY(E`^+eKy#-)Y4_*}Ajk#bOjs|uP$~(S{Qee7- zXU`E{o<6!TZTpoviFB86J$i>XJ#_juzZ@%>j!3XIuk_(D4wvLf)dj;n2_Mr*sxK}q z&@h1KTx;QPcmz32#GKxZU~75b^CQGwJoQ;~V4HOA;QM*PeGdKfzy#^+!S^=6XWrB& zTpx{epQSzn5H8Z$1D*v0+i(tp^uTKAr!!Mrga@DOWgbZvsB##6lP=t~mzyTQ<_wS@ zZ$S&k{|XM9J(DDGsb<1@M*w38Sib&{pJ9;UO<=4%*jhm@47HI18JjU)gpIjLCo7Pls!~nrV<)r6A(6@kyjD>66ce3{vu_R6v9V2d#U$>n^!kvMY(RBPbsV8l= zb|mTDQBv_;=ZL588D&&1HWf(~eogQUTi?4n3Hh2brO+WcwG8hv6O_IR;JO3w#*+-J ziFd~y+5*ZFweqUx@pomLfq=6`ct+uBx0;Twa&0wV#%f1JFBp~5fUsO91NL{djhgf3 zPFf!=+ezF>-o>arDY`4m$PdpM6W@rvnIq!51(pJY;gOp%`qs@^i6nE-$Bo%_|`s}>~w+M1z1M1$e@1x1p!NOeW$d5iv1 zXByNVMdxmOH_*h=Qv2}H+W;5~GuZwH`@L1nb_gJu(ZYFASFTRWAM}xN&P7TlbzN`; z6ZaCUGCSkCogsY^r6%uzwvlF2<$uy)ykCKd3?ln{xlsq_`fD10cT6zG`w9`N^H7gF zJ`|1=we)1z)Cc{F9y(waK6#TZk8hEJKtiDw? zPC};LM)~v+>NQbj1E}yXyx`jk3e<82VA{eO7q(;VdBDi&<-Xqm@^<0O_^RkCb+?$i z+|HDBejcF#f2m&_If;FWQ_3({e{0Bb7QA9PgN`W+*wnq~P z)DC0z4w<=1b!RFm2!jk#h-8vEq|GCdRll0PRI`{Q@?jIcf3)!kFvaXBrTdMn{spjI z!ExHjcDVk(I{kmnrf!>?isSk}uO`r;^WUoh`Ddx4{`(JRDVx~(KrsMfj@eG&@0Hm4 zL6omxtHOZ~r871>9M+hgA(@nDMy_lHT+HEvS?~lOsEu zfPPJer5-5CQU}R8z|ToTjS7q~I2dT+7KE;KQ2X(uOXg2YXZ%aSR3GHsG8kP&S@Ba` zP$3{vO^6(&_Xu7j`RbRoAaD;Qw4gZ4zmFg1jJ9FgU&=lX`=$B+*BAF)@`jkl5S~mcEz|B>(r9m3fmR-WOjMj#B@>YGaT8 zrQpFSq+fij7HQHH-Qqk(Ekogz&5B^5v z3Uc~ogtS#AQe-K)ZEf?3zoOLy7z)-HE|PTTJ`x#bSj4^i{op}!Yu^Xn#cD|;)q`F!9T}fNNk`ZIKYEi8?fTzt{qJ46{?ASQ&(pX%gE*~52F}lc zEdQ5>^Uk0Jj1?4w>tXSefOP$(4-f$EWyI%Mm9Z}DwZ%ejPpW!=&zLjQOT4$q#Qv^R zA!bqB=AwB%LmNI!CeLS-?^K#2M#}$_2K|#hrm(QV+|lcRR}*}B1C!COAjs_{;dK^=(VJZtIs%xYwNQUn z4pb+;Ts|D&|ASN#KDgP*+aIEp`;t~G$m^Q)Co5T-xRX`2u*6Z@cZ#>z9wfC(Dj&;T z4efeY_aOKSXnW--8Y=pk(Sqn2emwcl8zzlcd9e+RN!DP|aJDBYnR)cc-j7}S^cczL z=H>m2bsuK`2hEdUotsX}t?OuHHjlnb*-7a{QO<9y#XQ3}SV}GX^4_I2=|<z z*|b`qw>t%RL}jLve=eKx_r^u+?InDX&*h_;EkRU<=ZND&Npcx7-<;#2-`<@XdVzgw z_h9)=f;O4u5X>AqkKR8%`ZN3x73SKJd+G%2CdtdwtNxuoZr99Kz5heQy-m>XAI$1a zY-KebS~|?Zmo44vnO-~nWHx~Mq%q4+9K_MbFC&e4AHV%c6YtcN7uO){D6x!s7G&tQ z;{7}@P)nP9bna{Y&jIK+$VGaUpOf{vMyfw2qWqrs{>ndBbqE9=cRV93V&p>zpgz{S zqjW>su$`=uxt(u6`pIh8$WQ&4oqSJKEhPSG2Sr?@gsD@-3aOfPk@(w`UpjkARrY}t&=6p31OYFbcud$YEN`!FA}nSS@} zr5oc0*-pcIo$op96fQWr)<-Qn54;sAU8^I151w{oQy{8rus=GHBxf2Sn0?;W9C=R4ecpBG zAC&M(AO7t+$p*!f%w=>`z)!{FNUXy=O-} zQ41=ADykExz6(rfSPJ2?ALv@|_Dj0;xVcy&3KdBA9}4tyk`S(;zl8_jDGc>chQMzL zJnfbw#=ZKZw!Nd?v&!KRyA`I)0Ht}0?s$eFbq-eFfKOjo5N6&T6$&fAccGIc-IKVL zhK4wo%4@3)bi?T@ofAp6??ae z4Akpn(#47fBMKg(7>kl#^D*Qd2R(d_jvQk=WyOWJR11A)+4J6nqGXZ=vUnpJQI8 zeLld#D75Wp)zI86Q5yhOpp{+p{rQJPA)8~ctpJVAMOP56ulyoq zxS*^8ZMJ>BsTvC+?b+`vOhRRH){LfSBb=T?m>mpa`SSC`y6HmW9r+K-qOjtO92ei>%tcs z3#n8+m7UAIiqEELh?joqiMvS@o4=_-crk}Y z_IsZNT?Uv5$|AUL%Ps0C7&B+(qD^g%L9e0awkJ#Pn4GqXdr-SUrqz=e-e)srtA`q6 zbb6E>F>h0MO<&S6w&0pkxQ^7Mj`}1ZAkJ`2(u-@LBiV|5EV7uGZ6zb)P^+yr-fB2B8!4NpwYGeg9IN#LJI)yx%l(2@Bxli>%XD zt~*(y7tc@^FLLy&3zRT=Mh%UuQ)PO+2MI{^rd;jr(%xFwc^i~ze#_A;s5ps0xx4wy zU>0G>`1}2?2{l7Ra`hn;MMS2d)QyYe?bCkcC2=&V=VW`yq~$+1-jN$V;6OUHdGvRK zve9e}=0pJG<3c^jyT@!#jK1Sm%r09%V<82meJ2eS8Rp3kRc_G6$XYI&pEBWMkT(Ox zfas|$?xFRvQfhmL+~cij1JG5A;X7#!XhzAY!M+D(S8@`~gZUSsoFqXcW-36>HlWos zEf;gv#Ep?=F+f;Y=iBQ`vp{COEdl?x&UK>dL;tR;Hp5#?{s;@r@3^vB9laV-22>>) zVg*}lC|IIK7!O1NZX~EDzcpLxqm5Xo#_&N%k`BXSCE!KeNm$1sX#~K*h(p~0>ma)- zimiebos>QbOR7f0U{~GM3P?-X%#Vw($^jxO>KTge6RNvF|}l8Sm0EtEsh?msiX z*zP$FKIo6eRy_>E-VUzA^4#z?XX;ALtv-~<5xG{Y>r!j?s8gKqJ_=jyhl)0TSW8*q zYn2DW9S7?y^5ni8yb1^|*c@vtmo11BL><@-R+xOSUd59bhCtjqp{<3dbbMQFZ$Q<< zCoVcuTFuT-uY!H=i8`ThG`(QBqDiWZ01f)Y{C3egea0!6hITZVZn2iSfSu*dOJp9- zrQj7ITW^>w$>h=RYnFy$zve<`ku7W5IZnmwN+C6Kw}$J29K%%1Ic zOQT)(bEch?DGcvWzxw;|S9DS-UpJM;_vr7Au%C-2o5l_ zZ^q}3QG%64I`7FYM^t?OTMIiISG>9nukuLV-7z9PIHjm!_$BdF_f1%h8=~%+i_e(; zj!!m=yiQ^d%t%lPCvP-HsCB*mS?TWTdxuW=$PJx5)kbH?w+|fdNHZWfLM?)nwMR5w zuDWX$^F-D#t01xQVv@iIsyQbPZ9BKZ)s*T-Zg1SjK^gK)JcYx zkS@Q=q<8!E!y~f*L=zQv9N&cASLSWP%Q9*&G~pidEgcZ(1JLpTfjxgCc>wKcAfRVC z1iIfI)sVD_rz2JRk?4SUWwP%dgt){#@5Iv3SyS=3RF@@t=V?E-DBm40#Bg526yl4l4N21c8aLQMZdmJYk%JWd zv=V3^ZkHeZ4hf|Hw(n4&eLp+ouGl{mr0?mfB+imWbkCX{gVv-=N0mj2QV-u9L-2Xy zJ`JV63~zkyJZbajr6m*Bh}En27f4ra0Y3iPlJNFBc4CLz!(aQ7iLyop<9*T%+tuK! zcV<+{9>1v~kK%)1-Gh1U))xr7zfJ+DV#MjT-==8JwV7)#G$^92`JTH*EFQKi0FCi# zAy8g-&f;gzk5hoe6!qf(2#*{YAw8L{=uEw?3uwx1Q>5aeZ-AIAFF5#Hm!ngtnNr$? z&ReDz(ZxKk`x8m;wno)X62G-O^P~($mh3b6l9s^v1;X})XUyL-!$>Q<=`_Q>@;i*O z=hU1&Gx>FVN_$)Rt|oLRv?;qBAsVmB1H(Gs!xMjdy|_P}KrGRh28N1iaH@p!XZ;96 z#pU~=3$M<<0aP?xw*NsGI;f+moS6Nl|JYIP1#ePi6^w2Tg9}X z*r!;k_ol0QunSmGK!{S>%ICaeQm#=eK*-ZS|z{wF4!M%6h7nY z0hx(om_j*TFl8jv28rhBF7@t$m!0Y}qT%117)&yFw6PWma?D32FQUGg%SE=k6U;FTLllOEG;md0)z@Q?>ZAbu zJ*w*tK%@Nx_8<%gm!qS}C{*&f;zjnK&|eu-s0oQTJ&t%n(8{LIsRbFsd31rwkkI?7 zp>Z^F1AO(k^Qsj1}^T|~eVLW5+N6sXd#x4)fX)?!^N?O=hl=ba- z$n=yyjYP=zD8A~lr1GLfQu>2WChz)c z$Qs=msLoG96q&j?ng%7DUQw0~E!m7WmT#$gqd-=Dfis_t))Yw~^zH*PMJAacL$vj1P zH8dX{;t>X&0{e#@g*yd%eBR9u13yX?(2fuI_JSQ%k59t;Z@S_>3JfIS>r=Ul0%xPZ zm-6h{`6EBYw3GNM!aH|Z<^2cA$W*Ja907Op|AVu)0E?=7`$h)^L6DM?E|Er%7`huN z>F(|p5s>a?5Gg6?u7RPuq$OtnX(R=t>)ZG||MxxLd%o*j=NztK?OJQ^weP+1UcdWy zD`J^`D;89x^j!6ls-*S$6mIw}41FaRZeFFsZ6f;DIO>_cz^gjA5Fxg1w?i+$QSFdW zo00iN(!lsM_f1V_W>R|EBX~p&C$a@IvE=f5p0|Fi$5i=(6Yb3(W1)X=nYJPREsr9p zDHQUy4!0X^1V zIsOu$)!e#bK75$n6VnR~h#Qo!W0(gtDj(>-%EKk0Vk^&th9)*DgdP%f(X0PrNy~^T zOJm(%jF;f_6DuL!Y8tIlauGZeh5P&gKnRA`@a5LMrn|rouxY(RLc~4jm{@>;I*|&> zvRic`l>aheNzCaGiek|Ne7kIPlEV6$pb2UHPQKMs&K-Ge+RH^%nKdz<@yI)ZV^ zTR<5V*-jslk5P3{^-EcC7oTLATpieYm#_!?XeK4lwt?*X6Anle_XB@KoG!83-GZ)QG|qL4qeJ}r2s z_a-WBL_N_Ayr^)a0fTQ98pZ3if<$uiwZzWE0Gl;hkGs2@ zt{OU1&6?Kf6HyvB8KDjX?t#o%LaA8!;1!Y(c?h|m)CB;2L1Hhl8+h>t%p;5Kh6QgkFLSPY7=lM4;#Vv zP`2bS&0<;2^CL1)q{PjR5x03>)63o9_&l|vZ$$&=#aL+;@9;=qK|bz>p_H72=poMu zw?)f!+%ezRM-u0YgM=;d=fyrctT-k#+fl9w<}<6nC~P(*+v)qJBR{Jv$*bgh5XD=v zidlbGw1t4EC{eZUK-@GY6_Bw*ptre-@J zzD@9qsbb7%lf^QvH@^ z?UC`#xFSH?mk|k>d&GZGkepS5+WMS44a_jVhV-tgdPZ=3$jqbbvvp$>_@&|xgPg(t zlp|V2sE*XUBqPYtdUSg75do5W&QF+xPeq9J;nUN%Uak&$qVUoOi5060BHKmk>6q%v|^YJ&|yu3{iMD zQ!qr9@i;Isg{NWXTy$PSEs6$U<`^7AYthgU!O^!3uO4&fASMq{RJw=>-*}k&`~RK$ zpRS`}q|>mZ?lDfS5Gi|mH(kRibYn9<8JM6CuK8$;0~YYBGF&1#=0J<8EaGfay?!8( zZ28S8lbXws-dPZe@LG0}EMsP`sEFjtEqB*#^diklRV8L&%mG#DmyveLc#Jbk3c^Q? zTugvPdj`_{eF}-RhRtH)kJIApnv%SXG%vU;HtUdGn#ZCv4bAq!@jX|5JMUW}8*SP9?(IN; z%e0ulD`LimkFGY;OdqtmE7Bh{tN$6YJ_`3LmeG(ZDdWdx_uD0OP-@+)C9M-!&h1;D z)n`}?r~Uqj8hl0KmJ5Ip1V*qdqq3CNT{rm(F}$k>yu1MFk8}LV*xj5q(W+7--|5hO zFFtOZOk=g{BsYvE@QrnM{mHxEJ5BCXz;X+M0Y+{bQ*(fa6BuI| z%u~k^g|B2Vf$`CM1pc!In;~++?)sCUgF;_u@=9ZY%`nIC-1_15e#0=!R-D*|;kDj=$>z8r~n9v^$C}j*+YdD@iA+KV%pN6>H)2W;EXdj!1bQ z)Q6uhasXzpgxvuo1`K4WE}I71D(jD(GV!iiY9nZaA}lkkqhh-xuXZ|l=NP2Y2fX68 zBV+eFve)}o(W1OB=It+0UHw`*Wk+TZDkrEenv$+Y?-_DaBm2`*=aT8jSDw+gnlK~% z)>$+`XudRX$4u}@3Q39;<5>Zv12P=c!TF@g^pnL9gIHpeui<3R^7U~-(`{bk0qI^v z6r>`fN5$5-#9#_`c1&9`^uXbq?X?;zt+wv zy`t~askr*v1-r^r(z3ypnDJ7Ow<}mOCa28K8=%jpJaHnuxcILUmi%*fe4z7c+Zp3p z$ZXi<&c1d*yZYF=Kd+|px+*GLB(XpI{4iyPx$#?R_N)3P+#Ag;WO=jiTE|oofJI3U zV@}wGhQC#TJY{Q)`7K&M{HS|JX%NrNU4N2LvUHy7oT^I`gBhD3rbx)_w1R0D|Aj^k zKoEB#&EBXG{O`{W*!ky~AI5_nMK%Bx_1R(?+ToMIZ-k@;HSi3z^yL;l)WXd=Ma|_W z89@mP$MgR%ZTzL%_$L6&vh}$G0Q5@8gNb&42?DH_T7YG>yVX!pelxzTfyhll_tzDS z=K;{}bYKnF$!~7hR_bH5TGj2YMTD+_ew5YR=ZYo_Je^vqCcCwY``$KtwSX{Y*WktbJk)=sP4%fpAV3NqWjYWO#TWxk;`?&K zB!Ht3Q$Gissf)6J+g3~&p@#@{fRBZtso&MJ&13{tLro4WH%mIYqUfbOOrVG0d$HU7 zI_l5PA)jbTRu2%fKPHbu>y$VFqjL37iaZ7jU<09DJhg~1Vi;_@j6Ys zwFwClQAiyr-?v}7UCTUhTmmeYI5h&*EVkR3i-?YxHFy4p+4m-U-X;hzyj{Y*j(D1v zdbwX(>dyt9_M*abb!fp$BTu8nbNCtl&Klh|1ZpCdyUd>~`DAE_gS@gb}=DbpOyWXx!rDMotNF-q|qfF61@T!N8RR8P)>Jx-8t!hw7~ zNT=qp2NbZOrX{z~bV%#p(Uda{KM)3)jk9VL)SSv;u4YbA1n*r_6)+ z|2hWOM_lTD2?^x>j#s8?!M5Yqbj*&S9Hi#KU<*r^mOK`>rC#0tWx60zlPM8v zn_&%bzZVz+nbJ)?GZRuah3T3oQCURTku!#yS|mWz~9B#(;Tr;M}O|im7@c zrRULvc9QZ}ai#(-E9rj+2oKh_8?2!D8l~q*vib@8dESd7mGxbkd{D;BlTvBi_YFUN zWg!u$6*PcvYn8ju_)~yY^I^sEdN0xr%0=@qrh0J50zk)S)vvt6>;^3yB{o07=6x9J zMtb&^{3vpoPWrm7cpt^eC33IsgOwp=`#4~snD<>P&JCmAx8r)2Ixjx7>F1>&pzBG> zBK7r7o1y7D%@BGURQ(M^Dkq&WP&e7sjFH?WkAS%(;FOX)ri&@d4etoKKP)Qd6!c=` z1}wEen%Z?@oGHJd{22c3DX~A4mU|tI)QJhK=N1$A*yDys=Lud3$9YHzRzu0JPEakg z`Cc{0sz{Bn$lj+0xv^(NE>&+6Dv4|w^)*eqU81_%-Co)U?t@7i+J>Ij4N_X$?cRfY zd**qzggULmC8@l?E~Ej#(6Vh6z3XRCq{z6&qcbtnw-UaPB5=Dhk&i{83ScF>|1;CGEd1$+mZYA0#y2ia##11b|! z?G!q9{h)Z)o{HjTVUvYpOo9Ok-*~hTfEb(_sohlkWr@Re?YUDqR#}P;X`YB!VnNZ` z#Oh&}(>{_f#Wkw`^ljjk*qQxVfi>7c8~Mi=MJYfPdLGBFvhjIr-{GHHAo0VIj?_)K z?garfkx;0IQO~nndjGS?&t=_RNkEHFTC5-gb=FoT{ZdJVm~~8&M9?7x)2wP7Ytf-v zxa+SQ1hbgi<`1(+g-;t{g$q{N_7vx?NY7kg!aemuMY&z{2>OW43qAABwC+KzBCqd3 zOkejF_n5cOe{aFtZ6vyid}QKw)4GRqsmb@3RG4;l33toncb|hr;aATMIslueHSI{p z<4>BBRCwOf2lt@HWoLvqI^a~{0cXl+Thp-9ZLMG3cwQ(N5}vEdBQ?-O1nJS2ig6(v z+0V-@Z=>rGmo$Iyid!ItGfcA$j9xP^njDuL`l957$-Ud-wsGJ6h`0c~R^8y}!y>8MI zvHT%S2Izu}j`UbJ*|-JjK{rqA%pG_cb6MlJ{4vU_wa6u(`Cw_cMx?tYQM>tD?&nd( zep$cpYoa26#=YS)Ke^V^yt8)t(ir|UfeQm)FN}+_Vgr)5Uz=$$)8eL7ca_D2@dc_8^88fc6R3?c;p&>=0da`(@Vq+%y zHDj;v#ZdXHei&HqN!Wa17N4~(F-t|S-#uvdX9<&8koB7P(DFRkcIrnMN02!Y1njy zCnB~!w;!P3W7DoB$IWZRuQhQDXvj-V+0K^pvM;pO!Zbkg^yiWL9GY9=W~119VLJbk8$$ zqdjD*9D#IE>_8mHmT2?f%BJ}JOmLY zOxx%4)2~B9-JVMe;%c37V#PpMCK4-;x)DTl#BZ_96(Z@(gF za8U?Z1YkwRMw%59h_o}n$;w_^xF*ww>B(9RZY&oA*2V2<$P`(OSwbX#Zq?5Q)2H z8iA^+u%GGeTpmKHPQ0{aMnRtz|Eh`Nr`*Kbwvf?XLEBOGsk_vvu=g-$RRUECmMLyM zL0#N-Ti7wu4$x~e6j!Dv>5}HUmF2j+!Q24H>xL3zap;BhdKD(Z*K zK1KJ*kqx22H*sf&Q7PsQ?Z`eBk14ohBb|tGc8tMc7|)ab86zbLN!g9{sihF|_yYasM93Ay+ITt4pFZNp!?xcEGGtDV zXmPbf0Wf5w-O$resaeegV{Zep^NQ$3Vdg*q$kKEzg#mGUTq^%PD3Ox)BV76xS}G#4 z7n+{RDQeXi5}dtCnC4_w7WrNgK|EU%kxD|^Rz3I4WwAE5|8=d)d*viLMGg-Y^7*@r zpm>_{G^`rvdxSjeayTez=DFshG^OM46UW8G$C-TtWHTl36P-fa)Pwy|BEW*cfBR&M zv~6g~{dVXkU4h@~?s|%0-OF`5|JBrburLx&ax%3(H{PQa`u?;o_ClV^S3IMd`fsWz zk!Kz}vMHFjQxP+)KH7Qz7;e7v7@=0YY5JO0C5z-|I=}`xdJp1+rjZ@Y`nL2!=Z(=j zP0%}?7pef~ULZ}WPi08XX+9863BAv${Fg_get$lmElhv?dM4q9XI!Ne9pVxH^s=Dc z@434!{WB?RFUjGy>xzo3-NsBfbrWx~4`Wj?Ij~3c*}YWF z-6u?$-Q#2}5atVAd>*NSpCjGk-Hhv_xpPbeZXK|U*y5Dxt; z6=90DSw28k5fa!_P2i_cT3U!tQf{v1y%*@&@+oh0%C{%?(_JuhF)WqBbJ^81a`+Le zSo5)#7T|~B!D9yydL;5_l2(*Oc9q}x0s50`1iyFCow5^$g+_5dX%^ch8EzLKDshdGK$!<11%%O@7W znWe=uO-ZLGL)$doY) zO&5&+wTX>zI-eR?8Rhd_D!Tz1X%cFHTRc6jOACoRpFWHR{3v6pgtZB+M__1$-Bu$P zZS2K?bOY8Ii%O=`zKZ>I{O+mxk@1w`pRd+@qyso@t6qrXXJKrtGuj%VYnz}&fUVy3 z)pc6zH8TxBz=PYi`@AO($P8t{3S781@3w^P9%PH0A@|iXH;(Gyk6d5w^wKo``&!0@ zz%OuD@_NEZ-XqJ8YRA=pVZD!qw5v)VT922AN|=LHjI^uK@jWP)yz)zXI@xdFMJ`<= zl9Wt_|LHIgQ!Z_@(v-;Ke9j?2-Iso?>u$mIzOeUaJ~9E=zT~Z-YLry&`#zS8VLRC8 zeN?J-$K4Zn;tu>1LcZyQb)9Kv`x@TZf zH5n|!{*nSlt-Xb*A{)I}65szz?2g|O`}&is@R2AihtbQ37d5*98ddTiwJv7uAJB_a zz+&%wv)9Q246pY$Ujr+AG+yvz6yq{HZ`nnF7S+-9?QF#15gfJpu^?TNBcZ0eCl%Bz?HN#780nKxWyq?HHsPU^A zP&WL||5nq__=0!vzm4NZjrX#4Z7aI2=()ml!uy%RsPM)@UUtj;X3N%LbmIR~T_{;u|CJ{q z%)Y3OiCl#1U>uN{fE33pI@ahfZXica_C?LiM|VaOShI)DzwR6#oI3xfj5?JZsB2t& zsGRB_n;C%XwSsv?fKhT_vdEF6ZT_{`fZ*cvWgxxt$&(-(j1-W^U6$tQ2_o*$d)jV?*d67xGjEDNgTi>6NYU5&Ff4t2Y*wMC>>KNo*dp_nWhkVe$&za3_G-spZ0;sfB`Lx^iPO+Wv6 zOnev9Ge%QK0*ysjWOLZGzttbn<H~@sD!h{A~;Z`UNbpt+B;0 zZU`iWLTrf7;csqlB_F=U*KxSBCw4t1{+pF)g;%dlOAeOhbhllnOZZ5snm_JC9H?Vv z$sxedhppc+VNSPLcq-oe`gT2LExy#%=pK~AW?HSu)T>=ar(H^5TBiB@F9!bazD8u% z!{I-uc#bTQ@nac}2Yfv9Q*HUKe=q*m@xKZGxv2R(*gTu{&ea?BOL3w7UYB~6dVdP( zHPI}9?K>wpy$22W_R8UpO@|@0q&{C_H&#TwKBjarAT-(#-calhSxj;=QEU#`E7ORq z{`;th9GU<>X7pnpiK9=Aj=$gbF5yqKZgw!e=QW!h5MK8?0Z7pnfgu+ZFdn+28s9yj zd+gtcXO4L@$RoP!_nO_niATOKsC_>tJu}x9)&t;@HlkdZ30Li_sWhnqqz70O2yetp zm(~}14(Uuu1KRdv;s0EA#WP2lPOv5RhYNrOB!75ls}4R-!?i`TtO|a^xXq1I70j(H zA&D}B-?I_ItAjbJIf%U9QxL41rWu0&V_n`_s<>#UDi{TtsWCy#J-F=;=LGYCrIwq1 zExh{Gn%+D$t~BfQ;RDI516%%s52P8P5#PXXGD}NnwsEPVl}8-uJR3 zI7nlOeC(E>6B79=hb-mgL`zimE_3cW$~|bmvi%@ddjfntf$^vtFu6*(E)N8Hg5^uq zdbc|9ySn{vT5G?bUYnL-&2}*P7S~zuk=}`s44s{|i?)2zxLF3p{wTh4`Xpof;~oU= zpm&I@zGy>I_!HO!6Z8r6pLEC;d2tWwd3~fgapwY>Xgt>*;nr5KE9}6zEOb;NB*G`+8+3*g*zD13y^AzHWW`M2H8=%a=XS+x;jYo znQvS&#gyqf*KJ+CW>6COgYQw(d=HX4Jx014a;W9<6aM)Hn&lw^O4mIWnSWD!aCpH6 z+0~ah$KRR7`m>)$>vM;mWX;J}GaH-N^$p!e3|-R4oDK%>d@1Jl-p>?&XmIzY}HPubPWOErnIs$0ZSz zji)z$7(<*FH@FLG4?*q44PHa5?BNBn=d|((wzGtThCll`vge{!T*qtHX<#2^1J=Gt z@v{Z0anp?;O4(^o^$7$}@<3cey^=eV1GN32hwHIRWxxT(jhN0uw2Q#n%dp1RN0?SX zJfl^nWgtc#yxvOd|B|Y5^8#gK;qSehwH^|E22{1c&A(kqQ1K+|f2hA?u(U77ax^~v ztn*;^1$aq&&~tIexS+2>dYL1&@GBVg-!=9Em}^L{>nfy&Ia~{;g8Bh z|GtuD@*ecM2iRPE{Qr>te|r+$>wt5}y1dcjL*{|xHq<4p1e=f8Ef2S(^fr|G_FMS4 zCF$U>miO69J62`dFyQNT$#kcqBSwGIeI zt(W48KGe{_V(pSuKWWfEaym4=f= zmp`q<(sZ8S*so8H_Et7w{v_o0=gQ3vquA5kijic^92s*5bPtMLk@Q0 z@%9gz*d9qq_7-?2)|O!hPOl%$q#4{7Rb&*CeXLT8!Qln@#|rAdLw}KneE=G$rN$XP z$!DJ23eegOa_bpc{TzuXkM1@rnU7{oFyIFK>M47_1v6+f=K}g+rlEHkt7#N!#-632 zRW#t|)sC)o2BwOPk-Kk#l^BziT%#-!L%$>0AC~xGtz8}CIr^05ZbX<$mMJ`FA^$Za z0+efX6Jj@?PcQ}3A7$|MNh}s-EbKQt6+{oXNJTG=ud9Wh_g4v;@Dr#Kq04Y~91G1C z4v6EmJ{@u|o?1~ZVbDq_iER|(?lc8#Yh1L%evK+JG}8Pze+B56fm+8K4Cpy4+kTxY zntJ#LTBtJdRRo=gtN+UUnCxn#j)?mTz;4SbH%Yu-u&Ig}4&96~&S$Hk+q$~CGUVN& zYO|f4y3hhj-d_I^S##%WlxpD+g*wvStl#~MHwTy4k%d>JH93SUrl*aG{(z?Enf;jP za@>f2sHau7Q~zdrH!0^hcCt87@2nxfY}fO~&t_TTOrXBtAx@_c={;!W z%fnT}KH#e5M?agdk~|UuT>BLFptSVuZy3#>s;jzl0;8IjIUbp*{1j`)jOAi-C5icx zZ21e(tw9xPOa@c~meK3HTu}^$v(^FCiVm|FFSjS6*{GY$`<+L5&Li@b)JOl6vLqj@z;X6ZteN3~) zIKyu1ZDJZc_@E?jK5?J%y-QsDS;_0WF`kd!W8UNkPEDNKp#xTynR&}665E?&l*eHY z(rgx)zy_onRwRUTaWi}2X7vI0L2NT4e^?)mtt{g%X&Lb$7;tve;yjNJOhrysf*H34ynhwy0hVMOCVOvQ$7x_to@ z^q0Xu{(A=ZAgwdfZpSK=Pb^5rfLZpV4nk0VKq43;q|2PexK;`xMQYjLNv(^haJFum zP-_|B&EoeFUa9juVH`#4qyPBG4^if_51$h`%f6D(Al}vKo;^VivXRn;Lut6l*KVQv zMyp@<@46E@O?Pz&VOpW=2K`dCcailmtzykBPl8Si#d7{gtj2cah&+6zmH>(EuwKf% zX2E;VASGqmJqUB}P+VAqiw6^J^5H$HCxF*Al>955n7`5?Ndlx(dc`yO`f2rVetOX} z-uii*Dw<)Ma9D>bq1Iw>DLpbtxrI9p270k4S&O>+`;a000B80PGEdE?Bf~HI=jK9u z`0xhy!4oQjnl~&rW6tUTO{L8o|GCRK%DSzHw6F;G|IZEAZJ6}R9JC5j=NAjZjl~Op z?{yDqU#$Gjy&h-Ksk&Dl?`$_qOxfZRue0@_;b&e}^q!6mOz{!@;Y(nqSI4 zfzSUz`Qh{b`8puXU|*tof!Zr#KGiJdWLlB!EBpc4znPU0yLO9eXpU?Qi&xj3ugtxE z^I@p7hdzkH>Q<)FN6`dAt{za+7K(=Og&liW5rSiVYJs??P3KqBlFygEH^4ySN9z=BHcPSUjs+0V2f4Kh;VTA1jo@4qt!BE9ZVb zFsz3Jg&HMVPM1K&aK*_;97^(1yph&8kq%A|u2gG-$mpF`XW?s?1=YrA!2mLsxp)QJ z0mAr7AH{+2i7WuMUV!KEjwHJ~7&lG75&bdGDH&KwYnPm$qt+W;LZZ@9+2WL3A^}jL zEH8V}{#lfGYinumCsOz!mZxugX8lol5!Y{+=<5*st4=MnBxOq51p&R>p@EJjuMVc2 z&3Bxn?bNGk4d3(?SLIN?EN7W$I8cy-Wy4LK&VY5G{;)b;YYpKkP8pVfR!zg@9q8UG ztt6RA*33%BLlnY^3P`~IC+({rY;LI-y_rjbcmTf04aH$cI6!?n%u01ngcUDeU#hoe zjh4fJDo0(7DcQ|{dz-)yFhj1W92!;5y9b#bUbR;tCfu5B9fU)In8V2KLCn?xjg9Kp zT5+1&paHLI0>I~JixjELkWY(HakH*=7O5HqXdi9rL~Ztktqv}^*7?u@}5!w`7G}jH4N6LU$Oa?zr z9lKs}iW6g##n%2g1>c@y0;mlVoA5JAgNlM=$*z-ZB0Z*-nLb0QGW*Q>{1ov8>!Z*e zC5dBoJ%#8K{FqLvgG(mwkkv0qNYR>vF@3kHo0a}tj^`|EnHeeL`QOtHL32(O|dsaM5>-AOgsu8jjKY_ zs1tqVCqApV0C5FJkP%ry1sFWTiwfPVpY^W@3!{e?X^77Y`k_eanwPqRJajpQ+fiyu z6;-@x<_s*J%#;?POmv~O)~hEf(!OSP7U-UC{)Gt&Ri#DMxCcF6K186*K2k>BB;3i) zPc(V(yB6&*meEeNL2}Gtswez4U!HVvc~2C?LO5B<6;BLmEk9C+Jj#7FATX^t{qsi+ z=(Vq}mY#(5n}poe1Ac7${Zchl-S_rmxQNn*FqxRdI#aV)s}71kvX5?;=cVc?uC#ub z5ZmmcJ7k;X{URLgfG?yQ8U92A3hLBTR-%DIV2tS*q9xXmT-*IeigH_((`=u<4NRs} znMe06QLiy>^15N|F&s}RWX1lfE#g^qySDpjP+|Y6I@czDD#gK6r_0SBRjYbRUuTSu zgtM4jiKf3V&OfRr9~8}(-x-g~Y}^gilub`bkovsKxCgQNF+0`0i9#F4X^ZzqTekBD ze9MOPu35Ae`cK+6{<1Yx{&b6fs-`YN7^B*E4(k-FRYRJRVSL{@JiYNGY`s=)g?X7-X7+gmViM&O}hj8W|6qd!5kj-nb$GChXAiW%ldnD2x zSauIu&px9(D9vP8U|9hf1hp%jD$?nFJuSC(Dmh0;-RAP7qDMnnwyuVXq+MO)r=bhqDxSUuil(~h& zwsK*YZf7N~jLhcI>;2IZ*8oVrTGwJ#J=4(j45daSqUat}&I}|1+eyFUETzM+53f%d`^o;~ zUF0LR{|TwHw<|uf`Pxc~<5c)zuKH=wGVxxbsH)ZrYl?2TN$26z;%$-*On8jtu)}Ge zzo`8p?r!B)1G&B{GxbFm+~Nx?y0Ol5-wS|->^~Vv!CTTj40t+8b*x4!1Xy#%YuR?7 zyE){VSD-Ua(TQHBpKvB^--G6w?<)7eG6nlkv@}_5pW$}V;)a00h?T|0tM zuVu>YlnMmC+USW~>;(E4%{%;@lHM~c_0gORIacLS?i&`^I=O+kcQtn6x%+Ehi+G*C z&Zo4ZyfyKqZJ#!oB{8qxxb=Lqc$s;-<$j78ZdFoL{F<-C`vSA^Ve*2a@VLYvR%vW^ z>n^GBNL$Eg`Ll8QB>3dk%i%vm%C`ix5+=r!Ltw40E%gyvAJrAFZjrP~z@J_yq5nv= zaL)4eDQhAE|0MLBNDt9~MvmEVdOb5S)bMC&#_w=(+Ukbe-OZ2aRQc@o3Ie`S^jW{* zh^B>K!|p-nl>mB9jo)$~>@3RG!To#iU0ZSgZrZqzUJ1&oS5-kV?xLM#hT|t-*=iJh zn|wpPVH8X8O9i2_8EKkLGjVfu{SgW4Ej|zu$vG*henRo0S_b{caU(u|B^n z{N1&D55m<0%4%%nm4{<`JfR*>S3@?q_H+BWhXhq_igo5Zxy#<|U6hHWq`sDCKKQ0N zrDJdS9&~~}cdXGs@2oqCkkNSiOF_5}bf}r$kR%pu)T^P=ceatB!qs3bWX)QBR+31> zL-j<#y6Jmt&(fVqeCrjm%{npMT|H5rZ9G3464Rspw(loVVtKLZB&tFH=9lOAII$ZO zW({I;3j(1n(TjgRdSv-ZcrM=IT+8e<*!7YncH9l@##wzZw>Xx1ckm;T(z&K+%vQ#K zV|cYB=&dr=-rS=7m77}ad&k4pc4)6~OS2V#BK=Mub`2DTN0?dL{cajoKn)Q2<#eWg zypKg{->2K%l2hQ*79Uqh`6u^b{Hkk#Y)r+lW6;@K{&_+%uP5QVNYp85LkMjNyU7h3 ziUWDPtrhl@5ur+haI~H#?U*6-&hICmZZ-6) z@stgvTa*jEAyvI=`^MjJqo&9}fw<4{oNR2nFwbXaEmaRg?CiW`h$&1xVuf|EVf3yY z+qRIP@vg2GyX1UPi#?L&5VnuDcVj4+Ak*XQ#Cc6W7aK|Z))9*&MDE=}svfhuvzSCJ zT0tTayiD$ri9F?kDxm_La6WcirT&NK8;)F-CKHqVl}UHR2+KiR-uY#Drr1P)TP!1a zF`)S2FXQU7Kf4Q2>!OY+Bkxq1XnShmQ*M2u9~U+qc6;s% zULfPud+ehGz6tw&7XeA+me9v4#d$v{JBbUk%UHx)>~1<_?7GYiSLcXl3yk3-Dx4p3 zMs=k!B~%~VnMdYBPcFd&pfbR4^(D-4u3kLrTmH7INY>89v){rzJK_tZtfx5D}HKRYZN_JA6`rBKwq8-NDH_%+bf~?_D(+KOWjd8JX>wgjZQn| zRv}QP%Q4VOJxaU*a_ds!3AY6~3phqF$JsbB73q&u#Gt z79l??q{cvwHsi!^^D4BxeZ)bYewsU=VQ_ZD;R7F2mGizQ?6M#xFN%}AU1+ujy`c7q z;6esYMkec^jKJ)|pQ1DGv19j3Z`5wv=UjQ2 z^~=KmI|#j1MBE09iDu!8xkptCcHq3v%gMKfYrvBO=YPZ&U}IJHtopy?@l~W9lXmX# z$7qI7jK(YUXU^pxGz2&>2}7P5&o(bKI1qme!>Dxu)6c+2VNR4R4{wOCA;dEF)X{W) z@m=J1BZDBIuwEQ2oC=b-t?mW3Ceyi)N zaKaL|Z$60q7(3xrj~ z!O!38osh4*Nw@AD`;z=2-I!NPUA|31XIgZrj&Hdb|TP&iY0A zO6B*iN9IQe9i}g{g0_ySQ|6ug=eV%l@~G*%>xL0KJzA5)A6G5-U!D#5!W0}}O{qH| z32KXax|S66KiFRy14*eaDqpeNZfGcwiE02G|$#8k@h3QQaICm0WP(3mK5$eFC zrQY4`2&F`+_tY!-okEJ6a2lc^YSj6x3ioTMg7w~Ak`>oV0*ru_+*fvG=q%I=u6BKs z%)vwW1T6Zcdf1K^deyuNy@I%7WuZzh%BqbE%j1F?n2~k{We6wDB*fxg+gh^F61HA9 zw2G!>Cu9#JGE~Kk^+mRsK5Iu;6qAY7*ik6Gik^Nlwfc0ZhFN%|IxA~JtRd$W|YbE_eQ=OGqQvPd4V1`U?;=cW(YM?}W8}4NtTsF~m4C6E^?Yv2LkzBSl zJ03AW@+A=BvuO@A6Vo7W0w-d1EFvFBz7RTbwFjZ7fWBqn=zAmedK#5F) z99{KoN^Wfvu(F4LxCHn(nhJYXUG*N@%GHjdZV_Kl;@)-@mPTe9f*-dnnc3V@73Ly8 zj#Wmw9dj)&N~}<02|W;Lrk5_aAeTs0D`g|1d>(2N#!VYlE1DRN&RdadZKuLlYSA<} zX~LuIDH!?Dq6S5QSQE;qW?du_=>%B!8-Vv>+DInw??Fjz{#^a_0CJqdW)zd?)$lK( z$pCyyCN;0Gy$GQ!I<<-AGPORO47Er)00NC5t3ZF&m6O0RKz`|JV1OmtBpi1e)xLAr z?eetdamB8yjt=k@%+KosH{Q4iI4%+x7?K693VWFt!wToNbgHo8$MlCSU8}dJZ!fGn%R4h(-~PXqY^>&?y}^KnMBc% zx{nfi&JRyNR3os45hm|0*^R)ohuzNChy^cfWR<4_RIbWT0e@um4{ne^pG0-=#ogZr za`4kHa<9O5xKyIn!)WW4tL!pguz1?v;=Q!H{%7SKSnGaRhtEqauCzB^8CgaiBxkwE z0Kf(y4Ut}`vn5l8!Hlvet_SB)3#3-K7hea%L*pQ}gR>XoNqNzpIg_PHG)f&)CWch= zG`ZO~$1f$hZ8^p{TEo1;KDsVOokInfRYbpmom1{5&e93?L;&v zx2Ag0!mO=VyO5VlKb^I>L8{UD&T8XCi29JRip^~TdufO78{d@18+w4>_+PBTiaQeh;s8PD4y zvzVZRuR8dAE%WZ%6pm9K%60I#(B;V$iFd!SE$l8-A>T=KDhmJNA*8poFaM_fGOncpn7^c653Py-`{i*Qz6);pEJ^dmB_#TYNVoMTv%<&a zn@C#2X*<{5a?(UdZiC%UfseD42G0nT-{mF#8kN?1oFHD|wB>atvzb?#+23&Jtz4Yy z2lik0vzbo10z~!8?MenXvQ}3I3)8j(v}!~11N&dS4OPEXRQt4U$Qf`<9GoZbL>TV! z9YE`f&4{ELwAu0_2&u`t+%>i3t5tjQLx%`g&^bJey?BepbTsOS%yVlaU~Ul~vQt(O zqZ+7mwe9~@IKCI>oHep%=CHTzqlexGuZ*_5S}GvmljbF@6gsn*r9*EuhX}IoS%=>0 z*M^o2y$9zItRG3@=RQLY=7mQ*=9x`7$io8_b5#7d&j*O3r}Tp7o!ww-gO2dlji=x4 zynKcTp8E^5Zn%H(&s;jrRDBJIOQrZTAP9yZ!#9A4Cg~m`{d#^60%AQ~7l~LpX*^)C zjr3+b)_aMFUpCjRDy70f2h7C)9sQ#&yp_=%!|Ezko*`h;EKBCk3~{}9xk*l&mZqlV`^wV9NVj<1XXA}P~Ue$Q&^?Th4RC^lh2&v+96YZqqO2! zt9^g#d5_##BH%X}zyGH%u-bocfRRsJU?Wg1 z1A^du5QK#O-8rSVa@s>h&QxW+c07mlJ&1!jUjYzD^3@ly{pKar(v(}M&rrn1ZLTtu zn~9ENXqTj?@)kuKp0e`^SR}O@smPE!RE~<9?g7jWB}v!SstwHesqn?Oxs`p)Gn_FB z1zXP*NjsH1l2+_1dY7V+YAlM?e}|tQjVLpOH!W`c#PjT__S9u5I@`@UsPp!ke>dtnm+#N8x#>s>)CVIKYk3s5cAt1m^sul(_@*(sslv0)uG2F%B>+x+^B| z)-ZTAMPAvPRgx2XkH(8lL)RJm7L-Q0$b{Pc3GO}=M4?E%)^T3UK)7lqgU zP%7!SbV}-Y*-o$_IN)}4y(|#L$VF4>=>k*34}SYP6|R-tSNQUzWmUNZO-gGpoBhO3 z%Ut~iSTZ*4=AO#+8opmthP&Ro3Ygr3h6uO{}00>ddUVW2nzhpY(rVXYR( z{9Rx%Peayjfxx*rLJGr=CTPtLmcPioF%UhKZ1!CI6!)< zw)0+khY$V^4y_}w&)|(v`$3FlQ|<;448?Ke)}v9Q z%6GKYwWRFIe4K=4Dc4(}_@#5kdVslphOJrs9nagKic*Qn>9>s%iEP7~-=iYfHMQs* zpawsk+O{n?U@P9H5{UeT*B?9-hB~$~l6dT6WvuvM6@i(OKfhw6m6gLX8`qKEJb7YW z>Nl6y$g`~~Sg1O%2&Y=m@F{@&30UwRyc=2SzG7G^w(QFL`a-JV?X*oZdRML~Bn91) zVgre%`klVW%UNm<(+olfnbNfGa7G=6*_x1sU3_UR$te1a87{@4pP%3*#Tbhgc-`oU zqrT-OIbp#8K*>OyswK{U?EwRP6>J&#xtiP>STx0{rce7x?bVa%VjERCU-q27ka~+B z(TUrb8%dh?mX8Vdf3b8HeocVw*GEbjAxKFnA+ZrkcQbmx*hZstZj%~_2rAMg-8o=v zqh$0Dl#~zwX&49ysFXhtb--rs+)&-OXH@B6yWIo~7#!%UAsW;U!Go>V~1*Py8P z%zPW#z@}J%t?ebrz5nfd0egGBROb9;=}-Um!pX#zteXP43{;ofNfz@rqi=GGOcnll zhx;~qGB0FQX8^$_H*Wr(x_PGhX2ou9`Nf#!qHf12Cc0eOBLTVc;}#ERaBLoLWM33Z1~(T!iUp;}^A>W`tJ7NYTW)gN*a5 z9RjIus68^^w!YEE^d(U9L1~A{!<-jX*YSd(*LaDQds(9tm-v1@p(Hs@Qso_K`LPFa zOQH43UDF`Gyg-dHvTWljK<>4(b=%N1@y)zCvbohN$j^X~C|xgGN7Y5l{~Z$#7PDga z0awt)V#M}NN7@?Tdq)LJQ+#@gdfY~Ax~qqw?q^B$YPgHs)5}I@lQ|y#x8h{xguL!* zPV2cUY%T+Zq-GGW5+Xhso z?|^>SGQLk+7>t-luh6l)4T*&&jH`aCvlVFvPH25!E^aipa^5o1A9{UGt0Q8na^ zPb(mPBxK+dMau74s6UM5{GEfqR-wAc0mH8lK`Zj+Zk#*nRr?3j<|T}Uske=7he$TQ zF@bIMiL>XIULoMA>pQPxIS_je>so^BNx`)%5o6C zt3ro!5?=GFUe&~9+War$;*!3fpddFg+;`2SjIcKyW9L|M~E`_+12|sux-&QR0Md8j>^+}F(zLi zWw=02W04X~&6~DDSolQuJdUPhe;MB@-9DANHInM3ed2QYKQsz~R`HBS;r`WOU&cm{ zq_D9JM!X@*2}5;~9NzMirm$`BGRXIs1c?lZ6OI+A+Fr_NGgxJ(TL55WR*>Hq+7hcN9`VC?B?PKRc9c^&dlO zQkN1Br^UvYOI^%HtoE88i0;=Oql?jU3GVkoV=q6jrQh96`0PynQ9Np8%5JVQ$= zj?KR)&Ok&7m*+*@6zS_|nUa1>Z3P99Ltl^GT^lW_e4omX$QNdRs8Fg-9PkFIHAI>Z zrB#_5uIRzG*ls)P`d_}o3c#WlTFT1wHr=O$uMyCB&L7pSvEj_ScWmv zAG|s#yP!tdgEiKi&*xdR*=_KNvVy)9C!r zd3oVS`rO>Ey;Pwn&poq$MWmGPLl4Jaq2?DgRk?4@oTsE6pH%&_!$4d1fX7!{ZZf=x z$%cT1*;E5EeC!6qJwldc&sPabh^pvq&m!-^GnbC;!a(7Ls{?sCu4VzZ>9`65-eDD2h^(U!;0cY|o22}sg?Bm@CLhrgbvLmchOZ83^ z`Zz-MCu~-=nk>Q0ESqP>U{S`h2BSQZNt_|#1p1}K=8)CriU{EOZ-tXJ=*+O`TaL6& zos)&}n>E)K=B`uerjoI2^weREG`}PPBz|2J!hI4sIW(W zOAj?}0{A35vCb0d6v*7F2PHUOj$&1kDuls=Bb?Z{5YRhL_ds)RN7fim46#6jDo8HG z#R-4qj#@@`eH-pR9O86F&V@((%hS0F3V!@obmH+B4XPtslR({nP3p^PWwi3rKm0px z${#iUBkI=p4uD5LidXa3`a9E}OVL8wZ~%Gr@VtMVGZdb+fm(czB1u)MXnP|x_iE%K z9xn9=DtDDvdm1OdKW-=;dFjyD+%nwKuA}h2FBV0oWGqIhMWrkY)dKgpVJC^09OD3; zalE!6`B@v`o=0IvPqX~b>=U5_;IxCJ%D6VniruM{>O795f-X{Z_5MsSB@^ZI!)yG@@NqWZ(HF#D&iB}v54xZfY ze|Tq|pb*e!E|+AAL6R)2datoYh|ihd#a1;NrS5_Q*#iYTyxp&|O5dV32wp+wnGr)_ zD^zRj1OPxk$%&PlwCRxsIuKVZx-)Mun)n7j@rAj_{AferSy`)f+cz0tq&J`J*B_xo#x_N#k z`Wo^({NznB$+$O>sC;wH%xbN8;jubAG^OyJScv(vFPuKaJ8r^v7oBZ+#-1+h8*doM z8DXKIdOw#<-(C%p3Jayek<H)BMEf( z5{DfmUcW{&`hR8R1|5%a)aSGHOC4Sewd z{)5VnX}@*&&$igJ{692sc#cY;AcvX+>drn!kQ}I+H41mu1X4|TdFg%3oR2smzs0C` zMa*aPxe;Y0(x47SDc=~mU3+0VsUxu6p(PmEn_LY5gzr|*n7>60bYyOhI`usz&#NHB zlv_i9pYTMT>91%)Ssrvr6CY(R={T0*Z2C9&XLh)Ci*^yv(~^&%U^7+-|JuscdWz1M z(KlhFEnYu{NSO90ZL|l3ek&0Zb{hjn1XNE@yJy7~0JTM4RhjKfa?$1idVhKKM8Ia= zGLDk3(KT_bHfc)Kj@JJWsU9^P2CF`Xz8 zd6147S0f}XPh8z9Db69z-t~H&kpZhs9AyBP#)GrX*V%-to2?*Z$XJ|zKtufN_#%LW zBmMiv>~I3H;8l+A{5Nu)L0t@6*Ef?dT5LD%X2U+zgd9J03qF=jm%PENv9`Vgvs+qm zIn+g%t}AMMcxB7r;cS<|KOQPr$NcCKm$Qb{d2Yq`YiH#XwAcO12A=H)%C2bVN4?~k zs{Y)vRBEkV_n;!1d~VWKW_H=$-U}OwRW-0zixVA?scbH1bob1kBt#pD9JQa`%c0Wl z!rvwFFn6zO$R__Poi`gO>Ij}rS4AZRTj(9lD=`06LV};%5^r|r_cF+}xK1ULYwzq4A`ELL z$IWf}Bs*%hqX)HY6)qOt&l>62C7k3$D2b~YH8z!OG0buu>sOPcryj?ZHJS2=d6fn2 z{Z#tkEcfp=Q=DObuXfWto%VwgJCy~NOdPJJEN9#gB5f&KE@YNiMrEDj9?rdA8*4NS zw)=2r%>3=F#DF3K#X+7}t z(_DRxg1Py*;>pNGo3(mX&;6HS*?mvmq+WlmHVoF>7JS zb#P7yAV+Bp0Rx<1DL!MFV|?UnBnsjY7-8`Cs0I^DlY5XS&>UmYSc|yLo0v*0nah1y zPQ2DlS}RhD|D{vg{3!D*{gFM`&EF%<4HY}|^qzSK!W*_a5Go@t2 z<9q92y-?nc*C2cVdIW?@j(qH6e>xiKij{(UCIR*#@X^N9T5xKrLp&rj#6W}}Z z^Q`O$o|}f_L7lqZqnh%Vh|knKHpzJZIIFICvM3j-BkJe78zWSZ=J0=L zE)723y0O&}^A3q*I1T+{jS7OYjKBk%U>SQ%R zVM)K%WG0hb$DQ{52r87!t{XctTM>NJ2W-GV9UqP*cSU-)MN*SkctP(4o?y2-7Tw_V zeqjv%MDVsMJ(W|Wz=YZOnv#ZRuGiMGx_)UFQ~~+7_>_P~Dx|KwbX4=uPoRMRLBx9Ur@yCMZOws{an=vH(~R(w=+KB zdDbPs72ewhXll+tSC!2O#H}@KC;}e78Be#2@8~nt9(*-P)m8T}L)bLYMyrvpflu0@ z3L6q+MD1wlzhoxW>1`TJS|Gi4dd%DFDfwo-Hg98_wU?OQC_4pTv0LAkoPE9nVNLVm zb~*de7sw{sIIhZpk(T+jR4t~gtgLo~C{+vfgspq2I@5Uv^>v?@^>bT&c=+b&iG~c) zs+~IU>Z)eVDOotF^AE2Y9xfb1kfz?`<)pId_q&OG7pD26FYx$|Ey>_vla2Bus;p=` zmBfAPrMf=UEV&X}?>Lkc_dR}Lo7pF|J6gj1a}%s|eEH`$aR87$y~~#CnE8nKiG9Qc z;q@nSqF@@JFv81?Sb>v4p5d9q5k9sP<~;5@GR%Ij`6uTzaC?O@jR=9!M<0Jl11_1q zo&9oD28raQr-Bw#9ni&;{3L2aBl*yNQd6|X{xbYzNf6kyw`>#w%d^^1BR`l_bMzpm z)QrHnA&=Y5?y$AyrVV2+10qN4w1CZIIsLJCO(jZ>6Hd*b-0D`n_x5gvS=$cq&?=qZ z#Tqug|jRgFo-~8|&?%=Ib(%Z2>%QS1g-Slh&dJ$QkX=bBERp09A*B zPd}uJ|9b8XxS~HC^6?v-wAtc(y6djIxchyy}+a8LcgG43V%mFfS2xIV%u z4-oxKt4cceZ0jQc@`91BsH<29c{uFl_v86!{?*$n)M&@uRr5j5m|x!nxo1=G<@(aa z{YmMtW!v@be~N2?GzjT`%~v1TkwcNSjs0>07^p3VO%7PO)owHP9APhUV?4Hcm>0*sy}MgovVVu*#Szch!d!*bh1TpeK>0p$jJW>%`o(Zg0M@Oyap}d;X4gtr<;|?$mhr+PjWu&T8Urz2C+7Dye47T zNM>eKf`hbkncL0eVe8i{ka2|*Yeag%-IeMfT;}?4JO*}mrgknpeL1VR$EEn-FpN4e zyzR8C>|*TP@2ce@TWkJ#yK9@-TeG2~{pyXf!(-VhOZT$3>SDo%_l!@{;wh?rr4?A@ z(iEdf@_j7R&J6VU&Z+f%!!du}&AxGk>9kU?b|h zANI*pMgD$sVm@S(MI-o30cxa{f-7aO4i0SSnn(>Zr>{gPlE7*%qRHeGShC8yVE8!@ zF4tnM3NUe4`$b*UCI5iMaG|V9Hz#$nLAH{He$d21tf+Kr*=MBOQPM4jU;AA+x z6s7zZ>0su3&-2&aHebP*8Xc0wf1Q(((e)RZ!M$^s_pN=Ku({x(WP~Z5g=rV4@Rhfz zYrXmMg)M0081v1zDE_R6TE5Cw|7F-LyEf|q^To6eqfcLw{YF7-Sj1k(C#JdQo|H=+ zcc=T34tXs&lF!ps3ldUu+=@@STm+ummRB0QHPOR0`oC<{4*VChLn3bTc&ASVTcX)Z zDYp0eUBQ;4>vxr<%6`CxFNIaxmfkNyynp)GW0|9e?O|S^#L~9iQWZvi_zaM8u8MGF zPo%S|gO7gK6}LDs%#3@ptg9Hd#%2DdTSReRZXts&pkh-Y??-pzRtmTmYzLErzDX6Mu_8o;it91;jC9%g*FIvzS3+E6 zR>qmu(pi2w7~aF&|cpSB8brLlTvV2avaWx<+EqD(* z6540hW!_N0*+^-4@)I_23ue<6P#fPkW0D_`cUGuQbCm~p7BA(|B>Fh#$m_&uoz41512FwbVlAZ}VvC@`VYWF??Ms^8_)^0DZd0XB7LH zfb}Y?g|-wPjTiXz;#=N2drtBdUJn-e)ey zYf-5Bv2LLYYA6n>{6~D^y3acI>*V3nj@|_>Rb|`UZ6$Cgz#%ov63sGB4Y?#qrDRI% zm0mDt9wm?QHu#bEvVKbru?46VD}jj%w#*F-#>G#d%5IY=LR75B^40&)B)k3nG6qKu z2|l%7|LGla?C^Df6ZlM!D|ksbrO%&?4uTETx-${8l6U(NCpl446s{ZF3)zH^sU-3C~Q2cFRgC)~A&oZYsOhp}8L)>^WUEL_{`_}8#EuUqq*`#_W+(z{V?^E9x zViO&=`ptxkFVbp~+JNRJyrTPaVXjyAXoeKwQy3w=2Q!ylT!f*MD9>5x?T8;cN02Cq z+?OTJ`dihwYYBaVrSN;;n%rlK{{o)*4jQi-anCQlUn!DTkl6k(kKF72!t6AA2w+;Z z8I~qs@mVe9UE0*>5Aw?x-t+dp)dO^Z;-gc}zP*>%=HW37)f^p?{uII*@=Zw5Waeeo z2QKwj&$x+C-7;5~-MDkcS=wXX& zZ;E+>2?1(1Eb>A(lq#4&^4@3eu-7#Y3zSop*mfm8*II-1mGcH;b*D>=L%GRaxdUM4GmEffmI#Z6lJ6nZ>fNtDG8vm{1wtn#Wy3l) zxNvcsp8R(e^(9N^bZN zPwZVPEtKg{{|`;7@2B${kV+KqZiy(eK(Ee}zm^D}7xeT(zAn{R%GdJQyS!amnmlQ6 zU>IzxDsD5kKy+x}Is{eW_Ehqu6(M~1_&Hfp={A8OVIw1;X-`EW{VlH)gT1hqw_%YS zc*_K5dOLfWaq~lg?EEZiDS+sY(xEHsT-H$0qCLLVz!xEb9Q8r1mCd1Eud*_36j^8B zLX^k?cV4X3d)a1*IVl1DSu^su!(7NpRQ$ObB zq@wcL=pn~Np5-5j^SN%-=91_A@WgPvF(dCMUWApO3m~0!IHvrNK{!FNEl7Zceo`O7N8A(vlk}&;rQpoAVNKH$V@a~=dR&RO?OtwqMo*Z)i z76mc9`peCX^XKjCri(G{p~EbI6?{iR;3b}HR!{^9!ZB|ZVR0R}W)Ff?IubJo+3`^N zkd7%{=erUn;zgPI1oDPm=n$L3XYUXlyOfot;GFGYz&aOPMWNI|f%4;Cj9w8Wa7#lNnKl1(l zmzWbMVE8+3aqaT5g?+rPUx9#>ekL&h$`gQHuuR#!asYSaew34CLms9rO~D6v!r5p< z>2hBfC#N@BwWbUfCrM=lSadBL-|37=aTtuFbNaCWR|y|v)PT}V!`Yfp94 zWq-W$_s@`FI`81BcU8yUgQNX2&M#MzZgRsH05t3t?l3fz>xKKjr#>KN zu{nqCiobd)Ju$yeiV&CTs2@~(84w&`plKT?!-B_@(u8vIPP1~J=-2yZW1(Xn^n zQDy>vX@YaCk30M;^R*141L~aXU(w690h2~RUH)cpk9Ds`#F*POQt7+R?1btH=YhJ2 znV^%hzSW4vS^M8@{PNSMaIH>=y~C~zusV2`42q1(LM?i02j3xpTq$Kxk*{!)I`-`F z@Ge~TD>-~VHv>KDkPI6X>E4IPqHAyNe%gBc< zv<3d%<7R??5vSLxGh1xuQgJ#TF{h}UIRSi+IV(4Gk1KLYrYz?`$}F3~)#!*=JNcOb zL1b~Tv$)nf$27`D?3#hkbiZC!_3jf3;w0StBma zbG|Y$m;%!bu7xJa!3OQ0JWBWpY#_0bF#0g9274ptFmD)ht|-kKmBOa?j0_oSP%AB@ zh*(Zjee8m{Pu<8%ncqI@^gRM)R5f7Aem~4}xtZR5Rw;+XW06R;24}+YjU8Zi%c8pC z7L4$*!_D#X^kt_*GA4{g|rOYrvJv>YRNNc=wxgpx&acJu~fwIot;_U4jE zw*Wl;17($arGD zrT#r-Cq*iH4q7s|7H>9*37HMTuH5!9*KW|9UTG0)_arqoA_ph{v9b7$+U_%(IU}n|(fHLg}NmV76^6jnEEX~q-L@QLy)c`%&Pakoq zPwlAD>(mW4mTZ1J*gdITz$csj$61%!o`?EE2W)y|@CB0Tz%9Ol5LXwso$-1RG*F+D zvx8Ld-1&Bv3B7_uE z2aN-WTDJ04D4p#YFBe8aXE?FcNq#hfb#r{tI{A`YOE$73`w{B{2R)B)!ljSxJ%ctBg>Sh(F$EYSH82_ zEngcGmYHjO_M({oRslT3Dn$HV)=Kn9a9I+Qv+4!=;4LuDW>ZeW8{zs!Ez|J1 zgT?+6RCPofZpynKSG7y>Oc_nqD(dr&;uhX21;d>~Oou7Kj!<}!$kqD~`uu+gx!_u$ z^s4kGB1R47jwq~xOI%m)goTN0oly$I5BPCK=Vs(rZvQ;#b7@#fQ?AY7!x`e_fWmu%^EP{ahdO_V=@i+in*CbaI;h5-l!n z99>8U&U&t7kk4GF)EY&bs7hKT{GNN!Q9i=VJZ0H&v}D; zlsZhAw-PwjYsZF~S`_zUDc8C^gVIjy50~&G;L((M+3NvU>BOV9Yj8t0*BLS=SvQ2$ zHD@9gB)WhyrAw5q;Mi182Y&b@DGuc0{q7*I-ZJdUBlr1155%%56T_M|=iNe6cp;UIa4{P2CM!^|9z-n8kifiTp#H!a!c&Yi((ppClyyPD;-djh5VD! zMdjadhges&B$nJL+4%l<{4#p}*r+V6ce915(nmuj3xdO@`{W&q+MciF?%-~T?L-Ic9m2gZgK%$_ z96=CaRS(OT$FXsO;`o1+t#>7P`CLB{oh)h)$s_CX~?4tJXR`O-Ed_y?9$5VOUPK)Jl)0s%{(TA<6L@GI6+i~^C zSv`j&ZME^~EM40r>%@4Ih`kU_S-poMFWODos!XoA_O3|m9z(IUvs1`_3wsM&J{DD@ zFqKEOk#cYqqj=Vo?X?6gSh!L^tFMaM5%1$$z0VGS*nahY0D!M48XlaWDlYI{7RpSU zFHmP-z$Xcd9X4K4MgX81V4UvfKVTs5p;OEhT*a|n6v`n zs=Gvyg{#D|)r5W)PA2?!SdTp-lOV1eKh$SH9PUl#oaeziEO41+zS zKcmg&90%nRn_C$GFXUC{8V~Vl$kE{?q7D+V0m!K$>H#tc2STkSMaEP;} zuY2nUVpHKThX^03+u8VQx&e&ZEF+i$S@mMba}o5Ty!%lSUMh)b&7aQ7G8S4-8;RB) zYoiuyg($*T&8eumjMu=9URci@Ycqc82FHP|fcop*Dlem5_Sp3FuEl;60Wq{A=#yvp zX{2NUf7h=CbQQ+8m2&}X9&Yxf?61dR!Ho)Yst z17u0B(~qiw=Q6x5w>%tpSrzCvk(nOSDc2PZT#$R9q;&};mQ{um=Zk4W3E zU8^MRX#Q*aBPL#bRNdeoDdeGuBh53OYlRB`V$c0n3wskUBvMOU!yXwO4}4COeW%wE zEe71Ze)GP&vxe`MoWj-!>Szv>Y{+&gsPH?b&_+tD(i#YZZXFQB9!1yO#d|SK2<5Ll zC*A^RWYa!t#AYP+em0(#QGm6Qf6J9F_Qdf$c4~~Dn;JfY7BvI%_1-vqMrfWPgx6rN zgb~9{shLeh?}Uwzn&Z?b!;2*&^M+N7>MP^fm3ozi_Z6GZ+twoGzxrNVJeHztW~Gnw zCm2M@y~39?rb=ZOs?jQH?2p~_Lh}=Eldd$joLscQzw@eJLe1A{{}9Yo&x8F>PwOkB zBL@SYi?2}KfU5f66Zwr*tB%AanP3cn~`Kd&TGfak?3F&6po zYnb~=YGb>h0JDVvv6)_1-n(UE>n+2=2#zi0abm>#^h!5R4|LOCPUJU$EZcSKhxyN+ zRfMD;UII|QJ;e$bGPSrMoq+e17D+h2R79I+*l-8DO@1J_i$Yv^DLX*B3~?9F?rdya zWK{V)LvHpmy?c*u6t7}&{4gb!r-vOKKo)fjrj*F>X3zI?b9_XW+M6)c&^**+qYF%~lUF9%9m52hntL;B z@2vTfA3h3hQZ-EYh`1+Y@oJ07`L=&XY9!B;w~oT@X|*+{mAJU7P?teXWkz9ms8xt$ zw*3Zbp242;u8Cj9k0*Mf!>NGV{+2X#3Y6B*rK`Qhly8J62ADG-+u0R-=MeO`?Ntcc zw(^4OAVr{dOnzWAv&;*T!)eZ7QYQ>q%oc*`p^qS=gu7+MLHa57j-1p#M;93e`BSSa z?Ob#3<1=-q??EzxE`)1Xlz@x?BS#?7@HfkaU}<;|V;e!p*a<0XRTyopp)7QiWy?LRcJ z_!Wf@#Q)GdMMN26mjx=$&FdSR*!H_MYv!);??9lkw-Q-8A|8-_lulySH~KQ>ic?fx zo|T(kh=pR{x?a>8lt$$l9;n`3IFyln8!{E*DrlWQ1vFdN|D>SeAW{p8vFDO<>D-5bm;J8O^EFQlqK zQZj|=$O`V+k0QY`H8EyC7%UcJ{4fUO%VDRtofS<&P>iv53~{)Q9XD!k#lS{FRLVJ6 zQ{Qi>Eb?xLwt&N1BZtQFf1FRh8~3CBR;~~`c|I$^5tV}CLeLgIBBA@lPq;-ET;}1=v z2(FP2)D;Mx6xQkD%+1`?5;CvR&!o|5W6363zMqyG;w;=_gwq(J=cjoA!Hh@uhx87( zQ;S(YP%&RVW?5_Qtd_HxBF(on>W^kz)t9S_MJM1t=inBV9RL20Uh~$!p8IaHZlw|eAg=>Q9!gBuE@tX=rmSc=dJeo% zQQV`JX6Rvv;JII|x{my?jpk=sd=FwvloW0@xm$Y+BqB0iHAb`ZEKmN2hVY^JR&-W3 zG4UW4)WLMCfJiujCGShVUTUM9P(a1L>l<}%q@)u?H_hX&@l=_KqHd*DsfY23w61NH zm^-egZPwSufd)JWyEhAm?DKBCB#8c~Ud;0{M4G;A1^swiKXLo6 zwQr}G!J;Lj392`0FpRmi`4o=uunI|FK2FIGdDvi?c(vWyM)ZE8wT(Bhg=lVdY?j+7 zn8!HjC_1g^@E}oHn=gGaz}qFObkQ>O7jz4lCZ+6nY1d_LZ1l#0V7*;x>XYWqEx>%lt0U#D%FICIGY6MSafKWeB7!p z{i4u5>a0@!b>9o`nEmK&V$+`|hziJ7(TGGw)%YIBN&Wg2w0X5Rn6JmRAT}B$17VFy z($OBrq1n48>s|s+EQseb`q3+h)g=@@w{{KR z9(`kq-C%qpUPf=1aBK4h-=Ey)WQNOx-92uBi~@u29qXX{@Y4V;W!Y<-1Q*{ei4$Z0 ztA4m;O#z0{7e{c?m9q4KJzw8Uc!k%x;mhB#s|_m9(oE`8it|erj}$0>d92pe)fHAc z+hm@SbB#-wyJPu5{7VFjJzla~CstBdsMR`=$`NSHd*aGuUyC7OyBxMloF$_18^wlm7Un9YjFx{~XXMBZEi3Kat)q+Rgfy!qK>43-?g z<3KyWPQ4zw?OR-J`GAL$W+|?XkmtASGZeZMPY3yt*XT~<2~|-~+hnY(iAlUXodBc( zG$^R`6?w1D5A(q0%g6O1{r8^debbA>$OoU0`q}qxb6+2$;$6D=(+)Ta>&Tx=Br(JD zrTsBK$_<@rdh~$vH+JaKQkkO)TEaq(j@!ZD%L|Dv54ar>J}SmHJ_N4reX}MMFF8P7 zYUUoJ1ET}I4q>SYpZnAHiOU>dEy!(8)LF)W9;MR$X^vqBT@#BJH` z-4XTVgx;g2Pji{SUgJ>Z&k^Sy-Q;(H^PF2lNWq<7x7nA|hnpm0US^#bkobvo4`QX` z){vz{<3n0vMgQeGvv~g9_}Q5ihOkd!PQL=m?M)x2eAFBk$mKUj%6)?>3}Swp83wPR zokJ#1&?h%%z*x`On_=HECL5)S(9dnqDep8cb8={I#+Z9g(=!|6;eb_1Y3Vxl^qkyp z*(I$tQEl)jF*Y>(MawgA*l!xx!YWv6yRO%G=K9d_(4(e3zrxr3`?hn8s4yD(G~ zDBwO9C69MiHM_axcclVYd%>}bK&4g3^KfJ*NDDVKj$tq{77flxU_3s-{LeO!uquq; z!rcL!86-<>}&0)rlzP(JU z?08_apmM^T!d2u`0X#B@P*wG>+r<)YU*>6$#ub=eelYa|(F1MBl!xgL?Vrj(++YZ2 zQdPmtc3We?jlTS8T3HGKIJh<#@l$e;%V3gc;-@w1)ffTFgT`{Fal6qd?R~d#Bk+?i zRn%TyLS8lOh*bXIc4>CZy>rB)%O@_>M5X!SsZY%{(Knqo4PR~DP;HaZRHVmN(SK-Q zukM=mhy~3fFTQoUa>Js;#GHwEVqa3pk-yL$uA~=l@E;m_;N5t-6alR&JG+{((iN)(g7oE(?8@BVT+NpG?4tAZ={|xhN>!R@Y?}7HL0T4R94JNy5vZcSSo&bHzVN0TI7yP zz4N4w$}5DksS}!=SAW!kO15P7`geOGn~1!2X^R&zY%vd7IH>dOPGqt*@`-W8K~KA3 zciMJgqIS-RsyWhC+hxgHOV6AVEYRTBL}Ybuw7>)9=WNsQ?OR;4`RRa!Y6k9E;UOkC zX)FGFFSIpYO2*l?S-@%i*i5!8Ow22NpLtEur!T)9cVn>q80hLNMX4$QL_H{~OXYTA zXkL%=Hn{%5skaPc^9Oa_R6l3SG51xYg3AGR@A0IL>L_zhn@#JL2?Qrgg!W$f8N=_X zVsc=nCNUt+9ezlA&)bF~RbP+gR4}%nmz=bj_uv6l_4i-$4g=&{NcQcO*Rz?CE;B^W zV~pjfFLo=GUcjRaA+NwG|kBX?-@uF+}7=3r1se96?ATO zlEmx>#4Ys*smi%L!3QbwS3NLVF;YV_*!0)rb*7_ksLEj2WKV>u(fbt87;e<7BeHky zWH|p@!pqD+>cl%Xa-b%9+>ex5?`kxpux=jmfW$@t3_YXnNBfHY*4%jW*xSU>#&z&H zt^dm9+x2HM%4@swM@9>0Z@yV^$Awp)f%bqRF_K*|W=Ag!PF~D4X0=!fMF@_^Eje;_ zfue*E(aaKV+QX5YOxAU*kkG>IrQs%`aJS5nE-}3@K{BxVl{lxyS!5gv! zQvuRzxB%Td96|j~{YmQifAUb;mWcwT)41Alu^+CiI2mKR4+DR_)qU85w{!r95LW5W zl2mW$)Op4E5Ad=;vv=$M($WE}Bh75pR=A==3{V}w`?*X$e50Y^De3kl{tb>MQUE5H*HA@%io{3g3;Am)Q}l1H{= z?6?KRcMQ$1$Ikwrc-k1Y{>&jE0Ru1U(WDyzpC#qhGni_}wyQWx;m85*KdZ$;*~F^X zXbv7DoCHJb<-ly>Qv3{puLMVfu~pb~1NKjeG=8-)5c3}-(*Bkh*~K$ATybiwylr)H zCL15uLknz>yJs$<#r~BRU*E-jX+O~HeNtZUM9oW8rWvqe&@T1sfWR00{~uRp8P;U@ z{(S@y7%e3!-5}j4-5aruMkFOimw+POF?w{f(W3{bG^3;&1f)wu5e4=4%-{e29LIA! z_lv!__x8H4>pZXT_xye^a617}$eiWANB>Bih#D@PJR8iKG7ro$oYLA3fO_EV)saVN zR=UN^$^zxUOjQL9F>z17|FWX`FzC0{l_t||6vww9<)~MECq5mv?JJ6f_I71kaCqbz znfi>lmY>FUxkq;KfX?n|O~_J1<~LV`>JF;l6P0|uSw@0_k&CoD*pCF9DCEWx13zcj zVf=nHam>6qfv@Suj5U~#0lyoHW26Ka?VRk$n?&mfaO+9BKaWV>1=!Ho6m`n+;T3Fm z$pW3}k_ghd4+``2QaUo88R53Ojm0zJf>0Q9yT+jtk#R2QwWbu6?0xCIC*HE(Qc70(!%OgOKabOF$m zk!$OEN`anJIRso-FVmBh1BE44KO>L7WO*BN2X5e8DVD(zrr6jtiIZ8V zow#2L#dJuubY3?11z}86`#gO=^7;03$!rs*M3;UW5x!kz3zVh?n196khlHbxYB%vK+T1wd@cZ8 z&@V*=X385@5qYiG5){o+NHF5kF{YCg2~%eX`9s4R_5Aw{9#winaiaH-aL4nB?T=j9 zQJ`0XW`^y~y!&nEmlM>sy1SlI_{#&K?HYEEdJ+@M&OPrE?H+xbl@MdKuXto>T^2Jf zW0>5v;({#oY0nvn7$_7)aSYLva*$;U^+Gas?Za{wwav(iG>tX5CYjS_<=@{Q7%9lo zVQhcK_i`(5soCClSNWDK6QRdyu*lI1eCiKV!reuq-Z3APqPDw@A!sKYLi1G0Mn+p% zfgQvru;n=BQu~6;b8-IDi>mO&>`v0^b|O678Y;%`;9mx4>6vfRrf@#Ctg4kGoKJPY zeFGWy^}=#s`e{B0zgBH%g4{-RHptgR$UJ3OZ+AI6NwGry!q_@_zQG?Si`qZc$ud)y3pV_Si&P(6EHtNo*}ET7hv4!vjs7> zQSJb_xvP<>@kHVD&w_Y3bFkty0B+#h-gSnoOlRwz@_j8K;hUvMp|#a6Ui%Izd?WBf z@x&&`VBz+8?DpL09W5w*Au3+9#4uE18A3TSQSe&7n~1+Kkzo;%DL163Ll8DY9Q_vy zIztI>7{=alz$wj4-g9#fCye*Jj3dk1Pam;j^D;=8taZA^@TwY2Qj$GwS3F&Nljzi! zSmWwR{Oz;&AkN=e^_REa`+OZIi9T;h^^V`@k*E_wP5X+La1JLQL|IC<*s3``S@qzv z2K@=)JWCm!!mG-Y_Mc$@dPOR#f8ct)KVO{Uu&np$_z8|-L^tG%<0ds4@u(`i-*7s6 zY=;YrE9al@y5T)LW+`0-5!F{X*Z~-qbx2v~OZ?}Ai%=sp4>Ugjmc5 z%6@1-aUr^`F~eyt69uE$^oQlK1OQWrGdWcrmX`%w6i~U~?)wt#Aw;L^cNcpl=!ml{c&-@>(~}_DZwV2CT+s=Y0W+rxP}vwd^;U{mQyDBVgy>YLRHB zO$l+{TefZ}w2It3iaxZ0Cf*3_o;uA+B=<_~eSTw)3(D_M0szy0UR@Z2ah_8KlD4N+ zGd}mnnNw(ROoNG!nn1m=a1_E|CRkvqOB1DopUke1j`03Eb5kgiIkvkcV5oo0o*pdoTv zoPVGWAkyej=61^qmehH_`2Y=035%^UPEl~I9`>!q`uzY6r*~z2#{>Oj1*hhPGkFAA zQQSL@L+20&lq|dm!8yL;z~^W5D3RXYuMun&%{#94aMRImR=bHurX~zIzFID!X(iR4 zvm11OCOSfZg_@XbUXSRO^4QVoOA<2P;!{pyba*zh6OjkF z50&2EF~%79Xf9*xnnz3lEce>&6;sl+gD);XQ-@R5_6m|U^rK8LrOTn~QMm3kHL(@q$91xSjn%muG?)JUTLefBb{9&&0fT$7v)&FqA9igWir}zqjpn*ON;%qMxEE ze33`!VA1&NSvCyKvYPLa=vN!OpN$b=MrEC^`kkD-p8f%Nvb^l}C;m-yjF^SHphM59 ziYiQEd}drK3WiAr=*T(Lev$ss{edQsCY6;RcU6+5aT-EM#-_$&mF1!0$JQ&dqV5-85SkAa+xF;2MAnoGj?`u;4lKd z{kyO)d0`}Y7yY);L}m1(sFg7^W=5p^NKZkLcRr%QbFxG!%a?y@Abk}(t_*2%fziMb zc%Sos@Xjo_lqRdQ_R<;muCxIjvJo33{^DOdxNk`cGgWj+eJKK7Pm+WENCKkV_Fr;x<#&ED%BA?eZ4DJ>bv(4ty8<&68}mCOhH1^9Z9f9_ z6mm5rq2&IJL$u`m4>Qh0-oJWmL7}JMkO6$j)wZEIuWjXnHQ4&j>gcCg>K1P#Nv&c* zjS%V5tUlT+d3pb`9L5>#LpwXlI~rQ4I;fEZ~{k=GA+y9LG@LF+;K?;cR?KdfAyQn9^8p^Tj3}S%m3^#N*_S! z_uZIc^cnQ+k9`^u!}FFHcQc^daf6MND1re=#RN^UZqqUx6V?zZNE zKFZ?}`T`0ubnOBA5VA>bR8-~v!L~iLm68bsRcY#tkW&$4U7$No1*xy6_A(8nLe8R0 z>0nkNgMIxL7V6lIDvnVRnzA$&n_mY>=29B#8gq4(gZwicAiDyOh`=Z>sD!^+hLi%RpF>GFIKgIztTt}p&0 z>1l2!zXVENNEr7P@6Bv#Y5Ut`8~|7%t_YnxKQaKynVoBrmG$qrr#sE>;DmbDG)|-- zqXg}a9T`9u2Jr-8l}ZuoydC>mq;zW8se(DToC>v00<7c0auOOT__z%^*x6+-VTyhu z#`pn&_gntfVOEba80}}rrH#^c&UkbD9MS_Cg+|b1MS{j93ZaXc;h$qiKaMY_hJpbiGxzFWN@XIDiMY=xHAu^;l=!UIgl!;4JM^^0bTo)Wn=k<6z@V zTq)AJ!AixtgG)j3(f3%|{hc#X7Vr*D9y;}2W5t3Eh!^@`7e7o`;q3(|R=h&H+nedl zewo46ky_CT*X1>TNx(f51Key$q{@zWq0X$_?qsdN*HN6uE8>qd;FW2vJuxXCdWRSd zHpwhnxE%WoPbuVxb}OIcU&NsN5Vr>7sZ<$L9Hn=Q1PF6d74({)?q_&iw|w?@U)8;V zpKIc8zo6IXE{e-Oh7#yPrXRJD((747Su2#@CcYl36LUB^b6JMiCM=QR)fmh->fqq2 zMd8Gq@O6jRt^clk2qyC_6_;rR@{TF=%dy)S;bPJX>~LmP z9H{hx)KDB(t=NWV|2jVq!HkcK>Xo0a2ryZC==qUGR_1?s&Aj(u2VNV~Dl@DQs}inX z+Q+0#7~Nd{+lMQ@)DxAy%1YylyIRkf6lldqTqX^`YxY7dPz{vx9$yUY(d_S} zS@O)YEI>+m2OU@5f~p3+t5c`23M{6Y)k{qE%`eNzPgbR}0C8xg!AwJr*R;z-oRI|C zXPDw5eWp;c>=%$`8?D13Un@n|xN92}>Xn0NtnP)TG>X?A6rDoLtG4&67434LlK?mq zD3&aXAs0#AYA5`H__BwC#%pMqfo93(11yop9=;~>gFK`I@te;i@?@z}e+?HSwtY>n z%eNPma@|}csPI$MEpQYadO{xg3sAF+0e7|`Yb2a41N5X;GbVP}crbqV!gL7yC@pe) z+|*9+D4XOIcc&R)lKlwtI=&n_vjsLU#3lX>U0{}RE16>2(=p={y~@#(ZREQYElJAY zpS-QHGoS9O@gup(7ZqLRQ*0cCj+=fYw0n20C~xhzZD^#_`t0Z1i<%YS3YNf@)V4FUi5y(Z7U?cxDyfqH9a&0*<1B z^m0eF$ji>BYR&BOv8Q!k${s)8(v>Gx{iaX9fvPQ;8L zlgR|5DP-IDl3?zz>L7~M=f@F>3nlD*h`P$#IclV^9b~@mf*muikPP~;&l^wh_Fe#D z&~wUE)NSWyDV4p0N8TMD%^=3@gJ*ylN5}wWyU9F$0o^R#{bi|}Iyxo$iP&WGSltg% zh=33DkV(hpbYQOf$F_2M&+gPy8~Sy4rM2J-tHy)Wpf);VT^~4ZFjJdb5)@5)q))+) zJZaejOM!g-W`KZ4H}XH!B!KhGFNz)sGz=tWFS(7D&s-^L`h)!vblLP|R<-IA>s^Kr z)7R8;ktv;lr!Wp`j9r3TV^Xe*g~?p}`l;44!Wb)W!SXysaa8I93wk?7L0ykCzCKST z!=G=rjphbb;+w6_cIC^=FRoe2j@sn-BuO?w3L9CsrB#A>#g$vKol?Ie-;1P^0)+oY zuC+tO^_lHF`}_Xr#w?w(?g`d-f9C1V2DhKAXEgsrx;bXHrQGFw6!o9%=~?tSrTB_r z5GlX%ro0wpWU=z7@1Th`l>H)zBgsG^0g?&0J+0$MvIGmo$9|i-#7(L|{zAopTzXpG zmMQ<-!|e(rC06-JUiI;-bVn4+je&PWIEG_RS~!`~6jkUg#GSTOCkd#2_%3C^TPA{a z+E%yhs7FiHqX?1m@lQctwthWA~!6f+Y3l9E`|Wm%hY z=8g7fFkQ2rHH|Cn%-Sf{(;y>L+3^SJaf={MGy)JHNBRJ_G&%3;>grzz@L_zzatyPT z$8{kFqE-q?y>&re#J?uk=_qkp6i~iCLWM7UxQyBAm(fQbN6_{n0gYy-Zf1JGtPHX9o-rd| zge79*0&!Zb?fNb&fcD%}&WN74<~=bOn}S7FutODnH$yqkhjs1<^Se#nu9=byjAxNU z+yNq*brgsE+!q_ZEl{9G3MENOH?)=Nl+ellahw=(e}r}t_{GQ_tGmXJq$QL?QW4sz za8en&)%X&HY;8{C7Og+1HakZKk8UrCZTWW+o+sm1sNZ*=Ac9{4KmJI@)Eo9g zAnKwSHOlXZyTP;iMjjK6m6Z4D9~So1)54{aa7WfQ&Id#AWGV2ivC3)#DQx-e=0>p% zYkqw9l;Jvf-@#o#a3YmYinn>92o08$nh8&+X$l9&a~BA>F>V)zX=d^4+e3bOR0it1 zE~vP9PbB_XF;k1{Lx(QS-6DPzA4=<-Ce<|S%~d}ru1aGQI&K#))HIs@osn>c9hdN^ z8S>ZSTUTWF0L!JyTWDbagE#XoL9Fv-+v9`4;w@bD5T3bWQyxGT!z9n3{U%bpH%PSE zypVxziytBn=oCfl2_@3)01nE`7X%SqlR`AK=n=&nIlY|$TqYv^5(TR7_vLzi%@=U&!T8f|6BVua0#VMe_-^mtkaGYG2@;h1n%#QzmAQ0g7JkpdD!iNG+mz}L zTx|>THsyKK6`AnOb5RnP{49_32c?taSy|HC;Y;RUSSjaD^g}*g$4_rl^Nj6YfYOIV zp^!o|Tfdm$oR2{icHyEmNRf%}AQlVJ=n&p;Yv<#2;LtThBj><4@%*|P>~tM_Bpszv zaA}Y_jca*ih9QbHv=T2~`B1v}(lxiOWYd1dE<#epZCGY%C>Q`3c6;BN+}LfX`rs#c zM&hvbE;^LytY^lKZ9yh_mK47teN3F~uSx8;8cC@Q!+ZqQbsN8!^TJYXTw+)d&hH(S zsfLe5N6>(DvMdrFtjbGS5QI;&LLFyuZc{TK~y@T35aY+HEtQ2*c$MrSa0O0<^!9FJ_o$3w<-i3`S=& zc)`=!j7?&QP3U5z-zto4+KS8)K9f_a_(KR;O^PF{?x_Bij$qxYr(czP@W(2GmYAOD4!N>-B!XU85D#9t2Xnha8rEvQgbf&YMyV5i~(-A$fcVX~)- z(x5p7o!JX3U)=^;^ug&W_upzLb+Khb>KRevtk0+N*K_%Y^?t^ld@UV+ zvGW^8W?3vs%Gmk1f|6MV6|1e5fsNti892p+Q?Ct9kXd1gEtTaKwAzhP5lUsCqFYd& zh@sZX;Y=aZIa~T!(Hib@_IWpjX5a`OjEhdX&`c$j9`f}|*pRg56ZGEp`}R3|jV^(R zmpP`Kf;hdgct1f|Q5v*`$x*>6$NLN-U<*$O+QvW($t7wcOWh2S(kS5H*-0XVsUIFa z-Nf;W5ue@=qk@Dk_^*sU95Z>AA8{*EPme1+8rIDo`TXHVm_B3LrB$z(zQ+c<8+?Jq zr|~YnHu`M?aUCb~dIg{S*!{?$>9!@H1)1dJlWzVNURUkzG$JKXgR0K5?Dwu;Pe-mb z*260E>#;J<^7cUaMvf6!;oLzD*+scGTw<`yO48{8=`#t8utT?OU710)kEloh7i?g$ zyvCbHPXffq+q-L{Wu1Wt)rGM)g=P8Vtucjm>oHFkM)^_b{e@`}B?+QH%xEB1Qmo`5 znSt9*vOql6w2f}C{+PnRBQ-7hyB}J2N zRKQ;2^(w9ttB+Kv$xZ?gJq=iCS^{ z>S}HaOG(iJvu(7(S->An{m!VEeCDQeC|Xy%Cr`UA+n4%D(5p$_WDpubM&_=B??9@V zVdv$}qwTw4`mx`*-%#0%ac;*?+kVrjwZrdzxp~YOR9szh5|?*-)l{+YbxOb?v96#L zl4FI!c{$lHEAtDb8M}d4>ICJI7;lv+PaqQK)~%KL+RUowxHDt{k-JRE_OvQ^!I;MO z7BW9AUE%#B;~Vrm-Gs$pfZ#2uJ%r_v83PHFY`3kcJX?(^PUT`EXSL!e+bj79;4bbG z9f0S!XXkgjOw#h{YYZ!|Qdf%M>fW14w_DmtX7TcyQ^o7Oq-I&V0L#fQm{aClx-FsP zFSLTzF%Ibs{AL`_W4vvYI4tKd`heY$CTcCYM5)>Ay&rr=cu`_?AyJ2{WgBxX?8X5( zxU_ubo{f$9qPP0;uR`mieCi$u@cG8#h67B0NSX6JgtCfq1sD>)Fx`7El8t-1|GTnh zEv&pX?}uG#Ux=~X*w9Qc^9JL~S}83^Xo5COp8maO`0O!yLttfU}AYp9NJ$ki)Gva+d~aclzU6P${TD;m11BhyK65FlA4JlJFco=YQ9B;YrLnrXRYMB97Ui93e3@Su9oeVJ3t+drUQX88?(Kb6R;E6P`1fg zt5GW{7_CX4v?*JMNH`=hIt?IO#!&1rR~jh{)mt<^rlJ!TO|y|*6$g(IPk|t;@AUlg zHOh+-Eft(2Exd*E=8*U+%A;3XRP4R05HsVP9SH$j(6htS6JSl`N{p6UqxO&Bt^rYj zM%4)?aK2mqPJqd825$zaDA5AgjpU?9`k!t5R$SA#jRz4tm6nLJfLw=h_iirztd{%4 zkhnT0BcMK-cxz5D@m$*YW2%rS`%p#jhK=K|wK_Nb7ZZKN28(!fX6=+L9lu;U!iHoS zpMFF*d~I&12u5uC_w`>2xtym|$V)YPyE5GlIL;|IrhF8gc)!rW@*^N4o@Mr>FS3u$ z%JEX@xIspePG8%@88NV_CarAspt|?i5sye_Q=1#_klGNQm0bGt`ny!y*@zuI!#^SL zg%`<8hcQA?IsWXjx8PLUxr8<_bU@04OBZ)pd=)H8`kNlV0qfg>lSyz+E^VW2uuXjU z>Kf}0Q^6y;NAL6=DRiUaqx3>Qm>86ZEG7UW$i|1HNCEC5C`9LjxAG%k{}FqviOP~R z0XBRY2MxeI-=rSHa3f_LpFF2kA1hJcC0mv^CaA-sSL1{;KLNufO$-hT(ExUsp@ z0kS*5keoj0io;;_AR7i5xrsDiMAck%WWG>jDy-3UE||9~8cUl&gs)Z`3`1d?IAqkN z{+1?1%JVz;)iX9>b1Kh5Rff+Kjjk?9_l~ zmk=#sq<_~yTs!tbjgP>vjr}Lbjl|D;g{S3l-=SgRSPxIk>yK4_tuKc)TaXAJZ}g8Q z?%9k2`n8o=O*T18RRAZ;rXTa))ITkJU4jjzr`P^A>_C)zQ~-3|0Y=pU@raDqnvI#B zyraFI&awS||1ilB$vfoH(QYb6^vdxk39*}UVjit^@n|LrS($%$E{00fHITDm|AA64 z>+tXleofVtwQ@VvlUN)^=6+w})yV6;ThCIwP+k$Qn8rF6)P8qPDV;JGcG@)aD`YW! zzNFrn6DbqJCR(Ze@HiyAAXDIk?Co!ZI3H3^kDn*bBQ}F>wX4^D;LZ8x4{laX=KT{$ zGs|DVgi1pityowtlHE;TPX*@ehRnl(OWXuk}8!Y9u} zRGW8@{P*mfVw;{Y#=>~7Qo3%6U9UjghSt#!Che3q@ov|_0fb}xm-zV;rp9^+ zqWKC6F7lU%^&pw%j*T8knVazBi+3lCU&;8O;FsOZ?K=8x#t|%K0XJi(SyZwlwQhB; z`nOXcR~U+Sqm0;)-crzSX)k$|q5MK$$gA_a*ZiwowVxhW>v68<0KHL~!bad4{Ud`b z90Z>B^Uuy0^A-COL^tJ)@q)(S;*@LyqJ2@x8Q`8=xObBLWWbb*C5JHvY{E4q(Kdkt zx`(>S$VLnXtv@rVNsovgvK2AYrEm2$lGyYuBHu`63Z)fpHbi>AxrLZGu(bxXZI-1sx|rlgO^pA zXcdmQB^#A>5>xyi#hTFUNsx5!_LK}?@`8jM*)lazjpD_}nMMg3E|cVZ&hO6?1dcx% zUyq0NvQ5|BpJ(otpc>l6>jsHAu54_l zX8y~bNSn_YD{nZwNci^kg2zTSqZuxa)b%_j==%c5hyugWjS-5CNwlwc360hxcFJq+_wWe4>SjaN zJRB0`)H>*+~rrvP_fobprfMK2-as4Ns> zma$BXfF$SjHi)-$L9rzE`R?Zc?MTdP%bOlJUu_DC1g&bV?cuBiHPld{0 zf86jbJT;DKuo1tMC0+S6#Z;RLLr0cHZ0*aS`CL5eN?f$e?jbMH!E#Z5=1&T@u+WFa z9}{mC8FZ0$>`wo|+y5w?tSeN!gS>!Py2EK7%6C;v=~Mb$38ntD@l>lxX2Xy}DL*VK z2B!#;=nL;`yd9b-e+Tz`n#79mQxJhq7cBd9Ydek(8iv%!c(*=%1}|#6dd6a&*7;}g zB@y}BtIfY8vqM&43lF7OxDC$&Dqw14p z6)X12OJWBoUm>{Md3EEszaat&TkOutQckx%QC>6E$c0>WxCeFoI5kGK_?{z*VSj1wKp%oI3Nx zq(AVEO0yqRJ2mr$Oi=e{E}?uUJ$T4pl^`D=FhLlbC@lP_4U;Ju&%Yj%8-jV=yKHK1 z%BDis`S|I9dG!}BcQ_6+NxnI{J_$}qpE4np*EthWAGT5MFW+a{HAHGc950$J%ROj; zAAmQ&#@(~|!j|%j#`B<&;Ur>%p>rD7JtqF6H${>J63mGi9lrL}Q%T*je&4_vmN0rA zl)DG5%GU4H1I+uv_uu*E4(!98;|!kzUVBCQ1e^Kn0=4$Ti?ToYhMp`ja?ym*@u&WA z$E%cmeJ^%s)yza^+dEjWuh@!0&t;3r>lgBl%=^+xP|@yU;@a5w@>7nT1cGR|st_r- z>(bi)BgUAnrI<6DU+uI9zj z?CKTffbaa7t;{|S3Allxpbr@9D4uyo8wJgMqNaZ(!NmCMs{LmsS0%_0o#20k0ef#b zgQ45;IjE5y%e35B#Cbd?ns-eHytZlT)n5r}Zj?z}<<*a=M7fIk@b=9qL&nTcMFl@s zaAHJo(fp|lth822Jy1GDE?f|5p*$5$A&rVkz2KPFdy!xIxpXAP*$mmOxNt=(T-nQ& zPMq@Dhd9PdDX2}9b=Dr;shr(yfo1tEbK6*1-#sR5W}Znbq=8KWxvr*}9>SMu1WG-k zq{$u-#ii~`8~cq2)hxu8NhV7D4y4*QWFUE4o8890`Q-W2wTgA{U}j3Z!Fp?YZ@W-W zrr=@Tsw8URF$^urvy$GzU>tx}u@XWeV};wTv^aGDydx`liXWhqPkdKb<)z1~`s^#5 z-Lz1~%To#xUtR!H$5940Mnz2=s?Q*^a5R667eE4QNcdYa%HRm8yJy+yD zVq;z9Z|}Rov`WcZv6*%tQ^@;1zCuOEd+pY-%}^o@AHnn9|JwAz+R+bg>#c^Hz1*%i z7j$PykBf$VOiY!d^sK7c?g(!hRL*X5Z4{3_EZ|I(X`em8Ay^F>sBeOhM~_xEdD><@ z)UqZNxf*DfHaTSG}LCdDxID(7oeV}-kns7f0n`Al6&z;e46~S41Xv_ z2-$dYmp!i~oc^|7V~%Kx_f9sH@(B5APr$xatv--=JUZNLuQYn(o?x}fu^u6Qq<^kK z!nE<(vZ6HoB>AEYucXGVtS+?=&?&Mg&7j6-QRd;oh>)*sz^?>N>_<>GLm9sfHy=oE zP$?KIet&t%-lmXuL2^malG=2CWO!$Tovq16^C1-I5s$l4ZNeVs#P-5_j!1 zHa=yS;aU;2M%{%{uIhSn3hQa&C%Pf8#4a;ZDl?WZBxU4F`z%GDO2ommfMKTx9;&Af z;LiorGs5=Sc@TfuD-G~3-!Cg%|xu76DW2{gOCT|~^RKy&UJ%cA+Nrvz&f940b%e<2>6zjg<6SLsAfb^5lD-G{BgQLg{-6kY>9{8&3d= zH*$IY(>E*2YPgDq_qMJ2UT(R?UwO{0F6hEEvMMz65_N0UMRcOL7+M5w<;uXc%cK83 zEFNz+I?xh}&h*B|#hQ_v80u_hzyMX<$nQ3lo9eoK8h81(tO>;H@A6 z#xuVO|NO#a$>Lo*IUlnutxQ;;S~59RbmPNqye=I!t6v4aH@Il**=Lg7!$t$Y6dC}m zaIYo7#0M(tgb8$Q?5XNODReK1b+2FX$x{^@^8^X&4dHw*Wv!<7=#_Gwf|BW$2Cqu=h0@XbVy~n?}t@=qhLcp@!+G1)d4D>sUmKKQg%?Aw5 zNloPruit-_zxb8Q?avj&>=9m8_oCg3=0IhPK$Wh#ReL&tK3 z549rjTSE=btZbDth{@=VeXC}~4PRR@FSyf)PD4fN+H98cuRPA0h1=pp$5i)gm+|~; zlMz#DG)CyHsqsXN{DwNB z72ki#Ex=fT%Un%5e&Jz(fQk)OQf6@rEt@H4t7_E)+DAq#!w%LeMPdNG_c)_h@-TL& zdeooUkwllf+m+`$9 zdN~q%92_q+Yg=9bVTaN$RBKcBzV-(s((M%xvS>IP6K6>YGVu;CDZdo3E1I+C?I*oC zsNj1@o&IE_fG=`ULYm8$-bBR{?w6o)uSP1d>XRwT)r*3?_DI8c_lug^=%&`09U9qF1{-JZ_<*a?DZ>LtAw5Dc z95Se6mA`0az$w_}3q*>%+6B+Kd8L~O7n6lnWvzGeyH|GaWC7+?HZJPZcse?GMczKv{SV%Q-A_YbW+9LVtWr=b&-&WIfo@2TmOL9LYn{N3!>7b$ z4m(eWLdzN94zt-uCyXg0!}{NW>8(^D80RsO-mwzr0)5gNYzEH$3V)u%g;hjLR_t3&Ow($B#< zh;SW$P4-oLX+TdSlF5(Cr*iYUM1;lE~>ykfXaTZyxX?%>}U83Sqh z`?AgR33}a88ffHwmzGs~LUZACp@&TD5r*=-Qgk9xzJXZ~@c|fq`x1V%8UNsmHp@Ex z<`hV(kYsh@iL4zP$+vy)7#Df6tY~6ed3StA-%2T!_lK>vU23_BHHi1OY5(fX`=%}W zEhHSydGtuMHn^SUxmn<%C-{D$l1%3?13oO$J%_OQeGJ>9 zw;vz-*OZT8Xp?a7{=XlVq_RGLd0JyVs;;}X&A3niANOHh7Tey2CYe56W)<;diMSP0 zeme!v=6DE44Z|QjB^}a91!!DYd_=pV5oEQ=*((yq-XTpK>eH>OBvvS6>gsuh zl+4=@5EHXe`?(Ko+m^G?B*2+0J#d2jJxEJN`gT=qa*M}JoF3GfNbQULt=y#MvQ;22 z#z3gFi`N);!bFeJSU55}foy>H z%fMNwn0i`w)tUj%;rzDMY$M(uIi^z?KAh-4IKQ1Th>CWxJe~sbvk3kG;XLn7v9-zy z1_G(Od~MRwW3>L}0O~Zi0U{(byB;BfP%bAvy=KqEpD~@iV-js@NEVtV{-u*9GY^cD z&ISLaRn9ojNS;rH^eb%5U;x(Pn7_)BL&3pg8bC*zw+qm=s4_uMVb;8a8AxAlo^_i$ z<>&_q9Fy6f@OJMjFg}8SG2`K7gY-t)!>4jc0iWb{V2+MW%y@kU>%i*OJM9A~+9c|& z3G|(AGxD<>c{ZH^d?Gr_)oZJ=DtHD(+Q}z~X(WJ<`BzYbDqLqNge5G3MEB$!&$5Du z>?TEuI@a0yc|pK*3qzBoJIEr9bk~Tg0>{9QPzgJXRj)2MHWTj>3JVH?PIn7RR2vuNOV|__ z=X@@u;D$Ru_fIqcWhP|@tYxpQlpwSLOZLb#L)$^a8_1t?gD)*0lJ_t0_UOlI{prX9 zu4X+fBS$GM*Cr`R>ibPTD48x)e)!BDwC_pJvP4x@LlKabwJYA#?_szT*LJ18!i+c- zc2RaP9~f#Oj2Bk5CuJIGsdtZOpyJ{uts33MKwb+~Y42jJ-K$y@s^a>5@^`x$zHUMP z39P~m2me|!fL~1J77h13pS1!Lnv;P5&G{NF|ChGfynGLDRSq9rS<%0f8Djd3SPO(V z(jKJH=~?5rCz6S@dk1-w3P|pI;x~pFQcmwCoGJf%C}^Et5r&U? zll05&H6h%yZx}3y>UFkG?#|-*Ytyk*jU`>*to*~WW*l6DB7>EW%t=M5I#6<+sEibI z&6xlktc=)7LB&WBSu$|>Crc}*nm!y{b<6p@`PTf5bd z={*c46S5e}x(;FiLf$~Gxo#8FEt1@ZU>*9H9B6pIbe~a2*KK<%b1>Kv56V>wrP1O( zx=7}T$YvAZmIbEtYm211evQMNyq5#!j13Qc^e>9+aQ8H-JfqVl)yOsXDD7p zG+vo`GMrPTAO^e%dL1?w2s#xOluI!1E7&p}e~Xr6ZWTIKDwh#|E4@teaY`-|6}V0F zz;!Mlt0O<{14Zmakdrr0$7=f-Rgqm*m*H{sUQ zDplyG;vE-PXv_lH-xsCrn7*pm7m_fY`5PRh6)b#y-?1uvdyw&_M*3rcw1tU%W?T~S z*DqEaDGpDDe8x|m7e=HDM-MU*%{MkZso@Qi2miZ>~@KloY zO-ywtJAtWeq>D$(ky^@~I~zXCiXdf<*ViOr=QeiC?=F z!%w?&rHnu#?)mN*|7B6c{=7BDJs0SE+-M^`QQiIjz6!ALU54NFqZ4b7+8_JY{`Zce z$k;o92d6O?P-~?OD`drR2WssEH58fN1~I#o)+Uza_##)s&x~=}?Tj=3Sy^c+gSA`T zdZ0+5$iupxDnl9ja`?A~>dTd!VHAV!S^&Ms4;1nVHAE%fbY9NRO3ESiMCMUpxSKSM zSY)-=5_9!~3UR>xc;mSsBlyvOCy0W+lK;8!mB(+I!fCJ=$G6J;ic*YDIadWvaQ-Z6 zAU|Fb#8dNO;hr9b|Jx`QDEfeo!!mk;(}P~*gV3r2Miv?hgQuOdJ=xhR`o5cV8Aqr2 zeE?Cd%9`X=wE%kO`lSoZ5WjJ7>fmJC7MRfbG8D%f5zbj%y#mjDIAq@Xg{;Y#>#!H8 zIdrmdIoWy=dvNpkWGb8t`OtX#V{L%)jRvVuL`(FcJp&`xl6gI1&)7590^<3~(zZPq zkm(9Of57kob`L#}h+(Y1_X2o=a?6z-m)+t1iHfsNFV+_lz_FHrQ~+lOrwmtzTpE@a zydC|X@t9mIQQy&sv?aZWDbLtHmaDdoG}%F`bZ8bY!~&`!rV}!ZR_NFD_UKAT!yr6_ zWg*%1!|7`6?+6uY?Sz~Q!J9e?RVus7jafv#;mb8fX(<1m$+=G5jtnQ97f)kg2 zU4(q;21ui+UNA?l@Lv9PKjtp9EC?oKK8G)q7e_%eg%$O59!aXBQJRH$Mzge3iUXLm zw!{p=jbd7nlj!|WzK21yVH1&TFD~A*|Bbsf4l`Z}dVE&+EkWbv)XxcLS3S5}q=ka$;OZCh?2|nlpc#=x!1IrZjupSuB0atvuGv2x zKncdE-|KL*HqV)(;3EYt3bEqG%48rtegSufk5<*) z6Guz)VP_n-?TlVqu`K3>!B!Tz4%`aWU9^_1svfrgd#cpOqR=HYu&1ZAc7IMwZTn=> z0QiF!&}WYS!Mim)D$nRUZc0%HEjN;REGm@qFI*p9#)MR=C90*6x7(0O*?83A#tfj; z9gGSn>gymAExGv3dWdg6&y**DvqfT?sr>#m{Tw>plW zovJ>Sa)Z+$Xw_yPzBS!2!aA6bryOPJ1@0z%qrQ?+Ony$Xmo@LXl9}(kX|Ga-D4HF7 zO#Mqrr2TuN+w!B`li`!avGhhH-WSG=K!0fH&-#n-!B>tCfzM7Ze6V>rx{-BJN^-mY#ESONPD_#HutP5 zb8aE8ta%XmRGQR8;XsB*MFdE3dL>gjW>?-ZW5X>u?5ryy@D1Jng--s|qv z<)h~Z+k4Rp=4yc^-F4{g8>FjOnie1K9X-N!1REnt(fc1V(x{Ec@EFc&PyP>kZyD7_ z*tLy9DN>wL+)8nGw*tip?$Q=_cW==mL4p*56^G#NP>Q<-3GNWwy*+u}?^{RypLPD6 zXRWLxlSwi&_iVZEy{~=k!vVSPa>n>VPSuYA_!S`@^%8fwcp!rs9A^m2sBwn25OU|- zkIEUVZvwc~ooaAJmazqPVbLgWAu<@gh8Rmm^ zS6pj{Y>u4VM|z>QAiC}GVz_ciYdkIqiE1gy@sb-w@NQKEYHdg)V!ea+)tw(5i^*~C zZ3no2XMl^52f;Wr?D$#5{L)xlAGEa9k+x2>({x|WDAe!A)5SIny!fo*5_4%Bs1I8H zUpsrYI?~1UlRuuxh)a2vJs~JUW!fomyiF##QW=|MPBWf{N0U>SN- zK5c|_eYjd%)w#|`w9Jw@A*wWzVW|CqQw*1sbO-a89q!r1o(KXCM3%dm=69et?z z-+Gxa>vi{K98sLNpugL7^qv^P9m9Mo7QYd{-I|qB8^!&klOen$NYefh0f7?xP$9$F z4|;d-`)H>i9QFFh(XIF(?zsMo;kiKtk%U-@H*qzsN|Z*BGOL|kK_+Rlu9%!=&EiQG z>!PC(A2mxg`z)Kago@)y#!*2u$QHqYnGl1F^Hb~A9DA7bJhg700E%b`wJUVb3i+us za+n*aCZr()k214x*8Mz@lm1zL(YFAuJ#x4NTxzvYU%KiiO&W*i++bHlZ(d{~5EhP? z^Bvsc!p#!jgCcNzhg1F2%%4~mX^aoN>75j@G_Dev+U zTAP#+#YqNBd{zTwZW+{=961Y8??38t*Co6sC_U9pn3$KjG+CC(cUt-p!s|T}uTEh; zIzQPLqI(@;Q&;jXJdxCqrVuaM99?{fXrroztPoOi_D!NmUj`Cdr^9t6=W<`#!Gy8>6um z?IUxKI`^bS>J8l1wFOgxG2!Tz3$>*S5_68pex6DTM}8UWYz)NQ&}HmD3#U`?4rMJ{ zgzNuaH{m0Y#G!q}?`tFC*v%}k@DUq?+2j8K3<+u9B1(G-|3-nD&ay-re-IIZ5GwjqvAnymhH?bK0{s}F_Xk^n*d@Ta7o(JM)G0=(F{m( zZm!|kNmF8j^n0j+Q%O@zc)!=q-Zlx2UWRvCBtnCj^YK-P>YQn&rNb4M551HWNU*H} zstc$4sXY3a%3q*#s_}vgZ`4}HgI*s1x88Kkw)jR|gM|&{_iY2k^(g$Oa5o88y|xOX z!>o8_yj{x#M&)W)`n6XHuk4(IiyE5v=Sm3u$6pB5Lmwrs>w>a;-EX%3AzcV9{wj;{ zMz7g&Xprh89)uC%L7XX&A1celuT<$>XFHgj5b{pY%-k*TL(C)z>6HH+a;0 zOvo*wv_n8$eR}vugjkkge#{&4 zjU!IB=XanHPfRq$FFq`0!l#5*7izgJj9S}XYsFp_gc+%GBrF|KLD0EM!C`Gp@tN}h zeZZsWk@fXtLCs$#MA6~%UD)r z5Keni8LoY)kR~1ku_X0LlQK_0LG!Qt&PI7T4axY+YO^{|4uRRs_Qbyg>3+(qtPkja zIh<|!&DJDetj&`V@qc>6RRl4nskuSu05La06*=kj3Ce#!`)y*j`T9L0s}i9chFvN} zot`C}DF|*WeMSF6ToWH=cot@Sq1dF(3xc=kP%1w%J&MusPC~YBQ2>x<%NG919fVaZ zi{PmtqHrypdof6c^m^(NaV1u!s`m$t1S}&0`$h~Tb;T~YGUa^s_$v@hy(rTWzh&a@ zXuRGg;q$K6-R{YDZlZaZ3d-*4g`0*SIs55*68_}c2#D`}yO74&V0$0^<`T6&3!oAb zGzeNSKqUGMsRqX)temA=^F+chdGg+#0@N|$5y(IBxE;$Z!PQS=oP%3oQQpeM_nhD0 zCFsJInRJ`+R|L^+#bu(K_UxNAO^@-{Fs)%FUw8r$hewvn*D^NC?~6BokDeWnz6w(% zY&89xQ4&m>OsaDF=4u!r!AZJ!QP8bhU!E<^XMMgfPcm!3Gpnu3zgpG33u?25mRoQO z%8MOJ(i#D7DJmUQO!qaAV*t(K2H+zXw=9ZU6pUk5c{7eWl{ch`BMUM!?ftkJI!{X~Ho z72;8eJ9!XK`R!J%$$>Z#iF*xy%S9z!HNsDO_tvpjn!`4)n!3&T0`ZwVGtWXT*c4QfF z7NXs*e}}iSSw@D7ic6=#Xn!0YRXM?Gm~OcvZq+3MqWjXlgba!ENAR>Om9g zA^yf|I%*MuEl~oZ{=Jh@p8BIa)jgVZS2#tJ(u zotB$tFN_DhXDVv#TreG3Dz?5sKj;02G)G8;$aUZ7e7Paw{4T!r$VPQlKkFsiPzVje zpt;~egjs{wzV-xgZbg{|kyw}-EXP(C`zxGi-Oj~Y^OKjJZFQx-q~8`}PeFrd0t%O) z$OC^@7N*xX!DWA^yXLNL`sFiMGM1^K*Kvlx+p3)x9n+*yMo5Vqrt=T?1W_L<{2h!l z=DZe2gmMOiGAh7JSK?cGsk#P>GFA7mls=1qPpz2lTkrOrlN15f6P9-4$h}M1TeJV% z{2S>-t@ok98+j)m+Gks7+Bcn6!@s2om@X-;T4wu z=j*qW*>hrsPdb(b7wF-=R<2tlf(?ujg_nKXJO5xv7|2LSXi~5Ku4eAxRsX%34V-NL ze>@)%mqg6mVRx1b4onP+owi*$CGUxy)%Ef_N3Uc_9aFCJo%};;>$ucYid1Y%$pj9y zv_)6gI>^dPJ0I|jlO{!dmoEmN6<;s+=Z^mE0bEJ0zw0kJ99tCM$xL6nBLX(^*GaBf zl7y|gvuCRqqm=Di-{w|O(+#Y@c!a3kba4Dbx}&y0yKCY1A5Zh*=%xZ8;?M-?PBzPl zbwTo-)s8`C=Hk9PGhC!}uz0$@D~VCX&PIH2^g8h8dg7ZFRyx-|TsEj~x%Qs3IF?oP zvUvQPh0Hb5zx$u(bai%A)V0O{r{b6#U!RSBIj}s5G$X?DU#%Z*BNlZ)=uA?3moo)9j40y-rnfOz;BKlpd88!Q%`CD6uOd^+JzXE6+yu;s&oL zmO~ihM!bRfQ#EtG0^u{079I{~?^ExszX?Xx#`kK{CSlJ-168JK_jM<40&X z!(C)b9D$NpBRuIZ(OAIKImSa4{Q;dBUg8$IJ& zI&vlLTMNdfSm(-5QUZ>|n|DcoBD!%4u)KXPn$4$^|Go)L zV>NUU`{lHJRe6{j(2atT8Yn z!|py65x9=4O|P>+?rwtT+b>a?%$znO^?l%#)Mjfk@6u<}72}p%peh)!^%8gAB3-)^ zl0vlGBzGhHU<)1MEQ};%BO{cq|LkF~Jp*b4t_|}cO1WkP%+rJqS56$-nke;nii|Y{ zxGOaY3Oe|QB)E_DR;;_mamvK+ z^{ORjamn>=u)-XsPoy4x5b+-&A5fQ&CIYuE+BOXSi`rB8;oiv@f1AemARnWaqUSjr zp}7}i@5cr<&L!>IrrTWPn*W$$`vkI&FVbW*J1FDJy#}cP8aeFxk9FOkR)&Sn3j=)h zd!*ctU~vQcUxH~Q=1zA$w2Vpd016YiT;a}y3YVMkRazx2*dw}uLqx6MQ?+BNSOdGG zsH`H)usB!`{d5Du!hcHMM*d@{Z{OTiypAH(OE6)2yt*9rLrkpxO|w_B&5RdmX%1CY z#2I?g7xn3 zYV96&gg~}#9XXaAm9&K{`Hs;0IR3l`WV4``X3b%f+esz5N^JtydL!Q&q%a!?iz2uA zKU7eQLJF}b?Q#|d0Z)SqS>-`2Vs{VqwURP$MnkeV%z(npocFq=bR)WDH=`%1#*M-D z5%aJN-q6p^aDBI)*f==XkaEKV3_>3;P$RDWWrF5yTp}CX^5Sw3Sx~8)mmB%nSAO_5 zmbGoWUbAquJgnt7!E5qm&|)smpf26@Pa*#Pfb<~7PGM#6o@4)Q3al-t9(NW`@PeAp zb))AiyK+Uti3bC<3;rm>52PihMyG=T(Ws!=!pf*WTOO`MR5{9#O=+O)L|zmui}kuK zA1upAlu)JkI=y%(yVWu$MK|*j!x{Byra;kP zqCp2~U(cbktYo7LPNbbwdtCC_N`+ANs3Dc)Fno))`L?puXzi{MPw>s=502> z!(*nGV9dSzP&ScW121fh3HoK{YV^9}?5G>GGEBy)q92Sxeg8$Tl6w6UJ#v zBPTfbvE_I@^5Y7Nr+6w(X=Me|aPxGZG*gSAZ2l(X9KcZUJk?pt?|j1o=buOTV{xY? z9%Ut_yR@H$#p%+8_I$+|`?fny$C~|6~=m@cuH{sPVV8dqDF=wyUP-#iBb}J8((r8>Fe@0TUMe zEA6R1aq|u$fvQyZXIp%`o~ZxDVWWFY>Q8AdfRCckR-P=+tr?4^oWanvkio1X1Kj3I z>JltvR9NQG^!de9`Z)Q6wx<>6;3j6&B%i`?=VWPWaksV0i*mQjxKNmA#ZT?=cH7th zcm1jvBM74n`&jBi@6&Q}8B=x2)LTO$hgdgZ-~zo-zfe!Z4|0h*^YNWEu?w?pE4o8P zUk4P1)b^~6Qg|^*jL^v~O6rTs`9O3<^mta2fz^Pt*{dZ3%Cy9y!Zh?lpsbumLh$Jq zt;P!ZPoB0e3pAB4ME<aTlnxa0e#l)7UugTq z9tUF+Xcu#_=v&LZDn}kHJ208xk(8o6XSXG?l?(EK-*jGgWpvNWP5Dy!frd+B%eIam zHbIFF#u>79rb^Zuz=8_jcvev1ksXBYNbbFN+2Af;C}if^_+5h5jv*+ z{a_!4$$p-FOMjs?Hz!f^i4Uj6NiDL&heiN@262lsYkmy3B~RD%_l|fB zl|s{vi+@P&qHA4>KgfR@C+A4bX>VJ6;x`6w2DG3o-?3-r@^#879%4)134iO_^m@lV zKt6$zC& zKv$B~i*FI{t?vx_vAp03v-h*iQNoq3ZTsz=VqKnHK>;2=b=!HhAT>NdR^jHYN9q=k zeB;kCqZMTcG9L>k(->y{ydTM}lzp~R1j#SupPde)`z#!5us)Yv2+4vcpupz4#YTJr z-qnrm)ul0Ch^)xf(?dF$7#}lm3j@;!090hLkjHBDrn--$x4@FfxWPudHxp_g4jsVW zp||6=9dW-do8^Z$*9z5RTD zJZzVppTbotsU3n+)CQ9;%&9V~;hMG8(DafXZP-E(Tmnn!Vx%?hJ8UARmLW8zcn%b%7 z4$NA;;lix)<8aowekNbbrllL)+KUV{ZF>5FAZKGGw|$%y7J7g<5di9cpwWP*bFa>% zE2)6C3QC6vQp(B!l;%%TbK&^tf=N}qlz}E{%B+FkZ3i_FsgJEV$B@79h`Z>589KJq zJ#hNQZ|+1N_cOVfv0H`K#D+{mX~OuzPvRfSmg|owUX<$<+y5cOrKAP+Bx}SAl2Mk52mz7Xn|>WSX`*n-j zo->csOX=SfUFrbEVuv0>!Oe<(MvyR{ORCXv0hNtjY|tXgur_7}jmD5#SD~4qFs7Lq*4!m2B(6EDz}`}Rc?K7uB;@}wu@4Lc-v`U zq*-ykwTfKIUP$yecD0vjAuDd}4KJvtr=n}<`G&uVrsw&HAzDJ-4C62rA`vdX<7vOL$atZ* zJv1>^B7lict^os0U%8$H+;O24M|vxL z8;;&E8b3ACb7Fq>)H!!x!Ko|LEIa=QTHxk=}Ruq{%XS>W{Lp?(nR zFZ9LR{=-wW9?SML4po=I8d_W}z7i#7urS z6-6ZyKUsH^+V6fpPNVy-y0_qBN>&%2}0hHgG_eI0}(a6v+SW zOp}9g`z0k96|wFPnO^X`f@?@u!@0 zBn$IEgvn*iimjI?t)1P}unWqPekIbAdYq`u*#>I*GfWEIG4UVBCvG~BfZiqB--ylz z$qnP2wgqWNu3FSR0EcM5F#oar9nU8OCWdvrjpNAdg)8itH&(-ZxCRiX_jNVJarJ1g zV)`r5(3rEklLVEd$Y-C+69y&rI)SQQ|B(eNIMoj=tu+ZkwPQ86b+#z#-A!IWC{erV z^dqfg^!cbZ`&S25y?UjMZ~4<&N|%jQ&F9qzn%65GEZ64Y&B3p{|GEo+n$9(?*Or6> z2$>+beyNM*-?MEzZs|&=8*zV5IUJ+6hREO*@30h3<3y$0XGeFAD&YBb$OGjVIZXnE5^GcYP%_0MZl*LF04ey_>GPaP5Qd?s>jtiHs5rv zfolV6+T;8F=K%TIWUn2D7GtM{zS={h7Fu>MFqvR~Rj2&-P#!QxPQmZP zgnvkQ#Gj#cf-Nm)&nf>C*J|es&%Z8yd-x_w%u(S65~qNzcX_%?IzD1wCcdj(n>6H4 zHz#U{ZSfA2#ZGmkAmee4%@7vJE%fA}4VPpo7!1=!ZoBKdI?RH;yi( z5$${8VGNqrp07oa^$2qnT?|^2AjnaK396~9(sre3F8pQXM~@BgzWI9ddyBbCR@RM- z=L{vb?Q-&L>Pl$8hSxhBq0qP>D_KC~+=ZWV0$A7|D(7%wYiw(=cQS4d@|zHii6Ue4 zdr+G!s`%P>mpI>?!HVgkimlzAIdQ{(B2-v#$sY)8o4C0L%?mru@Qy#6jl#9HBpy05 z9UUsp@hH>U^8FkRsrE|znD8u8!R#dA9iLe_s@EkxhXMH3Nl5qNmd4rMZ9?(CSeN)p zJg1F*d@lT7qs*bJ{Rozll_y)B|0ptODw$7~FhNHWeJ@kgl+knT^5ttTb+u^}t(rIzjI9$c64X`aS62NXO!|A|qwcGTr-x`wL4m6p~Ty)@0J!wVp% zTj7r%)88KnQcb$<1uGh$hQUUAWqNEVPP-X4z4oS?x8}ki)6*)P*ql}U9L5v3HF%7Z zUx?(C0Ll-{b^~qtz=>p6>R$<4Z+91~Y#ARJNK{nV0nV1KP1*}h?4Msx_RBVl+E}h@ ztQE&9^c@~q+eV&j#xjZU(n@pH2FiRfhvj7#WSGe%keaMy&GyLbV@Z~b4zKtGq<#h$ zmhvbc{wS7=j?R2fFjW1j%7UeQsJ<+B?&sdyqOz&U{;-Lub|(H?Q(21TNWZ`$g$Z#9 zFV7jAavM0UXb`Cv*P7ibRAL2@ zbS9BGU0qur9{-Q?uAA@de*PR~jXN{5eH;F$AwB(v#gI)A;d_&_4?8@S0nUC*oA;7?BTw)>Ug5DBX_=L7r0(uS#A-QAnXPizkV@-Zse`IRA(9Mtage$1R%GbWfst5{y zg8`?6K>?WeR|tA~e^_N|^JaO-Vj+QTv}XzjshsRifD2r+m$08fmJZEG0b7_4yYYTc z287X2U|tGbG`S+oS!pg;DpXk=uaz8X?zL=|(4I8}V8e80+MPdG#-So5$Y+z_at##r zeQ{L_cp|izZrAl1#HSto_r(_L-vq{Hjg4G9P4#>S%> z+~u7Jxm?1;{~=)|MHZ7tzrQw-tRC8m!dXx18YIlV??<5`%(%=CJ}c80RH1NSK@rd;cuT?D z+a`Z?^3e`y+?IlCOmwXfl@ce8Mm_qbWKKsF=9|u!dU&lvnm@hRO`3JHC()Vx<3EeZ z1I{KJzrz?ooM!Q_$6{x2tr0ZgjGfJH3d+?Zw(;i0j^&`(@#dxJhUM$9VUgN2+k=zv zd&%*^GF~dyNxUL5U*o_d1sDFMKAEcQ`9>$H>>qzKeag0qD`J{8oY=^n=)_>a%RM3n zn!=0f>~4mii#D(T{Y;lyzosV=#EStIZojVXl|@`&s{~C!_u@AWTydq(PF?+b%g6dS zNVlFAIIzYxo5;{<$(rv1>cynO{O6hq`D7b94NdKZFwgM7s{V~OEx{>WVZ&-~SMj@Z zT_U|_9CnU*#j8fui*|et!?aN{_&8bLOoazVw}Os6_)J9kq%?PJZp4WRZ)3PwP&$k0 z^rH%;SE3Z;I7{LalTraw^FJg2*WzwyRrXYl4J05Te(fL9Q(YYd1kkxS701}ZGmn?x zBFHO^+rkxMZ`oSFhCZ|X!Fv*X8?sl&K5Zm?t1h%c+^(!E>fmKY#_xk_9gEyMuq3RG z{+e6}Z#V{w8KtEr!RRcpDG8~(hZlM?DX*kW_o-cGZ8`6sG4NI$iA72%~N%g^c58w{!N@GT6RCRnNJ^;iDbBHr`!tvvgO)Gm<4Nvzr6 z-`yZEM}$}KGZR;#gYEFmO{MdmztA4~>k~uh_VE1nR&)2?tMRjo*N$sJqmB-yeYraw zzwcg-#_&Sc{`=;?gYaKT_^%fHR}23CrUjLdUf7$DVKGczrnfXtuMmFnt0neJB2RS@tj63}e1xoKlAuVjmO6En=^xDEkEEX?eQha&OEZ znXPqaEi^@23b-lv5{!uzsIZaZ4kT%>vD{3NFD108l0K*1}>6~FpS2*`)nl!!!w$2t!} zu@r|Ib`(Aa={S+wC@HYFNy-K~p$L8>tm5u$#-;qRR!aM;rzJ}Vm(17|E^txw z)-gy=V7sQ3ib|*_N^Ngo7`wKcO=@4S%>W`<3R;uh@fY8D`t!np*BCdXQlP$YnVY^0Q~bYc1hEc z4;zuD#tVhm`@$AT#(2G<(_LFYDSzM%FoCH}a7V&!O6Si#qs?a))E|d4M33f-O0vk7 z_<}MY=f(U+J5Wsv#!p`7DCY3A3+9?niOOKQj*K)5>i|4_&Ws{$AwL1%lpsAh=+2Uj z4D{rZe)f4+bDL3w0jJsO`f87M%kwdaMrI7S@i|q3nWBozsZS$;e0>L2aZ4BC1_|~H znzkb`r6HXb?svr+{VHs`Zv`4P8{0MONgY*i7n})NZEF@JeEDEX- zvd!tMQ5=;U&&$SEiH9AD2rV70UTsaRvYR#;ePmnH)SkL~K5c0k%Nc)p{U#rI%Kagv z5Iijhhl8R5&uoB$Q}AvOMRKE$6(-~Ehr{%WR+n-`_*dXHni$`}Of7^%U)ZQrx!6DIRc+dI4x}N?0lfO8# zZA<|mintja*L$s?1cCXSWI;4>uh^ppbX z&xcsXd@!c#6(ZgVicM`U(ff;4_AW2|nGQ{Fe_TVZ;INNTALc=Ro%yv|%=IDNhl8B`q!R^?ym7l_+K@jk=iVg(ACxd_=7D!Qe21 z90s_oCiJMCqrj`QvKW-+@J081ZJnp*JNJ2sjE+ys%boUYc7;Wm!Bu*T*K&mXrYbu* z5{?|$M|`_Jbn1rc4D8!{??MNL|02r@SXWn>Xk=A{kGAmU1F0`MF+0*mJt(lJA zX%wbi2B!@q!WQ)8BKCSpNfi1t*JcZ*V)ym1^**YkDzqr32`{M%#LE>|Bi(VPHX+V$ z0xKI<#v)Fqb}REU+>k=%Dk9a=k+AJ|DXD*T641xZ6=TL0hlp;=N{oiyHFV?6o=LX4 zF3RD)jS&lK%v?R<04A?YKjTR+X8{Em=oexE5kICpFNO8mOkCoqOCfU(NM5=LQ+#YP&asURM`Tp`alSMaOLTMHHX)P?MVvlPN ztb?^geoh+j^0Z|A_`ui$z}nAvQ7j-~;DKHfPB*EhA5tVqz)O^4{F6UZPa+pM$Q4B| z3J#X0ZkU7hb)&xW_Y`)Mu)Suenx38cv~5NY9EFkmQGQ@)Y@BoFX>i|6Jawoz+6szyM)A@7II+l5H++04?(A%BdrnK40ci(Iy}mckS|^lS z2JvXjsOZzltt@5+;6lqPi_$>GCcJt}!WtUmhGG9BvZwNxBX%q{uO7=#fyuej1^eX| zfUNuFpA99w;%W$HtHS852~=M>#@Mpbu%|sfE`N{DGlLCFW3IL64ey4&0%yiqdfx%Y zS}rm3)q7IO+j!-)&v(h3pYE6>!xSd<2E6{qdLGz+2qffV>btN(Ewzp*^Xv~bHL&^R z^Um&wWv3{+eJjzRBnFeLTp%b&+r`DmlPKj2?jb7zrT&Zp~oL)_Q>4CjWem^bu=j^=s|cHSB&yPls6txdYhukI8+iQj)I;^ z&1`om_cqZ}<7D+)zO`=>d&t0kYNTe)cVdY~lEt7LNZ}}2y^?AER3h@kNP?pFbVftP zs%97|e%-ko0|oj2G8+#n=l;l`=S0A06aw;^wAK zACyvsl9F}Vpjfm^JQ(6ody2PFLD6v}oVipYeSy`mqNxj+$EDwc>g8m^#OFs$Jii-{ z-5fIe@Ev73-2ZG%EYIi1 zqeB7V-MZ8^7;8FSTDA|{#Ti?|)*gsf@gYy4Z0uNiWYNBy264zG6>B28+q5XN2S(>R4@ z{9CqIE6($(2Tpb0Q6kxeN6G*h7eA>FvMC+u*(*%hJO2K}p}bs;8%nTWK#3{)qkD>;X<$3d{&7N!TY;%v790>q7Sp}71jaB`{rR{wPy%eoRJ&UCf&=-P_B0apk6 zw+;Q4tJSW|DOO)PX0UcaXIfv69PGppU8f~1q&M1(-}4jod@GGh==EEH>;?B3m}sVA ze}2QNN>537BA!qkJJ-=|8MEh#rX8yYBc63?KX5v8M+nQ5diR|6D$bRgXSO*L?bYV7 zh8^AH=BmH!@S9KBRzVN&DcZ*f4=TE&ZD$clKnlid5G7Ms!q61E~lTJ^A{(z za40LfN^`n8LRCNiB0IS`76S-!@_F?<*^v563h(|i7b-Q*#$uOZ=W*FTB$OBgT&0(> z`b#Wo4aM29mZtG=yQ1pDUke6K_h-6|+^1aKjbOJXs4=m)l!zTBn-LFVQ|^ts6KcVJ z6-i-?w`lN&PtNc7pZ8Klzh=NfOhWP&w$79i+74?kM{0He+K(gtK=Q#kOnmmmz3sX( z2rFb&g2VB|5+=T^N5L27xSr{`N>NbcC4g!P1o_L~;4+&$87H!~2q{fW%NeuT{-zs_ z-B=n;Q)-h)1=Ypa3+FO0i!s0k_fN4ltOC$jtWq0@nuUt}7edyC&KR92Sf8rDP+9{ z(1)El+xuTex@CPWeoa5_P2cl-|Jm!t8Ewsi635+36dv*mpi;`549qLvc?h91@<+EEIQgERkgqZ*^uI8&3nuz$&c86^^Uu}5t--YFpU0Xk zn`qsIF21048wEoP4n4iJODk2G!1Bn^`ySHWNDU<4)i<>5$j!73wJ~f1h8!IE&^e0E z$*Zc?ND9{$?QLvp8`7mU4*)nk)1F4Wq`k&Ck?er}>_1bv81}TbGiYDXE0QuCNO|xc z_2NtK$x3KTib9DKdOkLW8}C{MRLB&8A$Y%G@(Q!FP{CcX0Hlx~+wm=L z@)T}Qr}pd`?16&nuUlQ=FT{;y;pdDm_<`16fs-`x!WIU)7b`9TgH6Q>N?z3&*`NSh zv!a~RLLo&YMfZw}7cI_R-J3)c?ry;TOD z6X59HH*rLtHNulVfJOa2!9)4{VBj$?(jxcdlv`#r)O*8$dfY{_fP|C2;e=v76Z2cM&f&^P|Sy~8>!TG6e#daUf*3k_TNt6pJwctE z6C1z^(n>L+9fF*%Rsy8QZ7XTcgS#^2MfKj4!*^XR>qLH2R(lE0rlvH))D?ynH0S=D zf8P5k(EfQQ!TnxHsQ_-Ou=$PyWLMC{_dO2DWSxCJbf%FLcZOiRjL!huw`%MqR^E0p ztns>yI!(BCPVp{soIc906;*4rh_%eVVIU!ee@iY7onHY z;cgtZnotdiIC1=}fRoE6xhU{c@^?o-t4sHX1}Ex-GB45~J}WSy#n=i`>jrV$PX#Kq zq}fZ71v})-`>w6O{Ux4yV86}|Jd;}57cNO4ZvIDRX{jMsLDmQ^%tA)dYk;<##pAT@f6u~R zfpXs9hS`K&#bfdWOqnwhE&t8pX^kfL`m34ukT-MyVerSDvC)bql1|8+NbBz)%>MO( z?;(7`3CgtD38kocXfe-5)oQ>XQ`;uVQm^{6y4krlgL_l?n1nyf4m1nsSn-xV0mLz& zh(}1quBU2g4a2w2zNBCls6Z+nq|_C8R?4sGWOUO9j($$WbgUIZNb(0hU!w>|l)D=E zyq#Cnf$<@7hh5;VH&_|(oxlpiHLKuz>5pt=1)hcd)3)%#kMDWHo0d&mA&*Y1w6kr3 z#e==W0|%9dNJ!0#4MnmJyN=ghJhDmx{o8S*k;J=g{dNimF^Ucj<>=ewT7}Cxfbp~C zu2F#Y;fa8H(J}{H_gh@Y_~?0&^Wi|c>fVYVeqaDH2@EQ@c0Ep22oJ%~vg5v0dH2h( z9d%idqOS30FI=%>m5)AN3cUIiQ~895Lqafh#-(=?iq?}9Wz^ef7esTOtfG0S?6=97 z1e?#GU})V1P5Q1+|Jv|Q3X_NLdE7v$w42{IU5xAN29sE)&D^-czlP>4D!5RKoi;4F z^_^k1XOFEm8!_Ub>Z%m5vMn;r2!PtLR<@?R-?UXmso5b8ODl5{griM8^Mtb<>D{8^ zYP+XxOGQN-5{`A_t}LnhLu%aip`2}N#$P7>mpp&CV14ZhMPh@BB>G|LwNI#Qq!Wef z;7?<*tO?UmS&hIC(-&If^_2B;2)<7FS$8+@CF4(rU=A{ArHGUU1K0{!N*Ke4v$g6w zRDhe<4h7{qnmnS>$H-J}Bi<%!xonRCT$$=?(H!r*w`8qP5R^FnKW^Mp0F_?$>ktK9 z_Oh$H5qVXUz2SAgcs}`X*$OVB=(B{hEtrE!q~JUz$n%E1i7#>-r*$K@@TjI+$=0ss zUbo`&l+ziyKt4Zpc;b}8##X+6`boS3VH9sbl}?*{XFh--Zy%~)*g9dx(fOkG1ubv- zirkR33~W_qOL|@lTq0QoS4P?|S;Z*Qmj*h27|@biU(06j(n)ofHyK)ILfaC-Vh+*f zIi`qx2&Rg;qPk47A-l$R8fF^xgXov0!Vtg7tvqXHnM!0>T2qqYsp^y zn*M^`kj)vDUl=>`_I&vBU%xQWuhJRqnYqIerEt!i?2Rqp!q`(9@aKkeW@H+sFZqIP z%_rwRNj(McBSZ7qcLY=Vyn?k`5;MrHcUz@_Z}YAn9|~dusWY+KN@}U_7%aQP3e!^a z)1ElEXj`J3?Wxf7ibXkN<^POvMD`N6cKI05ZN9z`Xj3uXfWB>JcOs3NUoM{09x}@z zj3+bhtfG{;7ynS5#$&2*e_%(gckFb*Y?J32T~!4zq+hM3v!tf_2PlkxdJyl#ZESgM`S@Y^_ZJK@g{YngS`haiEblRw z_r?tnKmJbHz3Kd-WXbPM*bdSgVy~i<1Bqu{b!~42BHGwRDxHmc>xBB@Ml$vP2YYWF z6le4O3z85Z2_6CjCqaX|O9;W;VFn5AgG8yIX0ORht?Lx6Af0TbbHRPZ#qG zxlqrXn0W^LEEg~!*Sc&kffuXnpx7mp$|I9xcqq{>lA2|rRp#lxN5hf<>(}4Ev<-7# z6Rm99t@jmxx~tAikcBZ*zXLYwG&a^umEOIkNQ^g>N4`Kgr(Jl_=#=k4Vme?nb+7$B z2K^h=kIkM8NHJ|>3$50CTW{R|I)BIDoiwYX6!OIhG$T^qIMS@8N!iY>%4L6=)v@yu zYq=63q$>$co1gFSGhc9X#E;Q@K3>5l$Cc{oxpY*&{uC)08$9r)_cXFn(gs3?C$x<0 zA^D4O_!lGMKpLmBzl-^*z^CZ+jE*%v6ZTvsYt+G4f1L42W@GT?5k_2==bwa zFNB$;74BG_W%6y5X+oJU3E0>wm8kF*iaVUCMS`K!A!lsC`T@oai}%fz1BKlWObSyj z^8xZI6ir*M9)xz2az?n3jY|%Nn`0so?^o$?!o|S06c&TwBfX|@J3q|xF^_c!7%P5>XxBCj%mb@U2 zdQ2?>>J7SNG7-nMUm6~I_GZe}ku1A|{pu6d7fbOg{s{%dn5i?WMHM6+srgv%9t}L}m(qL=uI(_# z5~rZ|3@7OhC#YHMPvF>3-rrm0foU53F`wq{Ijl?VMTzCw-1&`owXWI$ZfxlyCaaxn?@^{Jof@PjO2t1NpSa)1Cpm)E)}ti9?Rb?C zWThFX6yJ3=gkHsjo!L76x@IUdp5s89a`Hw6Rg`}77iO{Vs0-&C!<{g_rwZTfe78hl z-TAu)zl6S$u%MLaV5k2+hb!>>&7FQ)4J4CVd*0E$j3%T-^eRG0uh=tYro$#rQup_Z zF^o;L#RIKaMd8ib7w^|ejl=8O1$US_O!BNrky}G)jjg~uhX{nSO`q(`Q01sLksp%< zLLd*eT0gO6qYodZb$KjqK+_ax0) zG)ZY5?^@0*!DX|8ej2A-X?S?G;Vq~oUo>{fDpn!F8V2Br>hLk9Fw1>tEU1Ib@!8>V zxP-&%#a}U`wEV?zfHlAL-7bYuwzT;C*sC99WI-n86wHDGJ#R~uAjT`^_|8fA576aT zuHE6HWl%Q1+f`;yu8c%p8e@Gf%P@2`TH1C*zgN|zsb)cK@GEnn>6QtdV%qh7N_K#N zriU?Tv1J1nubuUxf^vskygw_b)9L^hQjC_?NIf^oug+IMc^!LjQW!s3eXTy-*Flpq z3bz&JzvRmlaA^u8 zKGfCYn&m2)?chq%XH^N<`bGiTlsBpi1B+1%9N1ZVR2DR~JR;nbYpV-KNZAjtvm@t} z@N-*jpe~P*WYMscc^m^BWfMusT%dAm`5Mzr;HP8D_P8Xs>}jkTh5BNP#-nHvvNk{QI*>zY4>s95z-ZA>SEQdp zx35XSW?p_@u}ysxO%c$%k&w}I;-V83aqd_OQ+Fxz&p1YE&NaMO<8VIp{^sscaC9`a zyXP`c0tIFE(?NK|$;3AY{7umZ=i^FAF>@(g$QqTJ+K67ZM)lgkUkp2GTos0Op7J|N z%EO=Czm~h}@-8(>hAe||_+BjPq5|tGI9DA{^hh}ZH-eHqC(|zQZcYxh_7FHX)>P(+ zZ&hSoWn0izskm7TpDH!N0MCxgAt4Av z<+U*dU9Y#XdLSiNVjzb-TX}(9Vm0rQOE`}Fp={%B0L6?RVU5$tNU@_vN$x1BTT9a( zv1o_J9};?7!Cx>Z-9w4A8Y3$SXrzW@KTR0*Ngyo*BBlg!R&>e-Qyc{f)*B zw0~YB&78p757)ChpLN}K2?qu@2T&KoNK84YG5%nDAobGH)|>-S+dP*9Dw z(iU)-Ouz0c)FR{78qS)eNf4wvJ7)IZ&GR6rIEgX!YHXGhgO zka;2aw;b90KF{2LNJx8xbj>a-sSF}g(I8H!DTfV}5w&8+xtU>?z?!y-VVk@{>gbtC zpNc9GgRNtnBK%@jfyk1!DyNigNS1YnGPj7K;S`J@A5-8foKnKBGMu2s~ z;sGCH+<>%v_ZdoQ*-=4l7Zj{xx5!wop{b|BHqBR`#6*dlia&lh+B zu3-Ayb3dB_c9XYHwo#e-2ddh8o!@TT^KS83xm+Kg%Ns4-W~3LQr|Z3r8V1^mdfTcb z5*0VxSKCqN*+CNEH{&~g847Y~> zO@QjVt6CvToPA+W*TJ(Fex@3Uqp*$1C+**PBVTZ4C?QN~IPN($hs93=xu}Ol3OIf49x5U|R3|y4*H<2InP) z9|uW()fu&w@_X>kGedcH;`Bxes;dh-XR@(@g9=;jyu7Jp^0XMT%|0c6 zFJMfWWgp#1i{a?zeLN;tD8QtZezCwoFIh_v7{it3N>QmCEs)(qs5|hAG}$oKxodMX z_|m%IFUFJc+u>d6A*aQzspa*yThY4ylQ|6-{}iR;E|Qlj#5t$+nsvFr+~e)Xq$f=s z4@T>3BR&YIiJr=(?!~XDN#;+uv?_}Fu!+RCHX~2^w-&)A)w7g}yC&RE{3;_2+mkTG zBV?2c8s;Y+-MJ`r62ZOAg>EzAN@l%|VO}sDoH<>@p+61W{<1s>Z};uG0k)*Imt*6w zi@S&mTTF*(@2ULP0#KD%#Q0{Va7Y|$SeAveFAp5^qvV4lYCO|IYWk4P5Kn{Ohn4ch!y8vKiQTy z0oL#mWOq^luE8{nTwXqI;_bH?X^ClS6Qz}oMGGSec{Qz1aNJKOWfXu~H*~6V;#+?d zfOnlQ>2N%q1HdNzCRWXjiRJAga%glrB;YL=s5Dk|05t|=E}6Z;z`azQn)qOM^b9Sa zUA-iCQYRRuq&$m90{Ov^d}Vu*Lg)gcUxkT<5&brLAI0kBrK&z;P`sYdHZs;?rf*Ct z>BXEG^x5Op`txEtZ}vpt?TQFuPv|_cL$>wM=!_VU9NCdAGIr)P8)1v8Xn=XR@fE&F9wR%sIVKZz&p zPzJ?`iL>B0x!;|oUdWC*M`5Nkmcjt28@cph+u7wsyx}eMd~DDUaHtGRVBw%3h1d$u(-f%mjRUZui`c=2W3L2_6 zyIVoRC;m=+Lu1-KwIo_Tt%}N(oc(Fo=5&n0=zhnsrg%ukn;%8D`Pw6 z1Zb1Iy9b0eKbQ%%quzdD*qk5c+Lr3G(Ou_qZ=zu$tGIiiCWi`qE9_l-Hk~kZwEw>M z^jEG-9Noruu3ibMx+ruDboMZ$vF+0Es>>W3Iu-{USIGXbviR4KI1DBR?;g0BEmgAZ z+K|3Hu`+MOkl)7egYUZZt%rXt4E?&Uut(;SlsvxIp>YZYTU0)ZP5mM~yWws(-Bm8I zmX<6-RmzpJoIJe2X*VJ9rQ>7U#QXi2t}2=RQCv5}>q^QasuBsIyrS~?1tf7rSKEW) z1YadPE4r@fNahyJr;`w==FEP1ech*YCUTV}PeitYDELObYgh_Ak%^_nb zAB6P!sgUAXm&%Mr9Lt)N+UBE(hE`mE{WMsI4eP#IF%@~; z=cStUxIK71+|Qr+iNHh*kPY=<<-1RYYsNheh>{)^Ac6{H2UvDV#=c5 z8$qk~Y(feny&pgMzV6uFMM@A2qk~;g9AMCkgnY#M?FrJDC5Gzl{f{3QwfRnDTnAS%AkL&6H=FoyZ=ACob9~(XeY@Wv2y+0LRf4n04 zv1@NQNki2!ow%)0?8BZjwietP-CZ{%E@!t&fgPLZ9SNT#H&wxP#SH%Ob`J^j^$HC!jjuknp1Aa#J5vootpWtH&L4dE)I~Ig7C(o zgzs@mW6_;P@j%*u+=+A1U>m;6b}?LFpsL`~cRePh6jc>eb) z*5+$ZCx&3sPX(@`oVE=u1^JR5-gqHzD- zKo*AvXsYMMF?G^osLO^LAy@3eH#wOM5{)ERJ3R5zUxpRCJLMlIsI?@w5HmWEl*B}N zs~aS)v3Q>x^x}M8wA*HIL?ZEyzM5o!k#Id!zCCK`2Sco|3PVRjL&=m>X(U zh>nW^;+3@QxDw$bSeQd{;l-M|2Q_gz6=|fcrtt2xuU8q8rBjv>(GtP!KklIf z)ghTjuA_;|T;}T0yp+h0=F$Dj@Zv8iG9)HwHB}@Yo|ts{&KBK4zf2tERgzf zunx-Dw^db-;2PZ27?vqF9*k+Jc{HLb8)&qzih%^Y`udD53TTuo0rGtkiY}xDqPj=l zj|S99e|zrKbNY?cr*As^3z1q)#BBd=Uq1jp2mhMb&4RqY_w%Lt;+&9@2}W=!?1$A= z>+?KtNn6&b*X-!|hKGkq=o`tlj4yfhzVZn-(ytQ1ISEl;*TbaO+mGbFNMou%8DBUc z=Aw)kKdun1)E}B*L7S=HWS(|Ay(!JX#dmVA->lzs0T(-CJs}lSZ=vIqSX_=s6p^2@ zwM#cLr=x?d*y4vz<*${>61_Le)ov>m4j6%xv-&YoZzBpIr=Q2J0}a-8%;H|{N#}zCBc}C zsUQfcxCjUZ(2z11F0U-4DvTmOc;gy!ho0){K38N()K}95M$6MMV87uKW@8P)-Sa4g zdMvH91nR#!`u0p|NxDcs1YE7tieeNb9)~OBh5_)`Cxw{d37^JdGJ*P53XXo+8l8a(VOmel-&BOF_O zBYPT$osbC5JyW2{8?jR4@{fB)Hof{^BytVWq@;L5@8U0PiGfKhlyuCBbE<4Zg^#irHDJ# z$Hzyl=f!yDu-_W;)8{p3#NVUm@ZsJ+mfo7aBN@fADGBWoI(-$_2{*U zqzB}Q{C*7GYdi6y`1Fl=Ka1Mu{^m}c=}Ty_s_P|#mXQ{d?(u;df6g_Pce}{$>T5|d zjnR6ulcYClOK5}yzY2xN-S%@Nxjls-~Ca|UpQ-=hlq&Q&7=TU9oP&*Zp`x(E){1)6-o*{|mB#!J) z>6n?3q*MGWBgS*F_t<|PZwA*(qBoRit8|hMGb$#3hO{YpYFU#t?1$)O#_5#gxc4I> z$$eu5#}5map2EEkhXyVbhZ>dfNI&bv0BNY`yUu~n8=Z8g?;QQrZ{JS^7VY}O{)S4n2gHk%vT(YsJfmnq` zDc@XWTa< z?p+0TrR!x%2ecI(3+Uzt*_Fp#cP;lsA;Mk6(9^@viqG;@J#^{t=4?h&p{C-?3wWBj zOR6M#C|;C@DCKj83PWHue~JXlOZoIxn3vTlP# zUfWr<)gMv$F>-(NbCjDSgE!nlUb%rLRH8ksdQPh@gc4)U6FlUo@ew{>KKj}ncc)n~ zC$fl`Y5q2e_NL}wSSu--C8Bir>UY+e`S|G?8aSW&rJFK0QH4KvhX4l`aN;+s*UTCE z%G1!lWbl_ybNooGxG+yu5HVVR1Ut;A&N2tZl7^9uC$u%mFR$4lG%qDQidWp+VsrP6 z%^5$epS>`<@6vU3DgRbH%~}cvH;21CpmtcCfQ-rw zt44H@;#Udg4JqeS(3jMV!uY7M&B1GGabWj8`JNbyc1uAvKUl-IVO$|AO6sS7-D8+6hXiI7cJwHHy9Ia~md1ipW z7zUVPF0Hl`&O_#2vH%eLC{5`cgFcpbn0!7@mLV`cY!Q>TRVqT5e~6yv!o_q+_O~2Y z>F8m8oY=YGTDqUj&;2Ov*-C#C$E`rmX?Dl&NtnsD54jR{mKI-B_N{N|mr-U|lu%RCthlOkFGa@29tqdUQk zt&P}1`sw56EgZ%!0WYqXlB*omuS zked*$jC{a>;rVf(K4H_~%=fupV)!&0XO4`{eck8C=M^_91@vi3z7pD>K5p)DOf|g= ztk(ZJm+l5t|H$`#I>kqb7qo3vIxGE9zpNt8%>0z{ofAE6DUC}j_=b!^Ps2zcJv6UT z5jp2Oly8A`&d5mzdCOK@T=EjJBg8^x;r0pS>x;`Nal1z&G5_V#bJJ&g2PzwFe0E?I zz>LN!ojylY^jejped`2pRVG^mVvdF0;S~$yf7G!@JKQnkEKW~dd;Ssd4k7ep%Ae>`n4vJ@XlxjgxX?OF*w;5-g6raL`eE^~3myF) zwh9w=bMsGj9LxpU`h#J)1PZ4lZaAc!af zdDiY@E~n35P?8(G6iDP9(?5%u_IDSN8O11@L0GUBR|J4OaODSKiS@4Ar88faTZ|wt zeKy99Lhl!Kp`JuS%Iz)Y1Q$8j$VQ-F{N8ICHIh|(@G#2b(dOJTq8yqLQxjTRtG#=W z{RsQ$@sWS0?^`L7MZQZ?V#kJCwfJm4p}S*tAbFT9{*}G!CfSj2M`|r=n4>*ni)f4b zEH1+=EhG6p4t?OoVvd=CjZhzoO}^IM4*N+f{Ae1DYAC-aB=2CEWb`tD>;=C^7`Tcc z@ePZ%s+mgq0FVKM9T=gzH^%6KdRk$d(r8XLI6}my$*=f*nL<^i$PobFcJEO(TiSjQ zl#2K7%1cRlDSKc2>Ceg~+xIsx{Rctvlgr-ij#)8>z!cF1-u1(xSL;V?ol4SwG2*_o z=kt36u43SgjXoJCqbAiEd>fIp!-V(}whW%7Bq-Q?IoMwF7sHaL|HNFcLrlGydMasQ z_fNV$xbmYf#Je=17D?x%9$cY98@{JE$}=mdO3cDb!lygHg=A(9p7}4Qw0OG zcE?TC^g+7`OVC5`OkP+ZEn<=uipYFNXToo24cbu>AJNTI1MFc*)UP|FVH1M}{43F# zwlkvw5ic*vnp@T>hJsc~uY-~CX6{R?(<7;pqWF6NPEz1Gm)%9L4>&8i*NDXQgLXja zI>YbhYOjd~_liN70#)xH9|{I6e;rbCi8aTQ65yKKV<4IGhEh1Ww--HEh=M}lHB5iAlhmQTSExUsKA+fO z{a=iQjIVaInrdWHn~T6BoguD}t_H;`v{EWTlZoX3m_(*M^FT(} zu7bsk7Mn_lkIB7sdXnO}T%}0(@Q)}Bs|>A8CH-wa*gXH{D>Tzn`bV?=!;rxpX!qY8 zfVP3$&RZ*|1nNT{KY09{ZjcUUwk-j#?#i=UecjtP43T~rLP=b22>XBL$^0&m7kYxv!;*`=i`cNY1h6x#Xp9oKbF>p-1l(6r;o!|G z+QCs>Z2lJ3f*RRxka>Skvngu9nQZ+gp|O_5wKnuG#yKY;!=w4eN@Ls4L$3y4nzS5h zSVkDh70u{@oJrbXL}i^>CwT7=A#lfNGA7 z@Rf&%4NB=TyQLNoA3BmhMoe@HevAJT;x_&l<84_8;C43{d%kljTa4i-apMmWSUBi~ zzgWU~+79xNbp|$cBQ6i(P3%h8pmF+qNSEB*;dvZd?lj!0?h&<(w!AaEc}a|YkBN$ z3Uc~_g4rijAe^yQlSgz+V2?}+wU0z= zg@;IJz#si-XR+G{`wB!Rdl=hi@tmKeujhDEBW9qVG1_j((H<0VQ8-7oH*;a75r&9%vD1l+gkrJrB! z|MbidT_Q=o#7kdkL}iLb!_AvR6qkgLn$R00lQ`1+p0qHTqAgC z2T-*D&*TLf%Z-$XL#*}HuQ%M^&U9}~zt(_y%2yn5amFryc`E9dnHlIkY!LP=;egpo z=fol+XJ*!+ED3|P27UWTv5?4fZ29d`fM})_*;g^Xse;f*UwVJBjF^%v+6gvihVU_r zE-yFyZI&O-2;m5_EEuI+e7QfSnu@&054+WByUAMI(^9k%L&KL&)g*#fID3j#YsF&E z!6K|%AaWI=CY#i2Zj3+V8=Uli^oK|+!0f+etM=7suG4RZznT|fpDYZbxCqylag`E? zZS8K^0I`ZWQ)MaU_6=KW+2~Kv9Y`GQo4{y+PoI$|B>u(Iv!3!fSx9x{=5Z@tH}S+n zzi{u+d72VutEEToQY!uE&vLL9g0+%Ns7BfAcy-9&7 z3QLAV|727`l;$VNuR$sBy#?742T0P7XU1_q{EPity9d*b*v>|Gr-ejX_vNPCJQA-( zkoiUi3C9WRZ~w{4($q+n_rog;WDQr{KohHe1!?CDw)+2IJ=8fJYZ3^O*4Lgwyj3r!aQ3Bgd4*KT+((CQ zmMaVXYSEVw<=ILLDmd5bDR4t7f%v39E$w|heVO+wE9>{xmy|+~zMm;=w1=EtBOW1Y zcMO2r9z zNfR__>z_Ha`kyENMA1+F_h|018L3a_2|Do-@g%G?p!+_d=n88Pj@>F@#}aM=&-?oXyxc14c3_$+J8`Stl8}*>-0yf6C&YR z$7NOvP4aYFnr9w9w&sCoyR>Ew&a%p4PWT4d3!ZGMkU_SZw5l!yM@yk5D=EP(_QF)I( zS%2N2f^h{u(FZgC%HRLiI{3wbzl18-K(`uE{eE>W*+g%_M6dH4zWd$t*Z|n!gf-3N z4I2ZIlbM?03?WdPnCIE~3v(XHK+enbHqJhh^xqtxjmb7zvD!Rw1VW#$c3Z6g0~e~f zn))NBtZhF=j;Udo{w9i}vq9`{@d-yDnp|p(%_ZZ6maS@>#>W>o$sbJ}bo#kXa888& zQwV3DI0ivKm;OIA2cmX;+-+~Ot(HCZBD1))+r?d61Gs+tCj*qWdd+$6-}4iWCb*z^ zC+%Lv*MSoOXu>79^BDL89r3?kcNf=2^Ym!=AX|IU8BYHFo%<^wdqt1`WbQ~p(44)# z|AYFk0!-g%Sf)5eM6XEzU3{3(4Fci10z>yB(3F>f-hchxBma5j1zcAX&5lA4ZY8-c zSLJ@h0&ZnTq1XF=dH>DzFPCLw0PqQ&=Di-;4We*uR}bu(>;KmQXN;Bowv*m!E5$1P z*$2%gs@1+Aeo?O9y!Su7wr|zY=%WW}7ugT#@a#R|d-fXPS(jS_fJ^cEMJ;q)sdvxB zz9%hswqq_3eL64kD*azFEav}{p-%e$c832aHB21QxgY$mfeW(Z*MHiuebstw>Tc#3 z^mB*lKcwBCOjEP}5#(edr2cu5)c$EK5OQq#-c}HqpFbb3BaGYAbMmq!tIfhTx7mZr%Q3{H%-DU*AEqpT(}1(cO{{vj^n_?;6ejhq1N1wF6o~J=BxixfqvkBnql;BGyd!0H2mMx#=L)DZHv@Q zEq_;kQ4hF-elr_C$e-`%7XMl>Q_9~3@+|~12N!*2mT@) z8)-XMw?qK0vPH{$r5A2$e!88R7tfwk0>Czr&+1dhD21t8NpHC2EK(_`Y4mhakvAUr zc5HqQ@OFe$bri)buH8Jo?zZsjneqMGMv3s(;X-$78d!|8Iohh5zX|Q92VrKFWe<#N zr#*y^vbd5TApi?1(*5`B9D?bAhUVTxgk+y7H(k%z($wrY8QDEev>aU}k36ngMT=eN zv|aiMBhU)fw-g8(4P4__uAP;}n*^XAWwYy;(6oa)JQ7KU)%cD9VoZA3nt|Bbs&cSh z)tfIv>Q^1Ggk%}l7Khld4S1TEirTdPxIIP9F!IXS2{x&%6Tmp7s8xKKVcIx)FtPZtvdlruyGX)67Jvj62lwq8Vh*lL8i}HkFxGTbs`|%v~9?^ znEFi;Cx5tb5_sWU!F~7$virqb$%S5THQQgae;OdPrX>ue+aF zZwyn#W(gP}klfwfA0L@%6C8@i?_Ary%*xv&K2>9o;P+#GN4sv)q+V2;gcs%@+$z-F z`?hQl;!Mvkm60bbC1exuCBt_jwXCEV)KgUSZq&lYD!VRhMj+P}-kxz!jd`H!DNQIv zFg1pWiOM~D!N|GHZ8vswq>L^sGe_W^7;N@q1$^yFL9hWoGrW6vW^=zPfU(1J9No=F+WAJvp`7 zcU=7a=Pr@!INPwxGahr#lr|LMMOd~iHrmrAdyxa3P*U|9i5KD&&MPr(CWFNHiE9s8 zb@wMrWJ*)g*{ka?^)bU`iim5+h!KNkiGGaID#~4+<7r>oW<3)f6588>?Kzyd!+IOJ zxh|$9yFG?Qy*$g$fM`z|eyHoR^T-#Dop!rP7Wqk=glg#bkpAD+G3{3`um36MV;-KQ z@%6HH^O^8~XEpe{6`oqW?Im|us*q5N5@vG}hRKSA@(iD_g7$n*EgkC~fV&aL*1;+` zY_CEPG?a+H!wxJOC5C;~-|bcZ*(sPG(=k3F=sddJL_?6bqC;~ZR&pt*F|R4R!?YUo zt$4wBz@uuYm(Zc2%tcfDWw7A#g~BhXwan`a46N}NixV5w-n;KQ?*lR{d}#fqe{`e; z$J}LV2cJo&?rS`-oSP`2t;`=(Dx`1n$Gp%>Ajxm`jqE#(|H0>i=JS9C+^pVz@3s7r zqDJ8ecIL44RTbS?U~Sp#Tba7-*a~IJm81G5o~BMT+t&bFoD(zH8ROoF=Vk-n4pR2>S6CwoprJYx*k0`!h-&wQ@kKvy+$!O;f#E@#j8 zCm&v$7zGcqS8?A&cv;^%dgiNvf@jTgX{Jp+_3b3?j^S4p(m1t@RK%o1se|x(3pN{^A_tP_*5abx) zQ?XBO?~kjGoJZgfmV4=2zr!Ee<`h+maas-dW0BfRcj^Q8IZ)W)F<`t|`AaG(n#G1sF- z{fZ*UyzNrz1^&fQ+#3wYmi+1W;aB?~a=PM^ZjiLnx*swqt>?1so+a?W?N$CQ6`dAnAYP-J6@GpiwVNWGp=HN9}bHYv@!xc9J1H=b3b6sOR*>GVj zEZ$jKwL^%aW#Zn?x|01ppN>xi$ym{_ZoMy*gLa>yUIH+w9e}(VUctsQ|rAIkgL;n*9AI z{cHs7J!cX|hkS5Y+C&=`{;q|heaHM8)STJg(oF(inxS=m1)bc0m%)=>|6%E(Lj?=q zohgX>MjpPgpUj&U#qAh?xF7y#++Bx(0x7V9U+kLsv2Cye1>3l4(8rJiFe+29t*jHh z_QV}XNp3zCp<2vc={8=>NHxm+PR;&*F<_eh`83gEnf!l_=iWi~Q58lmRA51vjq}op zFuPyb&?CP)H5OykCv!*hs0%ln6BjiaXP$+ubu5_{p!E`MLaVFRLdwtb?N@ZS++zcS zso6Rx1fPMW*J}~u5t^S-t+9eHrLiX*&EQ@|Nln#{#nc;aY{*W1mltAcgdbHtcZrb3 z$u71o`>x6(S~3vr*wL!FTgisKTSH13SMY>fq_tAW3G+QAiJBd%f|x ztT|m4gez3rlinluhY-ZofA~!k4K5L-puL0jN?4@ENnP6DO5Fd}_TF|$jCscmrt!<_ z0joUPvJR#v*7A#268;xs(fy9((Vdx`-E~vXdw!{*lD$XJ1zqoOH%7A)KxTc54K+br zA}73YM&QMrc}nK^KzD14id^K54rCuoVB|in5!DaBVv!{uy70%6VCY1firp;+KfjTX zqbBv+m6qa;oCN*E-`(326#n&iu~#Z*B%z%kcYFlm*KoFR_=L`(JkG4LmSVR4(paRz zst!9f^~(d#j2RE`4t{Gu`OSK}VD(D<0Rc_< zSm2)+`OU-4#w3Pr9&+m_`n9K$wS&Ll7G!bHdMC&9k-6kj)6J*iH#?UhR{BU6^_A>LbDe;!U$!imMS`(my( zUZxW_o$WJk#SHj^g`1A|X!%v5w)o?9#P=OoQXyIAEp`WJeW0QxwK{7WY8Kpl_dNph z0yk|c7^#4{ZWB%8~J)%^XAq+dIHUqHsI`j$cu(lfwe)ipR8G= zo_d?|sb=I5%eHMlDlN=+i9wy8#DCYy_z@}qNmdZ6qvpOH3*##*m8Z=vZeYv>Rtx7w zWJi_zQ$x-PcVtI9m+5QOlx0hD%(8wj_0s@DFCleI2duvbkhC2~#*cdL}ANPQ0`D$4@qe zx8F)uM7?16?l>>AUHmRjG`FE`2JL$(d7mhz(rgIRC%LJC*in8$bqmfx$j{$tS zmw1bN^mA1W=Z38oW+9i8e2yOgf2^TMgGNtn`&)U%0o(dko}g4P_W1G&Nqx*p`)Z-s zTSLZ#-=c}%UtR@0hxjY#5P6#`m?%K#i)P(2EgiXl%(RaWaLW<6YB_V04yz<@3+&Dp zSX_JF`OTj;rYFsh?w;-BkyxJzaauBzB(!;F#b-iOT%Tt=v&S^UjiVNSAFhHyEV^Zs zkGoxJP1o0d>$@7!IHr|dGvY4hPJ@Y2-J)c49eBnA$JC#8{8!!}bc|6XT?p^K~ zigqgKx-RtgnVeioKDwHdkHlWlWT*7v@8>IzvErA%nZFYG?7ij1h#1z^8rX4U+7DaG zH;^?U_>xGyLu|F3c#y7F49P0imJk9sIvcJyJTzl58cF$>4^3oUa=w=_u#^bG;`{UP!irlg^+oo(vSDJgf$@8jQ zVVNiII%(FAvERl&2iPx1912MwHu9-%&vLkSD^KY9C6vwPn{NCBqkANXOi#$ zp-Bj_^~qXMC~vG%&Z|CzuIKsG^4UoBFf1yetyFJOf1qe9`@4`661D0I$u=CX6zy6t zHqrjXMw#nj8`&e_lou{|dvN84zW!zJZ#$6fOXd@oe|^*w^YR-71-ydCmi|vgA8t!w$$L*7?wHQ%^@fEWC9inhu;?U(3ouu-`-(?m z2ANosMV3F#D>VYrGGu$VibJ`-iCrCd-6lO7Xqq1h5dNdHnTZm_WsFDpHU$CE{P8QLpFh$JxNUBZHA2@(dg3Dx}_`QCZYEQldhz2bp!>9ljWLmp0d& zZ~YbK<3iN5y9!&G%YSEdVcQAG+C4NP&O2|qg5=5isIbwHgukFt;C>wSrq$`HEC@yp z53s9h=7JXpk9;bM~# z;4AOVuA>ZVTuDyI4R+Ef$dGCn6x2RvO zrRvif;s0!fHXLoBwJrRme8@Y@wOLjX^gGwz+jTc-JFr_^ROCdz3U^`pJ{2lQ9X72GePWBpE!*s|IC`TW^T?!a&FGWv-h+2 z&t}p2qD&p2jTJNNgf%I$HBH*zEVS^_Qh*5)`zy1qtU@gbfgWs!3-;f*el?>dhU^umt0wEmz1Xe3ZQb8GT`R4-IPC{wuq!F3!48+La{t=9Oxz?GNCMjVyor2J) zsrK&0cewy*j#TY<%gCmUhUog%x`jh{b zgh$6xfQE%nlnlo)vUj5=Ka?kXq>(e98;;F6RUCo@KoMzF#T=qrts^6>MESn`$}*nV zMQQ7>>XE$FN}t>FFo z6jiWR@^Q*9iI-rU#N8NkwRKo)I1QJHzv*V=CEBd2!pwwNX1r%*M+Uz9%%n)-`%P=D^0@u;Xza7|R)@C9UBFF`k@K5@U6*y!tx`W(`u@Tu$tS`d{^eY} z9{;+x#;7IvNjaFsarDzc3S~&KjH6^8yk$JOeWN^?rQ`Eww4c< zySVlEkQa^Dui4*iQ_On}iz&~l-wD;c2C$p*INigTyzs~wHbHA>PxLx=Y-&{vJ861o zJ}L-=Y{+Chmq^ow9Hj#Uv$`!&KPk#EzXcvTy2+_Yov z-1^WU5Qr+>{%)M>wzp_2>)3kneNZ>Ym~f`3S9)=D|~H3h=bo*IuoF0gMZigk(7;@r}R z(%i@RQL9zQv2IK;dGCEotGevia)1C< z%=K_1>zjje?z0Y)ow{=;Af@d9abMRM66oHg0;tGl`wc)#d*=LzV_2TgKc1_%@!qq0 z?os8vlZE3<`k>ok#`r%ZZRPe=N{fQ%()v1%a7f&jbiHf_6aCaf`AHL0t6SRrDxfGu0wc0&U26vKCO5)gn(8G#79cL<1M94pG$707|y1 zJ~Evz-ynZd=IX5KdYV4b1?P}lMVibDA(W7pIRB9PK@ys6AH)^8lCT}Ch{zM11ivopQBg;+s7q~@N_~QcO2+R*$ZQ<{vc>$^ zG78;k4byt#;A_@6P?V-Ap#HLAO8dJSH|}4j{%=-9$x!l8+|5pa%HZ zh=A7&8Vb`|HQa8R3x(5et{Q=5ohZT9nd!Mf_p-9vu+?$Nl}Q2&U2!93%(?0TTV7cG z4-9kCNq}QqHLMfizbmTTb#Y+!dv=DWM`OWZwPb5*sx7=Nsi|R(yD?yS*@P!@V&}4{ zb}Oj{lb6hwDf#b&Q3ZFKSPfG;Ii;P5G$QpHll80;;E!?u0<^MKKU>21~beeDjfU%7=2t&w~}b^{DtJ9MWkE&fE~evi|{ z6DC9JC7M*U4B`Q3k&FFR70D;78$Ao4VKvxknvT}yYPHte8u1aqjraRv)qs$_cxR$@ zVcH1mJecjZ~PX!m; z+dRo!VuN6vlHC!$waM|^!Wv~$jf)>(g`^h_r2&+l{VtHvV z30_#MDuoV0w*q}j%!)sQ+$3I`N%e*vr=TiENAgs^09q!Wt zH^=CYA+35oB}jWH&lV5W>}n1eudZ~u8w16kKGKZ)J}NKLpnO341@NZ56Xm+>MvG_i%{u?C#ReV)lt zofdjNU3HT}*|7`Pls2-?dWLz~%4QpBe`8Mv@VQdm&V8c$%y@U?5(krWsI+9l&6Ame|7$=L$Gp^h$y zv>AH6%_JZYX5q;b_M5Yj-2?q4k>-W+Qk3ti7&T+r;JQ>VK;1Ms+*P`yB=`pmmEay< z&LMQU<7>pWgzL`K;7= zrHH!!9@RB`Q~rC2K$V$dlc6pOdzX{3w&RG;hV0$8N`l!wx9Y67 z*S1^Rw)U0_*&y>5ecq(}0#jQRynx;Qn$_@1gqe8HB%$?RanySeDWf(aLZ$i>)*ict zCy{*w%XvWDc^huqP=JX(?O;j@M=O2j~UJb zlAJupL~G1s(<*4qD}=hs%=T7{xq5bXfJN6$qi|Tb*Tgcn6iLryfK=;_fJ;6&)|BVl z_Rq=2@t`|hh`Ny#?;cbn_o$4vAen!KqZ2RZ002JKD0YmjS2nz~2^t|h6~wms*(AAK z3Y&Ahz*%AD;cxqUXl+wKIQWS7JFDq|7hC_#G@L8iBW#AI?tJ;c-5aGTuP(BEr)kqk6BrV zh&#sS-Syp~tyWl|hCdFsctNp=i=Tk$xWfiWs>nV{DbuVA8XU7>izDomO{lKdpy`!d`H5c#QNHnHg0J^78!LSw7(VmC$9l zs?!)4RaHtaAO%S4lz;s>@Wb5K25UxwTqL}D7n9_jpCb7*U(60CcYIgpJ%6_d2texs zt51}s^;xSo>{Z28R@_4jZ7GIXHQF~qzA@5zg$$|D4Wj}46Qrds z7|Fkme=u-5K07jL4^KBLWB^0q-jt|5`QUt9zQOl)vn>%HR#8?y81P!@%2Av=^9O{a zg8IpVtu-Wvpe~EgEvqjn2w7t71+WS2`-`a1j+ZU!cHZ<7^vbxoMefOKm08GUc}n-v zXX2AoUvRK7X&NK(CciwDhn=YeSFN_|He z@pX^z1_(koySr(vO-))4A3w6OqAlc+_1-R5qc*Y|9zx==u<3=L!D3S}+bb9pOdSjU zX_|7!x{(uEtcXha?s_E3x0&?K@s8HDnW>#_e{xveGT*890qza5kqMtG!;y zLhd^Qm8DCPBbf2d-rKZcn-b(>V519{v=`+GU#D=#@m2QDr{rk3fSmsDe@F}oX*sW}U%BQq2BnV@ zv=_NE%5cfgois}|2;eV6%{M3*?GfUQrCh$@9 z&fzIzJ>SE$f?wNo;Zf1T0cOYF2e;c)yw<1#C#R_0^^scigJ}ZvZh!BdaKUXyJVaqR z1i(er{Ajr_XoJvv+%+RZ+OD*zony>b>3yHFo|NnMtDsj~b%K9Xpc%_SCN=+%q(d&; zDpVwmrhSAupH*ulY+Hj*K5=Dfza&Z??~l{nar&*1P)5$gBwPU2dI>k$=qdiUR!-de zoc-`g#P@}G?SCc*k8D< z8rNr@HIsUA_UGApMXKkn+BYu#jc;2VogFO!845~YQZ;g&*{nAOIHcD5ZpvN-6FNx> zO;0k6xSSQV!+{z zrNdjnK%RGv274y@Bl3VjV4{44vAfMzwb%V78M?ypa{zG~dmIv~-MHv4SqPF-CwB`^ zgyGK-TW0r~6E(K)(b?DGw@qdZ=jlEt@1KA5VVigDX4FNSSIzQ?sc}LF|DI4LJSvy$ zuhM32-%ITJ2t{6Cq)I5)57?e+T*i%zB*Q84wGT&4E*nn%AuW%d9=MD>3e(TU=!LcC zv1J{(UxpMuKJZq~8f)2rpskNd!@j2&E)_PTR`92U|BmP8M$FYu{e|ZbRVa%v4>f2! zafBCr2L6g}T++zLlO;6)1?T2^A8Gl;biyg+53V}wSTsU3^LiAC3r=BxId=uMXyJ#N zm-tK^C7QFq*63llMt((V>pcpLzR7^L=nAfS5zPbM4MQc~PKUipS*l*GLNRi_H12xa z5EN6vCp^G;LzPjyBF%{X1_*${MH;`>8ejO5)so?ctq1hfT+y&GBb`Jk|LN8dMvfypQ~r2n2t4 zvwHPmfNSanjjORm`i385Y%K5~8^{Z%GHld*yz*^Un0-g&!=MvJs+FKdXx`5|kX$Rq zZhL;=&0oZq6(DnGvo<5j(Argy+}O7yH9pNUh@To> z)9T-Pw><bmoUUIiiP@l_4}K2Ex$t*!FYW%a#2rGVM)}T-EZX9pQt9$1u(eEp$;CaqxlRRj zso{!C5^8N`3rwDiV7+EJuzfkuN?-e_^*Lg-fyt0OMT-FUnW}-wD_Ykz2Xth3`sx=M z_<5qX(BPKkpf#F#R0f#YE+81>ly#)9YnRtrU^VmQMZa=!`Q_t~BoNwB-s$3MuB((* zc^YNCzfb-T346_OX)?~elF*UxzEV??%d3Z=RvCz6rX}zVvd2}{op0EVoS~Yg+aHrn z$WSHYw$(Hi_fk+V%TO&v(f`HZ*}&%ee^pIy`Qr{5E7GQ^v5U z1Qfmva|97D4U4(<_APCpwIw#ux1&pbreDBvBkKp3I|#Za%H5KV$&WoUB|OLjE2{mR zgdO>fdUE724r-n5;4y2}I$1rKv~|O{lyU5SlSh546D)eKW6V~$(W;YsIA5F0x`Q;C zz6_AwL!>_i90|wPamOP(%O2;i0#_&6^XYGbo~e23J|Cd{&vC{3pW{mZKgU%baa`}7 z+D@UK-g@?Rvr1C@c(;y*9^I;^;VTiy%RxllpAx@})fe`*;x=&YF6cf`lX;8T%;=R)bk`Qtdix(zV%0JfMv#f}c>uEe+{$;K zsNw!J4T!+CQQKc-#%9$(f|JD#oo;R;5t9!R4d)D=%181Boint_uP@DOaRSI5W3j5+ zwt98%wBK`P8l{S1WxC=60(t%DtQInMcRX-;oSlySQl<}8a7w;Uyp49VQ%rH?=PvU5 zVR>$~O}sK}(9ofP>L7+!ExV9;FWrvuW;YpsUfy!!z?T>nMWUBQLi@Mw! zSovh&$1nUgI?ADTdZ4P+hFYc@%}glEXJ;go>-euv61Rcw))T1PkAy}akV{?Zn*oDl zXkF>@OYkl=)S;Eg?D>VK0CQo1sA3cI~raR?94Cn6^- zePucYA+eR*?|*Udl)zYmzdqO*=LEd+-bPxzz_4%FFv(q=tlB(kZ+PYmX}2L#uT~X! zeeMPJXg)NiE4*| zkrwJ4GzV|ugOLmltny0RNQWO=XLJ;Og?261=qf4ooi|uaNE`?+37UF}W$yrtM_W?- zd01#Q3t;bwHcM)nGf_TfFX(b(dCSwG1_$Hj0Lunox*wJYv^t7-<_A%F&!ThFY5_CT z0#q90i;kmmFSz7u=B!}d{~d=vxiv5ls9s9maPyA*ys5kTf7cDc!?NpeP9q#PqhXQV zNvHa}k{G8h%)gUM!Q__`N6QUE=uxHu79m*Lc~O&jPTXR;bhAc_A8!@RRy-3ERAs2c z2{%0|oSx~&wX})ir&L~Qymvxy>;UC{d|IK}hO8Kb-8#G?*yr6-(hM}GW85#X$$OoQDSBJGZ`G8RXVjE&+>f*!noMr*fNi;m+3$~! zRm5ErKTEJhhgSMqy_mOyIx6+;#7=2w_q|_q9w z&iZp;Am=VlISZb|e*X|jkYwI@3K3xq;Vq!p$VD^q)#{%uy&P%FTI_+K!jh^5OO8Gt z@x|W)v;^;w5b`hR`vTGt>ovUSE6I*#mU%vESO#swlALbd=O*%!>^G5@E;gydW*VGaD1=L0%L}IU+(|JAcC~h|RE(-Iu}BkaAWMEjv&yc!CpyIU-5_-5h3REd~#Zj_Q27;gV&#=y-V7 zWc?r#nN`%-3$u@S>~N2b>v_zt9U$&NLMQCKO+(kd#b7khP4YuErzZ|@4G?v@gkIIF zNpW@q5jLdfIn;GXz+OMi=+s=S1M&uyxwUwrJGz#GT6R*hbnP@`S~iamluWq?PDykg ziz(8{YEy*gJ8m1TSVmXWUvPE7+^C3OP?SlZ;jkDG&2o5Enjvjx(il+`xAmq*WItm!{SIVWl&UL>nc;2LPKzrj{jYGz5 zzVDN(^V{GonahX{OM_X@dGaB}W#Pm9Deac`USEWcsysOgpv!s*)O zAc+z1g~~Z**yeHtgFMY}U$G#B7JjOcKj^>H9}6}iR3176eHzV;{$hEPu$1mJmYw~g zhK5ZgSs|jXn90qG^J@t|UJTPFt(J$noQPysm6crn&8sBE*)%{Xt`8`-xr}7(NFrQ@ zQ7;511&1OQ)tO?Jq%}7Yg52i3&E@LZ^?S&GNWX#lNTHyltn-V&G7-s5d0nD+RR)2e z)rWzn)G@Pu{0X5Swujw8@G6vFUPBv2Giqa1?n4X7Hs+G&XCim zC3*JE`(8nsR|;?WYF>}f_kU>E`G>R)e+aj6Q3!ml`MkN$4}z(l9;yR|R;G)^kRe)TnUEyr_VTZY=G=o$YYgpfv^Jq)XH`bd=>QUQ z>P4<|4zmhSHhZJ2ZEO{cP{@odXF>>w-B_3SbcOyBjOOMi7uQyPG&x7&YR)y@p2b8>=(iEOe| z%z$Na{6YIY`&OIIr0L`&L|4hgTRoTU?nJ?-TP6W2>znpYbEq(_&{3Vr&!~TG%dz}D zT5&|zXv=vnjJ)ny{iU`u2xrfoL`Q?h)SUR&V1CALD**`+%g5_!_2rwv?7J755Ftw+ zE#LL36y0TL+0wR+_`)$<%3s^#y%j>sMGNHncx2Kv%mI#C7XP*RWe=x<^8F&-){P^4 zf6aJYzF|Gk)a_$T1Px((1|(=CtNy?P1Y6faD}+va|l2CsWr*r@uiR z#d5?E?hAn1Lcy~p<_B6BD;mF%?J#Y&GQmoFilq97nBa-;Qa)VX`NnojZ5`{P353h< zT6}U<zhp(Ncsh!bfV|ar}$oaZ4i~ZCZZcSTzdt ztqgrmBu`ZqV88@Z|IQXy?xammLrx$0iXkC0ExMT2Hg=+1D=~Ga7FA-(Uy{i-aA&Nr zqYOAi&hv)Z+H@7gXC?o3BOTGSy;6m<+uC1-W*D9-d^RGTY#nIG=G0g%ew1+#gKy14 z)+QF|_&_LE`>8fq=Y}V8)+a6)1X!!iT2N``Fe{gVAlyU&(QaD>OD*{wjK5)0(kC^s z52kWSz-*N2(Pf&Lu+K;B2WaiZajKq^_ky>3n@%Cu?l!3y%#z5Bt>(_(C*~|S;ws3{n57`WOfDX@iqEw#`9S|Ez3P|>)o-_i^;dtJ z)2&2N1Pc3W3XEPrEk}Q!B*du#(1yy+uA8YrZP#W5)bDX>Gznq z@GRtBofRI9c&e)Vy2now&$sGr&=qom*l5jU2@2{6=3|*foz_;qg)k^Jx|z1CgJ-3c zxv;EMPJ5Zpd8s1vN|}~F!QFaqa&O3}l*gGXF6|#?u1OEb7)#DI$Lxq4I$-%mmZq3z zf2u>5`u!;|fF)HkgMcb6c2XPyNlle!E4ahbJ}+U-=&2`n6pyr zH#}pD*F}OWYNrbMq@Uy#mb&Qr(|S5i>tC^jC#5u4`+Nb*{wn?U@flj;p)!IOX*$AM6`wn6IiI zyC~!OlT^_X7~waIL3s=Re3JvH#;n;t6>kwuxM}h!|A(Yf)BUMu`hfKpO4RUxh}}h2 ze1D|gV?%V$!0u$M%>;B$?DFFms@+LVQ=Bce0bbGy>lUwH_n1Do#J zD@Es0U1D5CWsb=6&pqzCY{yvkdP>gDkW&^Rj0hxLC*rp_7r0#mn{6Df88wH5dcXIi zDL=!)32YQt2$kUA2Lz+X6nHHA4 zue4ndc{RsNqG%;o(SOx3KUib;m0Inac^Wse@-^+suGy6SNFCM3sjY_+%cXFy|8 zttz0O;j{P}*NP6*Hw%m*6nR^g{g)sj`?}q}hnMYn7?KjXmT_~nlj@Us%y>6?M_=6& z;q;>s8*9BW;_RLBi8Wbfdo#j6$%`(matSt%+i945fz5jIy)l;GUd?gdCik00M738q zyp1NIBArI#!n*A-nbmY)=m=%D^#d*iF4!m)R9w}tJougeq-iNJcw-EvBKP@dxsic? zoNj#4#(EmAFmKVfOP)1Y>4rS#XLRe7<>=htRjlb(^f+dQDjgD!a5zQLFV-N#~5i2<@? z|3rD`O;`2{zL@V#4VFA#j(mu7v2F^f$Gga4_A`mX`_R+N!=+4Br5m(5l zEsIJ~8lSaC)6m%;pB$MSNy~prLx;(YGxK3xg8V+Go-iO$e#Gv_G_-M1IgSil27MHR z#9!-${aB0StfnYlbdn_wGWe3zNOjN7(V~69TfR=o$DnV{!ylXPC^v_aLqGSF(<&=R zF{B;LWO)Ldt7tjjkHNFUrj{{8M#TVY^6XVB_w5@C^c@fV^j&)sC2v&NA2SJpqH!--6 zCh740LlP9Hp&?tNm_Sc1*&E2{{<%QjtEeikahF?G7s%5?2HB0!`?7=iX46eYZga_j z`qU#L>D}w4A-;k~6>h-!H0O@uC1UJhVcd`ThlHg`RsnbW;nR}yB+l26&eNz!o=GYM z%DCx#lBt-O4wh%}P~7rhlJUD=GSj<4vRNodzio@sN4;(Ufpb^%P(vy1*>WDWyz6|d zQ|>?|!kP?o#oh?@@31}O5v{FP8J1h*qhzEozuZ7yp}oXY`Dy8?;6sE4&?|XN9*G;W zjraIK{`kMs`EMU^$X!y`_%G-$7nY!;&Ve)S(AD?*4%h}A0Y|Dc9rrTojS@KfXA;Tb zgp;8`r4;Aa^z4J>tY$s%nN1g(i_GG%qS-?pO$A>1$x$*pF$^(HAbHX~fds=~eT~JY z?TR;AlVAw$Y?GwwYi{fA*8IXjyzVV;Ygd@N8_VkJBOPP3rou!k2oDj%C@V>JxSAi? zx}FfVKv9RD#JqKbBn8AIK`X@SOwlpu%U6+cdJkL38yJg&mQ_&e`)W(hb=7Xa_Gnam zx2zr6M;+lgpHc&31^W4wPR(S-ehSvPBZr1Fo!ulW!t&x3Uas-;T7} z2ClO%GfzJ-$+R3S0(O&u%M=(^k27m;ufQ>9=oT(Z4p!6)@;88?C)WzV&pZR8GRHp# z@qfA=6-{gQ8jW91HBrj<;x8CtTb+Pk)!D)UpWdjR2AE3%2vOtL% zm)*~dbQF+c5!Zxppq=3w&mRe%5`LS9Dbx}!z?rZvH*Hobc}QDg!U$W5*MO1uoq~uq z2&3|h_L(vdup_(?r`jIqhusRTASf6M4=+|rt&n&$Fy$Mr8TK!m>E$!ovGhHuBlh%BeA*+^SvNlQO7EVj-uv|Gin4=k8f_nFuF>e(`SMp~#B6 zJSv0r_4?A0geS{nT{ae-bcDv7?{Ytl^fGdUf=rB@+WyS}7Gr(@r!8?rKIy0iTig4& z(xzQAvtq}3E<@7L0n30~20U%f-MY)VK-R2u9&<`X8TZtzALsUbepX3pQ3w&W*qLc0 zU!L)4C?CL~*2>O1OjXZ+Bqv}ba0*R4o1}yMvAybl)~#Enp4y7T)tb#%JNMqjn*Ko1 zob>lb^WJfz`NdrMC$o27yef*eLGG2R)4CRB1)UeT*Bfs9i3A2=AJJyTu>~H9pR&bmz~TOVld(r>%X_*tX>dQGp$vF1I#Ocqd#s;p z{k#8LEP6V)Z~Fjc#I7#tWQpkXC-TLQ2AOW#PlpgnKI>F;wXUraj|S}xW2XiOT_hrf zrO#EUY~&H6P5eTNLt@5N?_Mm~nsBmE01PgJTV^R=J1C%s8fmk%Tl%pi z;+4m&)gF?%$3Ep*x%o0`PB)lX&2OqjufDefsc6Odh95EsUj zP_1XMIw==%TywzDNp=WRq~^ux+P@PpoUC2{fe|J=M|xRoEORoM1l%QLTx8hTPr^4RxlnI)rBobzE?Emhy*K~nJU%pdkgn%E8hO|M zL)w@^I5?^@9ML|^qK^CAgZ0knAG%85Kcs1@s$&X2+pTlUE8ugVsmK~S$vc~_V4v>0 z9K&BeAhyuI+pQz+Vo#Xnh6`b{cUXr{w~lkcK-CTF`RPH+m?@3CsYF8lW_)8|D6%pa zr^KnauRmUg^G;B!$ei7JK~mryH}JcX>?oWEiyWqMlPH9Veeou%{KlTVRM2wMG{XXJa4p(l^)z4ie8G;Dg5eb zb)CvW){_Km^|3JvQj85+(j}?3&p%%A06KU^v{F^Ma^C9G=ay^EGLQ$WK{>4fwjdj+ z2Kt!;0S7bC$<6H6@E$);E(C*H3{&O!ur~W86LO{k`n7)YefBzmJ0>|^@;mB5@B&t0 zwh6M@Qn)2<8xk@ zM3enI99-;q9<5q)%42lAR>j`~gUk-Z0{X^2=)QxsVMh@u9M0D%OBuy@lm8^DnYP6< z*Fk>w%Sc<~VJ^rtw!n)cL&ngz*o0x&3u(br` z*(%^gjYPIF>NIRtuTT*dw_-B=>oqe~B5&E~8#hpK?Yf-`ORumKLL^luR25@1_y!Y_9XAU~dR}Vzqj|$lZL}Ql@=T^<6;LnI#wQrlEjx^R~`eLQS0nl5S?pr%r^eQ!J#8$##X_ z==`ovUIVm2*T}CkY6fW~tMJCC&H1*ls6-gC?7lOohk!FAFP_Wnca|!VY~?KtsaHaY zAk^)+-%?%;ytQA3*(lf&fo~F#`&_CqellbvZ2lEi%8veqe6|YfmyptC9R{*yu=pQV zmL68DyzzH&Nd?e znEp~$bi|b-t}cZGdnejfwoP1pQI%dTFEs60i8=!WX`4mO9oU3kNoOfMi}t$8W)32w zQDbDvdX|{F%Bd&n*z`PFF5Xx39FLG?KP`#9bR_F+M4}k$hNG>*?rZ0ew-ugNDa-=g zzCC>#gDG|^gWSQMJcBU*QiG&1{1LV`L%8^MFqiYm2RACoOt3-%90T|E53NC^Rd8o& z@MpuYc!?Feqezi%ScFZ;JN~x{w9tWE8Uw4;Xl}o@RH{e(k1J}%XASwOKo+bR`w(?p zCq$zB_Jihzod;O7+-h?16v&EPkJ_nl0}V_wc0OWq6C|oNzC|=YgnXzBG3iK^{zG!< z=@Fg0=4=#Tx`FYz)6c(B;UQ}HjH>Se&tAT!&^U4iFgga5<>mV`BsaF$YkJb;D~pj; z6dNmaR{m1CrB*~B7*{YCZUN%DEZXbHHR%{jr~p5}Ujo2iY_@=>pCUaa zslAaz&sw?t0BX=r%I=00I5vqg;S!$M5NzZGt)FQb&SzJo1c+&pn{|hdQtYTK&{>Hl zHNs?E*MfQ>aGw1s0UfA#-axIlIv0MQH8sJz@WtU?SN*98SMF-dlUifO+=}Ri;~wJ( zTP0T^;`NAel>w{15~feg`cv`&V>JxgLBpx4N(}{dlhaO_>zPaB9J1=n4!B&qIkHNl z+LNa?5%QM={LdVds+S>WF?b>`or*8Y%5mrk*A71D1-U7NXwkbi^4S)oksR6Or(jBb z^dw)TxtZ^zlZ}kRh)YZb_Ih2;vC)yL%1*gM3&F0Se$RwQ0&I8sNSFP{Fy>XYD){9v z@=@3NhLwsoolpDFiX#mx_@k=wriZch!jt@n_A4i8zHuF7$`gwejS&!2GgHHP)JtTP z1_wxrjPlJWY@@Xj9sOilMvFkqM-D(hH=2I_~_sw>eP7j6u_pUXrm@irMkGiHEM2J;TewT7}P@V|&-E^uwS~y~yR-i&n}L$$tZEmLhre7?q_>>=^xD zw0Ide8h?Hgs;Iv8C0O!FFL2Khc=O8#O&(4z@W$sFLGvRLZ;_xdL*BoF@t%i!HF~%~ z=34UIp=onQqnT6rt_kLg+%2lUvm%~~vF8$`mQ$1LZtmT2G*`;z<|O{nna3{)jg7_H zm+Pm-CfOf=E;<}d5^1yFgt5407GY#?<)<$rfJ4K!2}?)_zLw&4IwArLWs$o}Vx6D6 zJDjcC7T;vFJ7ThJ8_6o#sX@$zCOEc^Z!dav$M2zW;0lsd#x}#vFG ze&IWjk$V%XhS{2gKGVPo60qMz1%OtoAzX{bJ(77i+%%gEWJM&=oAYGo(e6=cl-an= zxla$gCBl|P592!l8dH1Zqwl0OFyEhVMsbtruQ_H6nS4(sEi&d^oAJYMDxvt=PBXA5 zdc)H}mea`*{kGA*$w`)#g%xTyiNx*0+$zMmxe*%s;>`l0 z+`wW?W|Fm_Al04%%r=t1SgEn2ew)0tChFDmi)-enaTdgPtjx|e(T$6{a{_+Q!X1q4 ztzD8SOZYZHT!vsbjOtcY@YJt#v-L=?ItbCUqo@mI^J8rXFtEQIRpR||j+>D<|8+<_ zhxfSr99F}z6VJYB<+~6tcJzZQo7s3Vi_BzePI4~4{BNxZ`z%=&*)f9#wZ~K_`WVi#5vTZQ%i> ze>*xkVM5{y@Asp38P>-RJPl9)E6rKNMs|krU-ox~F%llh8D3_{ z#N+mdrZX6%Nc)2t(c<|G;>n`g>gCymKs2QZb&e~#H{y}*#x{2KcZu`S z%utQHW;|?Mz+WAUmOAlU&EAKxgBFuqw~0*6QZ~&S=06(-RX0iR z*tTpgNZPJO){V{b^j4SzR08doji@fjvkU6OZnrbvZlO-un_E>6=rp6%usOP6t?xEL zqhJKE7l?|zcvLEXtDn#(CflQoyFTiSW`asoz#EX3i>>`vI}9XcGI$ApG5~**<2`I) zO6^h4_h*VN1_}nDjnH+~vnCe(O94eyByQKhQ&OR-UTh?X{mJnxY?GXy-*0sofOKtTO8|QWd?|6kjwf~ zbk*&z)!0Ax=4B}&Z+1MXauRM3gY(ZsDHwmxDx5bHJb`Rd|J-jKi8V6)&HN9X#JNGY zxd3HmmiVaio>dS$^nls;g5*uL&Jo@l3<&1*b>S^eiMirJ|6Jj7(le>#Rpk3;@TbGy zo^xw{1p_rwD}d0!XhINELpvbA(AXsI^qyHtSxn~cI~LI#ZmP3ZoK?1qgvufDi``d4 z$k%ao*Fqy-?xWnutd7`Xl{l z>0Kub{%>_`-6bs?_Cs%{{Ru+F-z_{x@DuV@{$WY)Vj=r3&k|!4_D$pr!r+vUdL9@; zmH(W!)}`zbqTu`7M!9*;dkPxF#_hC-(4N=bd@QfGZy#GjZe(dhn7%jkaKX<1FQU#e zEXuZx)+hohE!`m9ATofINK1)G4j^3vLktX!0@B@$bc6ITq;!MSP{YvONY}gP{l2}w z{rCC%9LIIv_qx_PmjrQH`M14XM+4cppIU+^R%&&mf}5sYyG8m&j5T5C3bzEt{;P(uRkF$+}%D2-cZmReeh1qS#{`5HGI=Sycpj|TozI3 zXPpG&_@Qvv8!HAjScqjyKsHiSixUCGZ#atGK&t^aAI2p2ypo^ZdXA^WY_z2JZSCVc zamla=B*Y-~&-mP78A&t9S&{Wy_e<-jgpUI6&}2gu$g?tF=l%JIUc7X~Tl@MA@2UnX z3D%7HRGXu%=voz_*ijVfd1hlBY_7o`zyls|x9eQ-05lr^-8n_V&xh|Ur4c@|H?Q2^ zx@CX*Jv`>iC%Lm$@|qc5PAh0I+7jUj(bRsI+nB&6JYvc*EQolgcEs_d39M#mJF)QTA0uU|653QTf-TaIKD5mMXOR z2*3I_nlciLg6DX6 zWFj`yT0b{`FMpmcROd{ev+%%(A3{J-2Xtpl~!Ve)os?h}m;#Pp20Q)@!4GaSZjLoaX%pgX|v+ zGXmxoxadm#H%{Ef(a5dUg{q10o2KJI9KdL!{UDgKDTcUh=TU>@g)U5SF8ZUuM5>~- z6w|YJDoSk=@gyer6LCdjjZ{xPp%W3W#d2#u&2!l2@kA`VH0g5T0vI3|;?OD;fdB9O z8VolYAT?$qF$FcmW<%XIms`TN|A>?E#I?^k#q##><3qC5D*%QTZs|OkhN~tkE^6NH z6sr{5Z3=&Vi?%1SH#6N2bp=;fU9a7R^L_uS``AMoJ+|^)?>n$ z`DiL&K>B;Je20p!ocOMVJ=KAxCf%q;qlh%s&7PbIvdyJ1T#~q6klTlOnMU}hcO!1& zbORLFW{ne88+{$6yC*9V8KGuQ`=mFN+c6x77=!O&0@zNp(@{2{Gr(4vGakP=rZH)H zRtk_+VSXLNu*rvBkqNG;+#cV4m|U)lDODG%>v4DfinURkbSj~yzWP1RhqnU@SZtg9 z%)pp@pOHSYvYl1?POhV`zR*Gnnsp|YvTYI)Y#ScH3P$oURV=L5J_XV2Y>;RFgAsPm zl^k3y3schgd|###J?s?y(aS(djtIaeSpi;AzbH`TlD%Mi>_E#e{DI#9h8=EM3|P7C zpNGSj-=5ocOv4@v|8vHaavBJNEGR1nsc0l{6dRN3odlGSdcod_zijHgWSSB8s~!0( z_ac9%jF$lq)D(@SDVIs#9MzwjwFtjFUbbW*9LnCt6|+C8`2V_jaxzg#D6-kRs- zxWnF=-=Se?2=cZWaAE+3R->KSD6m7mhkf>1B*-jkV(*s)ZaoF@&DbJ`AvPvZtFm+8 zxk3Gp^j%J*9RZGlgAXsRf->_G^MzyBnYbrU><><0=0YhRbH?sc1+2!yG;&l!NZ3s< z>Js%_k0ZzDQ`_zQMnc6l@cAXz0_@;gq2bhBFc)@NW;4jBh&kwi0_ddXxv3^;cGGGT zgLsoEw(9E{?tAeM(L}1Lb~ou0VePJ^i*uQS2a6A@Hq2wC9iRUr@=BvMXZ}yOi8W~E z!xt^Z{f4fb5YKFn4Dc1Z+|r1v8hsw=&qmn3+C#JBid~FConrr|KG7`mtdXUUH#TWX zuHK!trtLiTPG5h#{-J&uQiln1AR~|ZsqkT-oB*el#2HzbEf_ZaD`}vkqKJ_!M36Bm&*$5RfTmkqhO1 z$N8l8EcjYo25?)W+P9WAes|3kvNK5Y`H!I3>D++O$lUQuBUVba&wODbeYC4`Vmf*bOfJEYFwd=^QoDYtlK4@YjgN0vhts`Id=)=yM z@;XzwGs0`@^P$_PFX9HiQNW=!`ET-Lk-`;q{FjwR>(fMXzr>cCg5Jh{L>Iu<3W&u? zwx^gqnQVw=CVFSH2@#DL9yO_eS*Cc*f2F0}lX-x4|(~W4D3dL?DkilHKa+lz! z{(USv^Zcl&i}HhNgRX8Do(fNa!B+o{IAao#lwxNL68IOpWpbL0H{1UUi}rRXFty}H zZ&cpcH#^)gz>2-br6OGG&@3qtCl9MjCCOKjxlOq^g5wR?e)bpdw}KT(MDbU#_o8VG zHbImCqglt-6>Hn~$bhZ|P4pxHPF44oGi2f|qsS2)9)0x4aa-=MPA6WG;z^Z%Khy=& znd}$W58;N*sVA_TqoxHFj3TNU?Y9V+jHULU(bXUS0S0P-&rcCNZu5>RaB(dn2N{Px zcS>)q)8OhlD8ojkpj&0oV80)8dOtnWpa>21n)C%6_`%-xDV7FUP*KsFUsrA{j$ zuIbk3dHOzd*y;38CLT>#BjTxE8%|&F0PI!piqrq}0x9<>C=6E_{DJBP3cNd9?WCX* zh--y>WvMG&r~>Xw{rfxuChs$nA$XEyrCtQakP%y{_>R;2uNg154QeQwha0Yb>JOe$ z6&#_^#I3=tXO8;Kj@^`q_dWI_$P8*jzV%MT1J*qG+wnF3-?TNuVmzIePE5ju(kg`s z6KVN(pNAJ#f79LM+lOETL<3sIR$@xujdhcBQXIZG>LH+|Z~-xO@65&Z4TY{OleoL{ z_~=8Y&aPsgsijJw$&X_^uep}z9{r@v?d%V zp;KGrfW8Ug*ff&M3z8$m<{5O17_d007(I)_^;vCJvvqf-=*h&H2!EJDqJDu&X^{)N z#s=Pkyvzls_&!8?J8Nqe39R_CeuB>el&#l{eAEr-8^!W{P2(zwp9-3KEDYB`e+8UJ zCjIikPggb&HJbmLkKO>DCn@FnxV*68GMecTF)Xc5(n$$!uG7)iP{BsL_D+(w=*CNm zf2S*ybj>Tlo)$-o-Pt!gw^CYU+Q}lNnY|d4SD*Oi?ci6H>mHLWT9hBJ$jGOkQ;vw1 z8C{P@;x!wFD_@Zt-W_+ZJQHyZi%NpNKKVEMvX4BvDcSz=oF zt0?BTOmuE-O8t66?fmGQ!F{OWw>q1XdR^@%31_kGQr3XHdQ6z)K1WOk{URw=a87#jgCJclrgS? zAAekO$d`Gw{S}@S8%#$J>^)WUMor$AdAA@Pu>M;u6mY>=ZdQ>FAroIPam7kKJ!6Lh zY7N56^jQQ`UPC!7RIe+6Sb5%NG z1A##;{?y&;rQ>|e3F+ACRF1SG+N+f8BU%hdXZDZwwjgf;0I(G1SzM!`GqN{t7L&;( zYCi}&zy0Z_avC;L8J7B$Jtu;GDU1eM4Q1CFSE1up+pyPzBLC!;Ok%5xaxNuAT^CD6 z%{0J*C8S?3wj{>y+BT?1FXV$@$OhMAUmw_+b4>vzB-xVsc1L!rr0$;9jVguShP+-v zF=-C)VGi6$byXaglE~ri>ZwS=KpxFmRSeE2xN?@~A ziT4tGns1*YnJ+L4dAS{;V71S?ji$u&R(3mSw$IwDFQKxW=+}odO#_Tl0(a=KsLU$OY46V@(A&&^ z6OaF3{Jiw|j&AQb8vd?pRx`pI0Q33>gUR&f=@Ct<>d?S-O9$gP+Ho2z&gR9TSouom zd!wnE$qIpU^+Tv~SX*Jo=eh!j!sU0e9|dCFp7KGFabtV&(UMw54yD+(wen1Fz|YQP zYNgJaFpv@-;UTn6Ij72N4j>tDNEh1Ace={^TI1)pPT1(d>et z-pkA>ITn1v_jJ2O@zJ7Z{fb#JeOuF$%4`IWv&Y?3NyN4Ao); zRcGg?Iouq7>DPzU#U5z_6k^gnIUQpATrP4)6%3H9(e+uE&3+WY^-ag^`cOt64vDsk zi=0KflZGl0x(G#=6D#o1DK4|yraN3iXsL!mf5-st;)(*_Q>VV~(nxRLf^Cvgj=_rl zwkE0_?gJtI`!c@|=um8->oESg)PdK0P&~z!SNZuR3`r3LSpOV?UzJJ2cWP1;UcU}<43I%(_bCU>LDj4IM<-)qR*S-&JP>Q7q7|r?hcG*nyy~EYKuib6qvOi31 zScZFVr>(A`&4~Q<)y|SPc!!`%P{bMiX{YAWNf(b|yFagAc);a?dr|5?hsyosgN-}a zzl@%OO3eR0&)NvyfB7)~9ZCC3Lw!IQW$+G{)g&%t!sR;is~p#!$U8ws4_6*59a}1_ zmC1H7R!JKqFnnn!Lr#UrO}x091S$EdHb4M)%Y@U6ZANQPVU3kRz1}mg-@-klRkPvD zWFXpOUSniMR$czY?Z-hA*rm=A%3`nr<8f)~XK1Y|WjPknD~&ey{#aw%K}wAv(3~l3x*zLUz2`pNkt8!pJo*QNSE$MLp5b4aPM^b!n3jy9wZ;E|cp*xm zCQi%Rs(G`2I)ZO2Jj66=xzJ5~WytJgRy^vONbJ}1&|oErEG>qlCD(Ze_XzBcpeZZA zr+01-%wW2~xvY9Xw)aP#hU&Y-Uo=%E)mk1}=1?&`_a`I2`0jZn_4LAKLgyJ9Nj3CK zz6gL@EY;{DY;NOBO`}jDa zIsgq*)`K6NhA2EncCq(cqY?K8&KAC;hU*Q@!^BP=d%^yxFLE1cllkKh?h=B&6Np4D zg(G?lv@)7y)BienFtB^EKe2JtWtfY0m*!v&KX5Nh{`h`U@L9jr7B=`$9e{e{D4gKv zFiawA;FtzfIqWH=Pp&ead0K~wO?I&$4&a$>%A=ho>j|Fh zM59Q*&*RqTFZ4wySX}CEo|*H`J6$Z{3Q>+*?PJndyVUjuP11AgK%KUZYs|X+db+l@ z&&WkY$UTddneaQbLj$1WRvX|04{xF+Ft7Yr*Mnp=NwETR~tbQAb z_hLQ^pfLd$_O_gNXWnu2Yrc}yUEqHPn}-9IinU=1o>Z^iJusur;Q{~nJt(4~3hsCm z#Gx`}GE>z7$7A&hn0|6psxjlmiw4(UW+v=xdIaknN8glr4O+zOvvef*$-ZuE%VrCM z4W~RNUUjp*!mzyKb)%D)t3t@D?*>Mnc=&=&;n{oX%_$N}hyA>>2Hf((L1(IFDeQDv z?J~NfpAidjRdLsXZr;vM(&Ifc`(LL0wxZXeK?L^oi` z%4mXIRebt_^O0w(<-DorWlH#me)w^tLk3SQ8Jp-=+^Fy4ersQPduVY8fVCT0%&?Xr zhTBhJ#kLQSKf9c@v;H(k8N8}%w)TQ;cvO9lWi^|r@&)E$4<>mrJ`h5-$DUQpA5l^+ zcNMwRl@NQ`YA1F38dH#b4RN|foHXg1pilhU%(n?IHi%wwiqeLoNT_ECCo%GLE;@1u zj9w{o2Qo*&AmKhwr{UuUucar;pXi80h6hoE5KHRJ98=IasQ6|YVc z{NOyzAu$R?rFPMBmQAD| z16~>+(lvO9ux)Q>U)oO};a#E;5h8}1OMwaf;S{AwQG@+LNMeTeWzmqV` zvYZ9#S2Ue>G_>JMNgerzdPJ*%+(q{915@6v&&9~!>-a3g3Y+^(L02DZD64o|o!{5- zwAmd+uB>&AdcF(si})BVWR};N}3AErP%|%D?qBeNV4Q#eocww~HwBfL=tg`_2lf?mdnITW{ z?IcuT8_FYd)HNOlN{Xzv53ql?G}wE`b7QDzsy@>??mKGN!sN%Fs9gXa$KkbIAaBxu z1V26(fd3Y8q8YCgjxq(^soRe6io$s;n;wnM7;{MsRpZ|s^bS%`+|<;6Q>GEfwm9W% z3Y|xa<`BrH0T~l~qR!+5@IW?JHN;WJd$8|{z=V%j+qfPIqSyWm1IxK3Pixg%bI9_KebquU@+3z#&+H%kWpb+zo32F;!FIAv6DI zp|!0+O=ca<(9!gO{&Zl4C)!hF>Q@PWs=hkftJN>>Kl8SVWSM(mthYG%q@E?`iP=^Hsw31pSE%aq2C|W!ox(#0H_sldF`;O;6|IM-+*dI4ykoG^IB`e%xaem&&reuye`~^(F?i&y{ z_T;?!gZiJn!LH@mkCG2$9VPBJwprc9EB{~|p8SLHs-!T!ux7gFxj9`jv&9sKMMda> zIiKnQ=P9|}9!p&?U#@sG=}sX}Sd^5(l9|Z%Tza383mSc}N9R&yR4?TNg03?UcE zx^`^Bdi(ZPug<_gw&5Eqm0){3TaROU&|_IAgx54obi=^KLw2BQnp^PNr&g2AHX%}RkLJr-U;h&? zpO|B(=N|{tcLv(Vba4D-LfD_QjZYuyHJTqarLNMzRyim-y_x@K>6#Al8>LKH3% z5GG{PxF_0zos?sx-C-MPii!kvciXqT$LbI}BsZ{r_DK!0I43R7T8Jbs@+2-Z7O_a~ zNq3~-LHXLGN3mktbuX>z#txc3>*R7ks`- z)zhh~irEIfFA{~|{31qv3Wi=ww3U+yHJoO4b*Vi?2bg` z=D0=wgW)C0!skq*e*%;X?3zysT3sEZ8K0{@qJ2S=G#_KB^OlU@RFfmvm{g!K} z%jdipXB4~hnTw*OUUgL-VP`xQBVY3@x-TQ4A}Yy89l0|64@T%RQEoYgSYhs7@^d8K z@BXmwe&OB*Pa**-*?%@1r_p>SuPx!9cA+$w6_9j(h}qML%0$HyA7)?-bBhO;0rX3F z)7p?&2rEbOXj+;`y}lg6$p)A9Z1sWEO|~=V@&1_GNUE3Cd$^5dkb0SIJfiMUm)_6R z<}TU$I!RKt!brHvVZau0q(Q>oi$t=7N___hVmh)BGWwsiipWBDSH~p;`&K6`!4t?p!D~ zycJ>q=&6vtT8Hagx%Qj>O)S;xpJ7cxn)j<0C66}RUq%1TT~OS$XWS>}6{S5W^|1pz z5408Kc6MxbZRvrVK})ZTiYH@h6O_IXQF^4Gs2cR!XHt{8w6MG5xdA*&nDZYD8)Wi3>YXz2Clr@Fx4yn)%jnUmj2@kG zUy|2|wENCbQ0{K0=X(dHzC!j+{Ufnis$avit+KxE3?Pq9+ulUSb8IH_hP#_mW;q;5 z#0KQ0O`l2gr=$phUq&bhY1!KEc`gSdmP6S-DV(yAc(SgBfy~RYDd-kpmInqxS_MFD z)m`~TkXYOO^xKmu$~|rr4Hild0#sS3tn)I>Mrf5Ms{5e4DIFkgyw}_>sF;LQaAI zq|Q@W+1jq9xw@6itDn!yQ|y#AFy|UCV}v_!HMFgp&|TbvXp1sNXB{ds$~~zfxlgvq zOjc1-ZABZ82GS2|`uq9gE<+)!`0Lj$#|9H7R>_8HYCkbmKOHKJ&1i75_v`GYQ>iX( zKM{%QpQ;3<3~{x%X?1&?Z?1UraoAxk=Ocu_|of&P&$(H)^Ww z)l{%-a>bG4fa#eF{>G_Hqu@vJHy4bU6;$xCJ1r+AWQ(R0iO+%k%kD^W=b90(Wbrlg zrsx+7?d8E!XcXZUS+rOfRfL-&t4FRqcztXb^@hxq7&^jW4F#-pivP3DCMI*N{6l9^bn=##1wTS z@o89Ue0ZxVw>~4?Ni2vtq@YUDl*Aj#8;zUF@wIe-&ETHu(PqeR3%OZyvRO=E+3z-As@p^KNd+R-236-)-j3Q1k#uT@ z^w1t^^18c#pZti6e>1*Gw-eBifQgn_Mbwu%0R~H;&NEGkVg(9iFK*k1enLnKR>k{hJ5k$a28F(jtqWF)AE2Avl>F7yfC=d0&UGd!f{r ze#%PkE8JF)#Iyu~yZ&)f@KtKq`xGZvrFr4FbgHvI2+1GpHjqTdz>E5)}G?M0s9A9-M9%bTj1j)}b+{&`V(6}Om#I#5jSA#B42Y-HUh zliwo79$$`=yI6bNPVt^8PM5Vi{kx~(|IeOAp33(A;mblv49_pu-QAv~fXcY>Dlk;Y z4G}$c4oT5?zp7<0n~*ielSD?t%^W&TR5IP-M}eo;_VJw>1AR;PU(mW}WN{jkp9tpq ztAl>lGYSLpeC@40Y5I+|gYG0XZWek%(xB`2%RMz(J0*=4lQ^XLiE5gIRJ`ta2KMrB zGFobxb_Vq~eO`xj_g}Q@WBTzHTg0VHEc%s>sYCuEw3~A-))INuDky&Nkz_ z8{c!vqCuH@+Kgg#-~0Ob8SOwQh-MGn@TtV}9KdwrIVgPFPT=Oe+AbDD(Nd#8#hf1% zbC$$I@taT>D9N39y%x8ydlF0}Y4|5unHK5j-DBEKn%T(=(I%~yvnV=g1Q4bWFvE*O zKQQ5k{Y}A)d22DztUdkx$V4srkOfWV6z>@`OF<`6O`a8^b5#7eA(S zw3>#MMa5qUrX?q|08Ty>O!ZNpURNALuTGjP@(PQ4{+w`gXSz6xpFk*1pM4V1hdMap zjaSAeM;pXEKYQ|L+lR05kLDOdc?3q!(U_f;jMCdoVYRNIR1`JPkDuVnt$=3&rJF6y zfg~B56{T_~Ax}`<=RfeC-_OA{_n1wXgLa17X13lrVS$uzNk_OcAA5UMX}*yroAvV* z-X=B-%n+uwxBbcdN<~X^G8E5FRJ&v^{G9vl?!>hVS-zulldJViHIgVj!VS3tf^f9P=#s z92fSg6@byL#aL(I@>&Mwb4xu0vvX*nU-Kr8i$MrqByRq?_(}ArE9eH-Pf!}$CaVDo zJnUEOg&pI9a1qmDkKygpJ`gQG5N;YB)5?&K9B{kMi6y8gl7U`4JD>c`-PWo0D& zs7&E|+Uvy!X-1P7PD|O{=X5BqFC2d}`^Z-f-iy56Ih}KIXSuwHrZto8VQU2(dJMlb zJy#zt*oazmQLBcYs z0rW1?THc^!<6GXfUo@~l+bX_W8IEK8s%Tn|2p7eE(rfN9ZzYo=8@6gzu|)w)lPwb` zhT`d5`YAnA4692Y`^{I|9l`Ra-|7bt=~3Y!K4D+g(*B|G=m0U>hO5*w!ebtM7v#gt z=uh`btM;{gV3Lh@Yo%f2GpMTrUzv!Rl$vL~vtoU%L$VSQ3l28Yp1!C^FRUKt|JB3& zNX77%Lq;4Q0&F?|5(~fMN1L7qcY&-%`FUx#;U08s{2#Bie)*<6l%)c$F~?5w+>8vZ zuwjFJJocy=gSD;Zqj}zqg03h0Vck-jn6S*}&F-cqdwoQ8;_zIaegY^+YtJ&Ke5>;o z&EC#ay7}xI;r3USCq#apm^poM&|1*pj>tc4@o%VDPka~-2F1b!m!1UEq@uX&fk%ZN z^&MtHOA^*`1iM9jf*w)>!aUbb&p!DjedhuU3Kd*tXwwJ~s!4c3n*@M8H~+QAxs^U= zdq#k(=%My2Se1R}I{xur!#4U^Y$MeWc>Z#*958PVNoGnWt7|QZvA!twiM5}JAatQu z-&=9iZ!j97Wq#d*x}exwC~N8eH+uA~Ww&F{jw^Ml$0|9#LZU~sK7ve!<+XJ`4RciD z2qwnxl$PGxiS`tN$I|XW8wVCzgVkqmr|uWAf4z)UxcrR_9RUm#CHB)OTfMXAYYBoG zc?fH^X^V9s7@RdlzknFCK|@l06WUd_tzY`J2%S_p_@5RrL@EpNrY)wvjOJxKyWaek zkTH4898YN5Gix=A-%I$iH2SqyCA+lCtDckVC3yFlpE2+izd!k(?uyuquip>hGLtb~ zLOo!Fc|FgiqimO}n*ez=l;o<|;3w8?kqC|VAF&~{&2`mGJe)7;2j))Fw5Ugr)6}9X zt_ujpoVQ087T0)QwLVGq|Az2H{prP4i8&QY!!9|#EVVs1(p%5iX>gd^=p)lv+z@s> z{szuhheC-ubcPMl8+;x)XYZds0V5MF3F*``DvwN<@x868M%7FC7qg;$8}nS%w>(x> zdpXMFwX%FwZ1f`uOEg*X%&--xaaZ>G=i3nD?pNX09n{(Sv?ut%^Z1`0@haR)6zAhp7PVb{9RX4KIt=9V9*WP9+@b{i)o)(QQb1Y`{+t|C1si z>VW2;bhSh@i?hD==$m(&ooLw_;*)ZM71ipodR(*eX#ik-8yTT0Uw;%nk$e%j?m4D)`0;iAi;_^akQeb2w-VDowUmLBr@sPot~RE8UynA z9eYh=fY8dBI0&@mXwZb3ZI3UCs}sutZm%)y{V<-Z{hVrw=#|#)mipiAIq{_ijnGtl zZLN0*mMih@JOww$L7m+K7J;P+&C=S@Db>GH1riPuqksOyM-Ayq7Btdx#M&`xZadvt zB-|~XOl0Fno_R{Z;Xr$p(yQiE()J6I_&t#jBy)Lf81oBs~w27wU~3U^M2 z^3k3iR2ylPC4A;0mKVjrEi`5wxUa;L8s(gqM`PN)I$5obT0DUSrHgv&a5C3rh2<_D zXpSU|LqU|T_8s8!zXCm%mVs$o88+aFjy7^7Tu;KSx}{xGi_X-&@1jiQKfcR{ap0*v zFgI03Wb4YoFFUj&#{5GaxjjTZ=!O9z6oW6XX8IRuSrJGNCMRVH?BhX^HU<*U3wGgd zdWj5IMB`O=1FA*qi|NpBy|^}swZ84GiBA1>^VBbA!E09B8sh>#X}!{Vwx4+f9lStg zY3G4ha)UY2M`-4DF&3Pf1+`ToQFC469y?WKNiD4zAM$cc_}t{i(t$p4vA83N{J1G; z+yJ7`9SX2Y84L}<*;Q19 z!IkG|8~MgT6HO_9YZGcOF}q3x>*HS@HH%1??!LAz#Ms%~?m-M~4%OUt_!S59p3cQ;u$uEoWB-LWe*GfxgC^lOp;9NGX>|IQ; z2{d)Ret*hXsR9hm4+dYnU>a-reo;2Swbj#~QL`@(4tuk|F2eYfBEYgd`h>_ zk`Tgf`Cz5!@?5|XQhSl>T-({wfY#K|CSpeqP2h&`e>uYFRgL@9xA_C<#GbT$nbratamxxI ze^zSR4Z9t_o6lT29Cy~Tr7NClR&}oPcc|6yj-EmqYIrs`48r8%dKn`XGpcHI(uyP$ zNstk)J{N+YL`M6zw=Fko21PjeG}@FE3ndaY7NWK%42EnMg}%v~$Ia=9z{UQk&SSbS zhIqjg_4ulRRgK_9NA;PdGvTJJTjn&aFKR+d3^WpsfyKt&F^`M6SQv88eAirNC?{a+?A81JhO_o#%Y>uLc}a_2|OU{leye8q8X zGvn@X5%G+sfYSB8dADE5oMkL58Kxq7J#+GQ1Rip|SW@Twv zVyg2_pjVfxOp#0rtkt6Ku9)%vmb9-v%*SzR({^N^${f{{akGfTbsQ*7lU4C76STAF z-sC$rN@4~D6ZNGu1FQ^rv-v=Jdz9JzcwgL@7DX9a#rd93*mzK>sdq=sIM4u)KbhGb z-rK;3#<)~v9a8q89EG+s@M6pL05Ud1VNy3@c)SSnAhqW_zPTZ9MO=&VhNV-l^tS$R zJ!8K~m&2w<^KM5DRu{EGzz3*+wjA=%9NIk8yD;p<^Q?UKv+9C^g9sHKC?(dCv#Q<0 z5gL7;cy1r|M|&8EiJDyeihqQT(cmX1Ao&_Ov$aP|1M4e`t9eTo5A>(KlOajlhPs(v z`)zKS&6}P*j?5aS4F4&vKyTB0QU=|X^u5HVI@i~ZPnC`K1ka+voiT5lBWeGMN{|3o>grUkD?lG=P3`jp|uG3f{ks6@1?p zxJ^KZn!aqoa63Y5$K!)An3@92A2kOq+2TS)k8T+Mjw(lB4OgM2)enHx7J*CR1vDoH zyGNi(=EkTS7tVq{p>;REXNyld=JKG#CSH}jmz70N4|F?N><@yD!4h@q6u%7sbK>4# ze)K1aE{KR<^JqlE2rN$2MKMEiq&`mrU(ozrYfY&1i3n@Pw}phzbB&oBu|KiAWiJc) zAx=05@|zyjGFn70o4>zufssXxKyISB9RW^ugN?8+&(uz?d^_Ulc`Is7aMC65Hb}%t z3}K!M`0<%txb&#!)fs_jvGXSEv8qw6v75aFzJy)xwl>Xuqp??wJ_XBI{SIxY%3^V2 z4TYL)f>aAst@FEa1hyG>!_7Pn~RyQh*_dwc&O^A39rAePk~UR0NUIL16(y7>L$ z)o93*L$7q|q)|NKo~l;5eZe3F)EHQ3gR9%crl4l)Aes>tIY&$Ba1`tv=D8N zt99tXv;mjb8|KM3O`Tuawxu_M60z^q;z0BMNHE1GF*Bz+4_C3SQD{Sxv%zf5R>^wS zY^tc4Q$zFvLd)~>h*T&C?veOMYdn!I=jESf#Yu}ABY}fvkiV^|>8a0KLQF z|EkO3v!SZ7>Wkwc;^NSw8Ire_PXYkqr^T@fzA4&X(p{8SL;WJShJwb(1ofnh&W!wH zB|S7q>|yBLwOdqF3V}}`{z36CJofHVl@)2>-dvfKM0}7EbA)_C7Mb{F`vEW4Bc{j% z*V*L9&XM}kuOYO@0DD;0pfhj`}qUwcLNfZQ^Wo0-)b{!Yb%+<%Au`%4j;d2w9e z$P(4LTj^%}A&IC-k65hka`wO=-g|f&*9`{ zwwB8z7lEyRHEX5Hi&|n(Wlkc`oQBY${4<+T#TYUmis03%6%cN#P!nYuT>wvWlhJ^@ zMzmDv{ezK=qX#Wk7N_mgYK6xWXCDCcMp9l|!E|cXolH)OMNYk4w!XxFJiAc=8y_6O zxlfvdYr~49vCm@C<^_bpxV~|go-~~hiEOv>zuqnKmhYp$NA+Cl?s|oC$*N{!G2~5L zR6_kHwMmq)dW8J55(S1SDbu$`91$8$@A{>kUg|d*v3|EO+Zxjt6Whq@ZK`xIf-Sdw znbr2ZQeq0Bzl79QWQyorT9(r+bPfW?!m3`jSjJ{*gi|2qiaN(n9MEKdpc zp(QDfco7w11=wwi}f+DX>LElLfPzI-~m8`fD-Wg~H@V@vJ2Co<5Z= z$7L|40aB0(zwaPFsjUXDJHk!7m_-)i7Xu&`whb*0roxBw^byI-Y=B$&eioWa^QcDU zbz}w&rR5ukknCSBAiChY!=*v7>r>%vkihrusBX8)BLkRTHOvwrtFz?%cwo7&6IUdX zjBKTg*Mbau+h>{NajN?{m+7?PcL%9auM_eZIZeU-sN2NZGq98c78N~oSlR|F zAue=QPM4LPm10lp7Qfl`T(+-E^#JWv#Tu65m!<~6yA2iLSVGgOge+=tWkD_GRTI5d zOS!E)a{7i~*@Eqc!B^_wg#a{E&>N{>k+nnzBj+f7_kxu!Z#vLO| z3(TF;-mm+;OjhWVrVw3r9z@Q_Yn2r93mgt8qCqaUgI>a!S{{PEAb=90&=V*&Z>M~ZA4;1G_dprw-B0&d}UdP zd3>;b^u^m|t9ULhoVrttMblK;?sSjRdHUgHnhYx1gVG4~X$SnIp9RP|S;puha@9j` z09}hq;8zk;dv$!`+BwA{AabBBC+a?Qm;rkX$+pF)GoL?l#BzLR)-R%v2U1kP9W z)dlQ-LNx36o07g?)fCv7TlQ}Va9%b-pCEfBR%;o|ykD~u-1Oghqda5*xD zb@t#>DAK}YL=>W)I3-!9B#~SfgInn)^J;LHhRqU=*TEzKcDRIU?G(pN^w;kUtgMt$ z;&%f<=Q@u?8fQajWql%6cDtxFs>a$O&t=rZICfgW<;*#O$rrxt(gC+67ngpmQS**X zNret!jTiTCf#DLB!5Up>r_f1e&u8Je?D5C7H!ru;o&fwK+egfu4zzl>qtv ztMK$zzgvy*Nvr-ksqVu!+ey^JT1|OJJ+0 ew4@+Ymz(QCddbud0^mnQc3g?7_7M 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
    QR)kOXmYm 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 %=DJdzWyPrw@`u#iYYXk zM4_8F*Ncw|Zn1q$iP+;8;)nQMt-frnbuaeL+s{9Ng7ZX<;0>1UlioCt*kWw;vllC`vP^AHT4!(*8{32*|e=TcZ|iK3zxP z(Sj%k(+=^yzxQM2Zb#3l?oSsLGOSQ%g{6u8#8A!(ra-^;#o-t9`v(NZs)AJk z!FLItQ#voH@(&S+g}fMi>QKI}hkUPcRlQw$ZHe01H9kTBUy+VJo!SGLD}P`joNC^U z^UsV^)yYU#9YpdMR^zylWLiTDP3sB1*f!j(-2=VfvG~ek7kY3Q^WT!RaQK}sVW@71`vfXhUc1$n$uk+a*3-eU{@K6j{7r+`A%TUCjS%~6 znM$(Pbqyh5ODRMC^=|cYzg2CaHfj8f8RSSBK*@wh7uu+ig}Ycy6u1P@ORxg6A-V zmd`t=aC}aq{5e}PWm?0gEGLhr110Ra=7fYiE=962R)l%z%B%7+REjqUL3xrN z*ZLWvJ~h{M!U493P+r}2K1U@a3&)5BA~-1XX+J#Jtcm_cjbjd|HCX-NwPS z-&xD;zcLc^*ARnZDxlFIb|=AOX%}eM&>s8h#lrL2v|ei=(pv6)M+Q(emH7Jot@M|k zK_jV~$tqODPy@x}@;<+xf}qGI zpCvzUVIJvu@&jYBJ*#VkcZxc9cO(0jE;@I3OHbV!di4Nt{!|XuDk-T$WTzBw%>A%? zFmd1>jJTIFTDv*u(HU%vLYGIGvEgm@Ac`8wf|Yf5rc9NKV`WUV%HNA5^8W$YKqtR~ z^Iwo|89FKO#7Eed?#mJhJMj=s*fqc}(VH#0sf2o_`($<#zXDtR}=c2n@#<0Qibl1@9 z+kN^-hTHLd8TfP>Y64?heUFL6Ag+fU?cdI8H?PP}z|f_BzB4WxT;C!G&v1M-HkbcEHFK?9OGwm(fT3S;rE!tbOw`pk27QoCt8_D0Zv~xz{kiswm zW*1<4us@(UgeX2a`9>~UxgZdc9WbaSY&F@+oq+sKJ)?*- z9h2vOxFLH)46C`!<+Nk=ApGhJpNc{@mdh`j3GJBe1bZTV;?zsg+->%c8`=xJ>O6`p zwnxe{JFVNZ?CL@Dr9~e{sKgTi?trrc$JCfDf{H!eAMtRC)&tGFHy!QJQYQ6ZzKzi|7;kOpQX0}lhY;KeOo z*!VhSJIZ&I?yr+3i@}1>7!M$c4RmzXEm+1kj`rcnG0jN7crY*qkGpsH3ux2n^ zR{6{fVK7QuA|j!_Bx0Cf5gBZ4#$2UAoPEEs9=~OkDlZGX`Fs1n(j-DSN|o;`-c!8u zO81rTDc)1Or+BR@dlxpqLfgmQ8-24ZY6!Z|kK>Wiptxx#TC1o};OP3CzhYpLBkYdguT%s}Z9>{)9Ohh(uilfbCcw$DE zFiOX9PrCd>c!$5>>^S+oCEufNreR=U8r$R-4>3uH2z*CL*|?Teo+r$h?#lO`C(MHu zBt@ir;J63QZGrKFaQTofg1v&@kux9&Xaeo$J@h^C3km=`W>sDC%wBH3;Vf)^5xDX_ z)j`)4`4OMbUfL#Kxs-T76zRde5{opvm2pnkM((o4YKmv!6V9Zwz0}vx{Yg#*Qr^J* zZdlC61Kt8c&hp&NUp#!^C&TQYPK4H93n2{&5lt-;@qe~uh-#m+KSkfJzKcD#-=##R zT7b$w=sawQ(xZg0yr+3i^UO~nJcRQ~cb;N-i1?)TE(luBmxtT_(bi=>6|r&u06iXp z=0W&=s^6RVONy06$Jj|-h98gI$|!HMF~C-Ue1-r!g%9M+qF-uYYQ)Q{#-czj@4$_! zr)IO+t;6;VFlp^+iBIkQVV~7|%EK+=Debs*DmmSr*6|F36iYWNGiXT}S=jO6fl3W4 zYyCn>1LAyQ!>v_waO(k?hzbH|)cxZfNRY%9&fRfkoyepXwfCRy!oVTAQGD18Rqj>3 z(I1C)=RKOrAq!sWzn+qpW?c{A{;VCM{aToS@QB{qA$wdpciJ!`LYPmKp@1#eZ;t5* zC|3jdL=|kg>PCI(RRvJx9i|bLsa8VwLHos@iTy|YQ~HYk08{#aUN$i*Zr_}8tpwgr zIs3wK@{j6xOS#WWs55Dah?kfX5~V@Xt|+Bt;T*AQLj^I*1Zpj5d#U(^3IKL6e2#@i zrw3DI`&lh9IgnxrNGFo#@85`4KXb%Of3595eSN3sue7cEUnrIzArp_>_LhHhQIhhF|jZup*Fy(sY?|xd<;=?#TO7>dIrqL+djzk z`)@(fp}oQP5dG`z8b5304CnW}Lm#U4o9vj`_?qZX+NIn2PZMqXo+euT&uG>|z#n2d z`(j$#2BwEia;Vq1(;PL1B~B%!OlrfiD!3+Q$)qX?#JIUCrWR6OlD|YkeosNTY9&UX za@Wos;*!wZrAl1mA8G#pasJ`{*_RfSE%SU!lWf#3!D9Dv{af$$V@(_Y+pJ9iqe#5q zIPD!7)8y{ISg>d|%>v3o!LJ2AK*f1w^Dam5C}I{|3+leDaewp~6rhX^spNM|>_K)eGXbX?j@id1(!=Sr` zO9{fi3&9nl4K?a(YH&3Yql!XM4?Y>8kM_3EPO;s zTciDTH^O7=N9ZDpvT_6xfQP^WHSLj2_fr#tk|*RUD=?+0qm+ku6(FawMuf#VjcKbs z5QhD&JaR7d#pGV>uGnkAfC?c5?>-_D;jhMiASC{Z5HK;Rb8Exz2L}(dA^>}Pzzg=N zUyb<7neF=_aN{Y8z5f7qIPIs|0u8AcpFQqT-=+MeMe+N=pR@L7?mNqiHS`aX`}8P| z@Rxx11NSHEr_u%ePn1T(_TprJciW{kd-T3hyY{|Om&^O{DgK|zQoW!Luyx5C;V1e0 z^j{H&{r>=Ed}G%HIV!)C4fh~|QO-|ZPU zZ|PM98*@s2SwnpIZU*%uP~6XHs;vD7lrjLmPsL^zMfuJ%Qms=%%z!FWkSnuSU6>q5O~+|gJelypIyHg4-ng4 zaqkXmt&~yXDeCzXTn~Tgj}5<0&>B^LZY4oO3SxId=!phP?N{-Zf(Hhk^7%!}WcaYt z2j;zj_|a3ESIvGg)Qcy~1bjzl2BxQZ34A5OrA93~jJ4!JmazpyM>~B8g3w}%E?}+$ zA}f^=RH(@%W~v0hDl=D!Q1$S2Hb1o^I60S?gThou%%JFDLQz2rCfvbD0%Y7`(w4dz z^bW7RuyPuSHCZ8Uu)yXjTp9?ka;BzmN&z{S7G@w^#DcxE?2liz^bk6WVM0JGKz(W0 zT&OH`g^+Gx9LmHU2(XxX6-*Gucyz2tjJ9K-EJnqmr6mx6nVV*!Hw{syQ%;F@pz)uZ z(ldy&wWDunV)VD2##Q4{moHIKR?YlhiE=LIBneGSpuqbt-TT5}W`%Z^pes~tf5^;d zD;?8$L&P4dd8zZ`;{*$Ys8H-+_n39i7_gRi?nRo#TI(6lzolR-CV2A?FvvU0Kx{dh zjRADQFFAsstGD!phdh-@(4LZb>H6 z9)iQF8GynGDd^f%!hJRg_YikAbjKeSZ2jdFkDAsBhTWGP-C#w2lJm5;?>@d7j~}vq zQfu&jC-1wb*FS!P^tpf%qbq5A9Q~m`Q{6t>r_ny}{I}W<*UUSAYKSu}{xP8ap|e%b ziAbP1Jpp%rPn()SDxkNaZO4!y=kNN57rB|dmO={=H{u3>o@5Vw`*#LeuesHsih|Wg9 z_}F2qx59pqpq?-7Z5lW<{Mgl(%0=o3C9TAp-s*mlHUeuOd4DFsM!PN`+8$V|5pEk2 z$aF%tRX9@lfx^KrjLSj_%iF>RFcE^yOac)qFs?6(I?OUHS@O(i;@z|QFaox$v+!7b zA#O;chTrZPQn^RY1iyrJ0R4BBft-aSJzi z8HO^^4DhKQw%lvkYAtjm79XX|d<>XalwZ4FMh0u3#O3nb=9;CLXAamsxkE8f6`okCtIV{v zIE@hU3vi9OPv4YiW>zYo&$ql$I00tY0Q_7^X-Q7ili+SjGQv*go}?MML$vc_e;I!b^UO9cclJNr z7!YL9;qZrCtp5JLF#iDD{Lm6MZg4n!3_UpC)ZAkqCNI$C z1VtRWBm5w^I}(LuroSsU}cA6j|4CBCE zM1)Rxl+x|!XK;_49)1N+4Z#4Tm7$8ru)}xe9(1F_@OYI45{hZ~66WRBvHmP@3Gs=X z)$5oMR`81p);0K8Q*s~P+z9@8?Yn&%^yd3Z?H~>NOC&i5%dfvy_>dzi;&q$2_0h zgqBk@zM;5=)zb~|U-!iBCB59Hgw$nGeGQ0+O-z8!N=m$-W@iTv23b{Jhi?8*6R)ih zBZR4C9IgTt3VD7Z29z&0Vtft9V6O{bAqYb)hcq8#3j?J*{dfrm_+Nw~KwMn$p!ec< zSrmSXeiLwB6tC?m0C=1DBx2=cDf!l8O+*_hWwm+sfIu=6FZVOCeVYsrPYKv@)Sp?? z*uttjIf)S$U5Sf*lom3~CQ~ zP@Tvan1`5cnaL1q%)eVWI;vmV$yXMpc|v4THSQw3CR2kj<`)NY-C>+j#8hS>Mk`=| zTU5OWsEWvMOxZT42?TB;wU|@F0f}=FTZl6lm|%%1U{l^L1rBgX8i? zsK0@fO6w~xo$?(f;7~F}*q857ClI1U4d(IAhFXgWnPZ45qEvLnY!HqYP!QTJ1y0z@ zu4))qk{M}o;M!rXmA1-@VTi#`$N2OW7T|aO#m8Yuh=yK{1wGBcF21o7hzihK;M7Kj zeC{BH)~|M1pn!7VKsM0)V2%V6b4w$+@lo2tiT!fUiwk+FSE~dj2YqWi#=-MwsDDC?r zrt+E2M09<=#Jafe-9FK+d%wN}x4a|aqRP9Xq1|io2C`@cawIUWoOY*}mmCKceI;f9 z-<3J~Ox6Va$Rjg3?_<1DvK8E+sL7G9q-vd5idhOdLfb z-Jr?VP24k4r+?>6%>xNvCg3O+;fkm;?O~$MVEmlYidj)^_T>m7xa|AX-ajY$iA|LM07pGZ zkGTY#lG3@`tGKl=O04k_%cyMdVbZEPD$q1Vsxhdd5DVU3kSYm+^FEB1(7r=4_oiO? z7B8I*B8uC;@H2z0hp_vRa=0ls0#X1q94c5t0;rUh%b1myGlaDaSQcLP%f30wSi+e6{Tpv4r|*HhRfjKK3_KBK*@FZ`pqOE@p>O& z2sfKhXZ^%H3X@N;iqW(?C9XaJMzh{JgCI8WV=d(_8R$#CkqbUkz{GN(X`Q#`KVCnk znSO|}Vu8nSZa$|el| zhyo1QjxHev8A|F4LMxmghplwE%!V%M!x}9F9~Uh!g5`)I@w4qNq@{|uH*0A=w5inK zls(CkjL?58zm$D)D5uyG5|tN|y`Wxem3k^lW!~{p&GD!>yGNMQbHU_l_52syjuH?J^$l{DNG#{zNtI zPpTuh{$w_zpoYDfa{Wx;>-ERpGK?I-2@YwOs)8z&Hk1`E#fH4hN-S%{Fs7m)7fS@l zR~>WklG)xCdkn22#ajxlp0R3W&*Ag6vgnP_Hqm&LJ*uOrxsH z6bcVA#5;a3$D+S2FDozR1Ip!Sc-4za&%z5BFrjGe6{etDwp@($eY+lf$1GYl&P&X* zYUP4em&Q1GBRo-V4iN5lGaC}qnW4b!u@!r9sg*1<(D&}U^e|XEI|ZZTxkzxuYTA9G zN^D;OJOYYS8|U6RXb+pWLpbL5(-XpXVklk$BvvZy^s~fH%-MhXc7Bz644GIqY zv8!)@<~te)J)!;>1awNVIF}@a9Ny%+b`=JF<2Uwv`>+<{F=epriGJPOm>x-el$?cM zb_)GWv+cTl3+_a}!|Y2Q>Jya!Rn>XF#6dtEVV|T;SlaO%J53(sS3nDBcbAShh0}|b zu2okAv%hH`!iIhjtD-5bHxiRlt;6jx6C(wFr-%@~?a}xL?XUn^!EF z%WUat?XxHW7uklbJVQi8>{srOo%S$((L}}kn!a%5w!jT9LYKHHVicu|PJ7?Zyuk<* zG53+NzYcU67T6WGpUzRtJ@32)lK#vCWNhgln7`LjXX0jOv^NJV0Pg5VT{e$0;y-9F z)>9piM1~P&3@ALZkG!9DJD0}OG2nuZn`hO}rF8nJsYE8b&wzh{oE>y~pLu$B@PxQb zG<-%^1->Da139~`WuUEK?a$Eo0Il zcrmQf5-tz{IopPpm5q_36q}nsOSa}Pt(v>$WJ{HKnHInw*{?-2dqpJ{{%~!VO7j?Z zRw7a3vRlh>a6O}q%oCQb80k;}TDJG%7?of_qEb4OQFzr79D)kC7V(ZSX-1FvFAY4J-v^%N!cV3QbUodIffs z0JW)T!Tr=_T5vqv(u$se0N_6|4MmiBhceqCoyw?}2I6*umrx3hX$oRd8!9@R7$wTa zG4D?5AyK(1c$V?f-8B&kVdl;$J#HU?C5>VMCkgc$>O z1Cp=og$tes?I~^dIDQ1f3&AcvJ;qa{G6L1sgndXoCw;K@hpx@FebBi1cYe&eCB2YX zl{V&G*5lHuY1vI<<2Mn1azr9k_<#zw0DyN^?U z6Y&{Iam6Z?bekJcG$qY4rlX`G20Z3O?qnpR;#_>p;K>jTLtIA}c(l8i_ugDbM1^3~ zG-eGJW8q*{GVVFdEzwJqCH7RI_aR{_zo($)<%0Qxs~%yPTgS(|IR&Q&<~fK|-D6pS z(YUuPI$obK6N_HcP#yrhT<`(o7>Pqqr+Hx^w%up1Xet_DR$bX| zvIrIec6s*kE)PqW7wWOLl4ao7edjy_$czvBhW3(4)Xd7UBP0|ZThlkoYT!gu8 z^1vmb7{)?UgFMu|6T?Smh@Cq@n?BJ^pj~!_Ah_mxQ@o%VesS9IYly{`U%xV=xBmJG z?g!c{-lEP~0wSXl^Da{67ZSr$2H@=}tk1C;%UUC?%)KUVZJU`OmbB?(EZnm$!p*~y z!UZ7POs3v)$IPiZjH`%>xRjr%f8e?**u~{DzG56*b{{T?7 z&&T~kFXkWAW`TLEqqscKZ&I``j?W}W=xnE2e8M|qwNH^S=7@aDpGEcD11uC%s4f#Q zhBtj*h^lt3g zpO7|6z1&NTaTj>_gjjf%1I)F%nTsY2nGmh~f3M)CI z#ITliqXVCTD0LRz6Z>WfV+EAij$HTrCP>B(tIf4QAq~L9x7z%=TqfqA6!r+fqhkA% z{vw_VkPy*G?p!{8AlPdZ$wQIH;k$~xJFVE7PyyajJ-o>oGrj3Du^p;j!}4mQHT%- zhX~=UkZDU;H8g~ksak=P+Aih~M*R+d!;;{~px?Fo#|T4+-JXsYCBkcCRVv+x?Ev4K^e*C{bJSkzleiM{{UVhgitQuYLtn5 zh8o{6Tf7`Tvdt28Yj4^ZbwS=fQK|=UIhI_(UXos^Z7|A~L>3CV%+{O@PrOQ$vph?C zM1i6p-Pqezzl=r*Gnk&&Q$X*!avTuIRB!Jv>ao~=)Um$LGTS)65VM0Q*Wqv_4$`k@ zXfPpV2k52jd^w&6^JmT%xy-1ltRbe2`z`8CwKll=m})g0Kv;#XL?~G>t4zyZDOoR8 z>N_<~Afd6M-~x({5r_?r(OO2+Q%a%%ue_%@cPR+vrcf8!;S`SPn~J^ZlJZJ-< z?~vEADiY=T8Nt_2x%Y^fX-A;Jz+^)*S}Hmv#!(qp0}hIU!9s&TlmUYkElfC!24gTf zgCuR06*U@Lf;ZwAxXs`NMOLE|BnzV;67Z!8X1%`Tdf~rpb>?uCC2-sqY!PXT98JUv z#Lu8RT?>L-Qvv{HR|=~sWX#MWF;V$o*BpK2KyemHf{>`@QOLKG6uu2+T}WhdVGAXk z^)a~3KjB`FfP)2(#3ra8INosS!3ZHPuRZ0z`-{=^c*i*d@QcMy>rq0^4Qu7Gkh5`I`dOmt5qm z;NXaJp%`@<>87Xwj9k;OaWGC>z9p-9{{X&(KEd{kGv6c3ObDYyv<9jG@PsY|d6~jc zyXY3@q+$y=7R1dh$zGYMxV3AfjeJ0;*G&Zkt%HLq+1e5omN*U6V#Zo>`GVNH#z`ws zF!qahjE{)*+8F-;#c*#Vq`aIF@0~RT8>X{+!~XyU!!ut;(SGn*Di&gM3`Mz)gAUdV zY>CYqmQjx32u3#`#KkIXnye_YW&Z#?dNOA&tlVhAANKxZ!ow}!d4d<=$Fid*)0_c* z%))qg&37CFXNAX@o!QK<4MHrySmr*HaoSx;Tu?|896BYm?_@|Orl3&DEkp&L5eO5i z@TZP$2B1N)1tM13sc|GU)gOi81w=b_e^`Zqm`~#c&g*u2H5sek2>A*3gV~3RrU+@QuqWQx#a?XXa#%WvVkQ#S*RE zQosdu0`kmT)UN<{iBLml5lG3E&=~O=tQCe3<^ymzfwG~Dm}}gJH^exfT`{M4ue?kN z>!|8*b^3$v4N(wWz04Tx%hg53ExC%>ap)I0pvGsrmEz2Iz=GDJySZ-{l`8}?AhBb> zZda8OyIx~eOw~o!HQZ#KG*+vl0tBQ9PLqxgq4y)#6Z>K*&|ztb-VDez?K4*qP(Tnj z9%9H2;mj~%d$31LVkQ(tLO{nT6Cu`|#dj+aPYz=kS|(f6K%ym)T+=MaO^4A>ZA(i@ zQeYWtE1UWTa|ZEjr5BMc1z@DZqO zc;nms!+25N(}*o*3Cyx$WuD-Cp*yEDDMG#u{{R>f&n#e!ncJh{qf+;U3Fqf5OIC7s zrxkHsmbt$ESTKSNxDo0Wn@s!6;hhf0cpT)j+FK`P;)ECO#jZ+3a>UTVcJ`RzzePR) z_LRfC$6%2{F~idME&n8X;(k=?>@9v(Zy@`Lh< zw(%)-@Iae@1BqIX5el~}R16xKl!a!dRn!bUrHO0o{kM8z+OA*V=&VT5!4dqqEQ41 zVH>Vn3y^=FJqjgO0er)*!B~eF0=r@rsIl08fAbMGp8o*b0BZ#ZuW?vQLA`Z-rKEcw zSDS}bO7k3MGQ?I`BOTYNp=ubF5tLH|pxjg_%K#(9aT2}dl`t2=V>-W-=DRHZ<~5XU zZo%W26^;`6HQAofDku>dagI4bsDj54P4N+d43~+_S1kuIfSBnxCn0>al`4#A#K8(w2QcYW!8EW% z!41nyrcl{_@wVnv@3c6dT{46h?h_F%52@7P>-7iT51=$wV;gQz!UiKAj^az@^I?|C zMnQK37u;~xrOJonLu8=JMld1d&i2LgHJGZFL!$hkv4)7r9K;SIMkTpn!_au&G7 zY-_d#oH3ipK2Q*~p+3|fyb?qo03d*^D16rAfcL&TJTif6-U$V+yv`FQRAl*rGL&zY zIA&a19pVhIQWeL?(}^z_KTR3%rMCe_AoO?ewlqu>8%>(5!{Xv z{CSvV+9hpl#KPP=-4+H`Oz4O~f-Sn3NkXMST}+oiN(i_{?8bJQj5ZHxOxx`Jp{~0` zm;V5OE?#MSg+?N5wx6{K3JRCFa&WS>s*i`OT0}-|^aQeN)r8m4^zXcA!jZX*B}^cT zjR>xDMlUlU<_yH&NX(9fk*Z#1RsR4ydKNmV@K_(kIRmUgFYF^#L*Rx7&_QA>Q2Pk( zuwM~;N9QnpX00!81U>;y28m1vq)Vov>7o`uyPritz>hCv^Bv2iyPlB4gm&uUvsjo1 z_YFaKLgyF&fN8_ucZ{ip7HbtlwxH4fxYbVP8%>gWr$WC>9!T`p2G?GUOr5v3Ri zOv`2BGFphp(U>xr#~PblW6lV;BP1DvP_csy>?J^h=S$?`cOg`CH|k7I4x-1y?m`p_ zqEnR6iwAguRD9URTv+R%TSjnWSQsD{H87Dhyt*rZL{OGD4q^x~QnxNVprhV!%&-+P zQt6umD0ziUkP0Yvm4XOHT~NOW`;qGF_Hh#1Oj(DMnPUj=Guy_(%a1G@BAE7)y1>;8 zDQFQj4Jr|-Q!*^AX9^+CWxvhP0&i7*Eyn(jrcWsHRQ zW+}22lAuxcoY#48aRrSE$C+#d9QTz4dHwd41&zDm@hBhNzJc-&v|Pfmt_o8zgbHgi ziEP0Ef{LZXrU)6_mzb95rn8_&`;B&em2m+toMDydI!e{pYoo#0bh zIhFL95pJWdpkv-55f)dNA$)7D1|nQEONg{}2DagfAWQDygwr9XycF|6Uh?R(SosN` z)14m4@QrBPO&LWF@H?gqBc5gqN*uYBl9<0*>QAWXQpy~4 zEC_%y#fvj0k{h$yQH)ZsEHfxk97nrhfW|xMgD8ILIEo8|C?Yo0;%zBX%or*lQNX!i z`Gr@5?nkKG2lNAr58J^efTA%KXkUqiqgmY^jA#U`zvk>0EJ? z6&wg`f!3L#nEJ5JWUk9dtwMT;*Z z^g^J1qPHH1;4Y{vq zPlCTfaf|MUMqFdWrF6DPuqK_{1gCsGy&ph*r#&4^^7whn!W3SZGjeKFsX5F+SjPoK z8H9o%LivjW5KIh4>oSZ20ayZwffnE#L=aP$#|d+&(K(OaA!Qe-YuYC!bd<}fOuT)k z9d?hT7f@&-(pT_ix*>v)5LUB^kTA?kbVot65p>Kpn=E;l7WgxMDTG);Kp}uf?^iNC zguPi7=2IF~Tqh4!o{MAc`G!MoQp_q25vbZ+qPcx2ZeM5}l@9?h7@@gGF;2J!*R)w9Bb{rsvG`vrY>I+BjQl1d$wXnq zqYOfzGN@xeQRAsTqoo`*6_~Q3qNrX9gt3Nrl~Uw*i4vw!LuTl+9eN0W;wq}8CgTXw z<~VGW&T}1mkrfZlA)}$`BRD$#qq!K6s(8dn$~cXbI5z=BqBxh-u-VaI;uu1x2BH|1 zh>S{tBNc2UP9=gtdFaaNlN3#`MpR0(C{$|5gwf2jf%qrfk5okN{6H@(PBAj0WlF{z zmO33PXRf27+nH4hO??E|&OBa&5oV_#h~_x9QkE;I=A%d{P|j70k_G_ZFzU%fE+8qi zW4Y4E$LI)yO>R~qgrKb45WOK7n8@@uE~$Y;93t!epjv?kN%ny5m|VLh-)|ABG{t@A z8xJywaAy8!qvUDqz?Dem59#J?QJ2OArP|SgkZPzk58lopD_x~@Cglu}X{?R+)Zn#i z+G66mjsVy^!OK?F+pnavP(T-`SkeeQ`aoh3bGz{r-mLBW+tKs{<{OyhTIG6|!z3%Xgy#ssh$UoN z3?PL_TXYO@1WI;5++uG%0k*}YX&kN)k6{BRF-k$NDA}lSYE-W=Jk$}GICFgK)sw1xUMkLggSd!)ocNK-r5>-*!D-<=8ZXd@qQU-Z+&q;Wl*Ma77y+ zR?+R)m4Nq`FvAsrIhl(5;;{O3^b7W1c(o9sFA|`e3)I&l@w z=7N|&J`<4(d?1!ji5V;t4&@;nLpH*wxSF~IJB%YpVu|M6eC0w|*WuAqXieOH`ILeA zC2!{&2%HqZCLumb-`qilJKOt$Sr6ZM`G5+c#qYmTKbb5!b1mnMtMANmMgOG3#7GY{KZxP)2A?I4oB>oE?8j+?n0t22qK$ zv8+Q1=2hpW)f}b?GRYOo7Tw~c<}mY*HjZInI7L>)GDeP|jm$92`eKOOp(Jc+Cw$c0 zV%J2AQk;k(Q%X{vXEvCrY(HRq$o2aya~g!fkK9xdmTbydLWW>6x&|`%N2U`*CIQA9 z%tWAu@qa?MMo<--Zf45hM%p>--v>JG_f$7G1)#14s6^adlfMJmhdg~Z*6I>FIp zgyDQKp33mhzunBj#qw@cG`{?idQ>-1uC(QF2IVs?N58=D0s_s2-9f1VC^!jJ4Ye;W zRdyE~Bo#qDrBAaPRj`Z#82FA0H}pe5Hva&G;xU85IENr0Q|&I_7{9m`SGFoX>=GJ) zfyBPzk@aD^aWd-8W{x@cffi}`yvs|njirsQI80#?yD`K-ufhGnSaErQhKQ_}{-C36 z`aYQZLvrTeQo$A#%8KGCqF6>bW1*p)!nlETEJzw@m&W3`aWO$)%Akrm1r}t1V1diT zOM=1|ItftD;B#RV9QqRlUL{nfH+f`M<6lP6>Z+g;<|?DQ+J^0eY|j#!Xq4BY%l3)4 zz)sZ6x45Ac2F>}nQprW9O4!upLp z4g<6A0mR#{R-46Tj@WThk(w~nafSj%m5|0NFoGrRf1W)8!TZ#3k840m+h1}Ix`DF^ zk%C{aWVjJ-=mDO1jQ||G@@^&*7Z2iZ8{%cY2$TZ9X=5gsgDF%S=FxM>#@l*nK6~SJM_D7gqBc3N5gwjln9F z;?K0GP0*sFew7*K(&+bXb;6 zXiFz%aX=gv;6#E4JiA0IrVWh7lI@r!%y?827&>fwm>U-DF%i0D$=QKfh^U;v)WbCJ)90KwAVxq=#95a~4%J9Pz6cXiJV$pbNS_(8> z+kC?atJ9jPg$)k>01&-`TeFb{phJGpuy4&D3EE7+J2aHSP}wo2pjPr*E8z;kl&p?c z=$8O%bt+X;2Y3W$%KIUADV4aU0B8e!?yu_x4*0ONRYQgNj#ANwf*WVE5uaY@aluTy zuZVHhOvDs{rZw)=JYYIMGq=ZnA+hm`Lc46^#Hn6Nr?g#B+?n?8J5*)wm(adZ_Jf&f zfM!w|%qyvBDG`Pg^8zvMB`R5%QL18vLR7@Ix&?|Q8)6EH<|i_m#O+uW9SUE91dgF_ zO|ulo)PM(nqiC|a6mB|I)LU}6#uDO;7duiFg5o4&U6T5Y`yu;@VB`CgtCkk$v_^&m zN_=d6B`|j;V8v8qz4A;R&WBNREMuTrwp$d9v~?~}jkkB|^z>5agZG$;mWg_!Lgo^S zFohC^9}@74yVG#tWTaH|hUQ7w=-SWu zDx%*B zx?_R;!Hc&2m@QFu3;D9}w>Dsfb9oFbVOPGbSpjAGh#aJ)4)9&Tl+*~r zNYuontV6YO*?T<#!@3_>xd=MhwJ?eaj~2A1T(s0d_mqSb7R=10xTWQSG?zf=DS2RM z^l(s^%UhYQ2?#T)!F@*v76i5qW35Z_#Z({zWB_7Nu2}n&pA(17Kn~C>W3LGH7xBLn z0BRP9Lzr^qm)Qz%g_4n|zX-yn4kc-J!RTK_q1Btlqwkee81Jt`52kxX1u zEg%roM@oyUV5~4Y5+K~)&@V$zFN+A}cg*B{rd7G(Ai0iv`$nKM_KLGIWdh+pgcpme z)%(kS$J!pKtTct@M)V5Z70T$Y@~D>wCKUNZr)jv1K9JxnFEGOJipZF-hMvwLoEyIh z#KHCN3Zl|sMKO&-Ul{)YdS)<*1#`WCxbFa2JjQ22v)jQuoX8Fh4F)X@z96bT2pHds zQiIFHb!7rQnBm%UUHkl{#mHxjY=~HF{{U~JA87kZ%%`N0V%cd6LE;(YIf2o$%o9_<`Q<6BrdQrHQE_@ka!CMVz-CbriWHAaj||R>WsyUt&zPaTvLC zGb@CAL^q|xH28?*3(FIsT!_TDV{vlgE1T7bSSD~Mk|Wab=tg%Rc%f3@?3sdAYjA;> zY~n=8C<#P3(K4*Y?WReIA4zuQ(S`na^bNQ7^HR+9 z8cqjjru)Is1zxHda^I2fHm5*$^Wr=ex9bN)DD37`6F+Bm0+n6d`*tPu1H|pA%TZt+ zYSr_MS~4j6i@^4P)s|jwkB)J*0G>Sp z{{TxQ$mmvHlPU;%!m0qCBEwK$On63$lu%5&EsVzcjJ?v_;fAG=rE%a=SOCi*&P>0F{W}R41RKRmwOIrnLPDy5LJ@7~HXk+?DGR3H7zEQHk`a#=P@vJn%c9`Yf3&0xT7w*pg5GfP5|u+MDA0VfKwz2k8n~5lt;5N2 zN=nhkKnvpp1Hl#Dvjsf2D}r4LnAbtfZA4N$hqOYX^*ugA{G);j4 zi-I+B%^7E`)OF14_+~#4FXidi(3@9p%o$>;VC4X?7g=o%gsP@!Yov|DUB;pf+{^2z z!w_=8=!D`t+5UL+GS-XSY7B{P$0lRDb)T*#VJ~GBY5R}S{GyiU%U@z&T`LPe5r{I! z0{!Lz92`w!EI?b}A2Sex6jisQm&CB$fq{4%jLs!#7ql>0+&3^SYr61uj~R*{~Pyj3xWi(sZpCqVz1WTZS6fnVzu@xT3hT=BSzI;wP(~O zDALv{EozpcHbr%OZ=c`!o%@_S=XG-4f9G89E7$9JUDxwrBpUS#NyM{MqnDbd{{D|% zK83clv98+CjGg1y@+RXsfB}!XXZ}~a)sgfj9+E(r(u-O2(qgVZYKL~rXM8uvkaT|> z=ssbTCncde#^3Jkh^{20^S#COu0XaE5JMnLD2^UL37`aj*LCs##^#Www&$Bd;b;(O zou)%+>hjyfO*J36!1sL#316DTIqmSwBZskj{Q)3-J@+hIVd33D8&6l9*GOL)wqDBh8az3W$FPX`{_(zpF@L%{N<(7-vmm9MNVzLrgNdR0DUOl|`@LvJ?dnI*@9~sZzWIF*m6S@g{am+{g8iK4 zjptQ*;|J#wD>Uw8%;zCq+Hbw<2bDybRPgR4N~hIINwzvgKCiYeJ+qn8DUS5z)G4G7 zl`(peu;*Lz#a&{=H@=VKDpvMYi9|Kwr6horn%n1G6p2y_P>2zk$!M8>Z9kpkmm8lB zC{34xluD9{2J_YHw20u#2^v^!j4~MZO0~|GWtnq|oFJGF`0_)MJ4-6I=^&i9_49+V z1^KEohVA`bG0Oop1X@>nix!Sr2sM`+MI^AbCRc85YlH-`ezrERlD+5ZLBVk@9$zNJ)Ve*m z9~_$uJk59}NJ<;qDdZ=z@DCmzLSda6v6aTfS$eM4bqa2BDM%P@a08MXEMvoiFp&2{ zv+BeL-*TyWN|3d!wc(cu=-8PHouwyvCOao_uvo~0w8_$GF-p_BV6-(K-+pLGUJiue zooU&o`Ynk%JQ|Clc9wJ5*%O<X1b3{ev96vA!P5V?0FB9 zXW@RX$j)Db;@4wHbbVe z0y8JUsT;VVt;#$3K^PH^*MfOw9l|R${d2H&o)?@Vbq)G`hfT+!b>9Vg#9~*iExCd& zz=!>Rp%SV##O+_3 z)I9$qDueiZi+*l4uAHaww~7-AaAP@?s;lp(uP?0%X}#TOhplV```pLmDo+Y5)8u(J z5nNQwBwgD5p04tSsW?a)6RB>WQ659TA70<-C2%}Gd-BWE*6mRqDL9GpMAD13_h>pUNJQEF zS9|w9^>b5mdeCgsUXsj%Q{&g?R5;-;)b;~E=URJ0I-9vS>nXtmoT<=$HvpV z)A{{Jbj}Fgx7NZ+26LgP^PJc@$H3jGtaC_}zk0%n|6F$&15%XmUOj7&1ql z*2Upf_0j!j(2aalpb1pwq9LU?QJo9Ga6P#Pm@s?d}B0sVma+=^L*pH8P9Et8*QKw2VZaf6=;|<)vrOB_oDyl?WqWq3`=$(CPShcuLq?-`V^$LQtk1`lnV1}vPU;v1e~VftH>v< z<(_g?9C#&^Ly<2_$Jey&MrrQY5XZE#jYbP0rky)gt*v*vH4TiqCKV}b-=~eOexfQwX$qSkzYRE!0>!WS$5MT zFCsYS%Vl_N(8)Y;$3O+D!9qZ)x_A8R2oojXPaEmIGi5U}CCm5GMC#MMJ$A&ZDp3(| zVduG(5={-)X5T0l0=HhSqT+KSEjjG;s=jlMUu}e;I#G{_Mzg3rnR1HaF>BP_#?y8= zs*xQT!&pO-8b0d!HjwkJ^>-Fcveo*NL#BL#T}PhZI(Hm()pmtX0adyhi&B+^FS!C= zz_|>aq!}uoFfU3?z03Hu4O z?KhJ2p#Ir)kqLh+Z zVLZTR_G1#*{Gz^1k+|0hWK}AC`pA!Rxg4l#{q*xJ#AbFZK}kjL=i0j-4Zf8RG*O2H zrDk7w5l4nb9y`_RVqq4Le$C{2onMCQ`?dEyRYm=?%5okoYzndF@EV~oJ7rrYo6TED zA`O2J!O%&H^qkrla&HRWFY^*L*Mo+yl;0Sx3UE<38?2%j+9d2qrzg+@US~Ruwo|7P zsK08vsF`Ok?iQldDOI}|_)E0OR@w7@aHkmC;Vd;acR&AId8z=2utm|}N?+A~OSW}e zK(nrHUq4=SKWsx9V+5E1AWJll&5rm7vJ%em=3&Um9td=8m_WxFi9fJgES;UTRph4X=RxLTJuV&46DuX|%Vugn8PBo3yubJX@#GMS*yz z7LZ?jN%*&ZP`#XCml*SeV-GFvR!vM}FM2~3lW{LJ)^s#teSecz8nG=g71By^m$k<&S}JCC@J&Z#S`I2Ff*YK04p&kcjcxk0IC@5?9;Moc&DUw_A^i8U#rt zN!vwKHY1F>Kr0Weibq*!H}Rk3ZwMcFR%kAh;q03c01C=?Nwm0+CXqU&d9&M7Ny*x{ z*i1}-^6YC>e&tAxJ4~l|n@JUXIfW=gW8d9chbrHoz(lGm%!B$duMtj>_(JyR9pG1p z2gK9EDkqs>@>U(+Q?sKG6(ZmV?2z!!x~uo?AE3b&u)|cnD&}sE>B05Of6NRb*iF*F4JbLqRcn~!`vBa<9F5#+x4x?MWx6H`fC`VO|m7jH=Z224Zj zf;Det^*nlREWlUYNxSfw*2zQ`$O{iSkNrx;=SoU<8p6EPgdbxRf^p^0w9Cwxzg9L1 z)|z)U4k*0G9uvdK@|rXWMQq?Q0^MA;PK*ZaQl}2SOPZ$1aZ2?RNT>lA$-rb$)T0XylR_^ZDnGfk z=ZJqydv>kr|0Y+U`fk06ii@wCF1;Yxx7uT z`?QO6Pl_MZ184kJlxBD|T?ju(lD4N53ph!$a=B+0jFdI_C^Z5cp3UfHQ?+WnwVu!4 z+;EFsWn`ap`1CnfP2(l8T|JTM;}ex?fyxE~$-Lj%6mda*xz~;fXu1!yKz)Txw|3TE zV?;pNtGJ#N!=W~g$>h4%jWTWUljyPcY)QU{TUP@nk#0JRA2oER6}yi=J_~PKP4o=q z{qloY?Ezn?>2MqyP;B-&sl4J_#+X;bs2Dz*{7-(POpL3H>0l2wcU6xhr##`L2mZuW zzEw{#bh{2{^{fL#`-*N&0+e1@W!uS?=W{Q4q8gQ7wU*Va4d&;&&}3BW?Cl%$a|LH& zq|+U&0xX>u1KL@4o0@D-~AQ>;5S!g~^_o*fm+h{ zI1hGwh<$SJ$a7|72lnVp+@YF~jN|*xZ2wbe;T9kGAr0j1MzRy}KIU!BeL(Qb@nUg~ zxKp8crI@fsMdx=EcK$P&6d@p8{J+u(=rms=m1!Dv7oOZ;aw zXiNS0traa*B+G83+<%P7{wUN`9Ey6)PEw^s(#{tZbkyLOtUWOHR=jK8oS1nUQ-Q@LMxE8FyiVGndaSWVu{%ex-KI?pFg zu+gaR$>|Mnyl+12AtE*QzHTf8G(?MH@VVL`vM$MG6JDCHO7gmC+m-!0pu)X#BQG$= z7As6>PbH%QIPtzvh>lmoBoGl;{8O}UeJqPpI_Eqk$b;|HLw~8Y9U6;WnG6PD^ET}# z`D`G<)z>nY*}`3GQi2v`iE=FR@Kc{tN#)9BEqNZkrq1|yvM&1ZUV@r|l+?A#J6gU} zs`T-3<4@FEIOSLSR`*DXE&A{AVQ0=2l9h7T;+$9=E2w||k4XJ8Kf9Rp0DMQLMvLOv z48|M6yzrbMnn_JJwPm5(tTVJPny`%9nQSNKrxmp;i_l1!A}$^N7I z3!1nuOm^=(1UwnPt0eHd_QcsRr)+10#p8vlga{1hY;)X65iRm}xtIaVv;QMXE8+YROGF18bl3gXTjIb5vnjdMo z0FRXA1)emwPR>ydo6@<|tHoOHMkl$xDI7VtjJF&>j0uejTgUp<^_7W&3|SC7qFCyM z#Fay~FNQ{^)NKi<$75!bXErOa>loTO-<>Zxc>F^zEdxm_dgqT_SaT)&_t?t~pW_+* z(_h(QC48l3_9M`(+@WQ-h((#Klievt(Zr?_ER}-=}zs9e)9bLAoKpSyn4cWZ;pffTsTYS zz#1cO3jSku*c9CtR_=!EciPHtU*19+4U_PAKhiSZ(%7%Vg5~4{(#PEIl!xVjt3pni zCov~6p4Qy+%#}*ob#ZE~q4R3{2Dt`#d$_jP>F92kgp#aJchPS!`^aq|;sdE94NfLO zJjO-B62ge}wS+lT8qe1y)t9z4izK5qw*{Fp4w6peI`$t-(Q!AWi zAdt0vQN|<{Bd&B|Y4pp9dit{^B}RCgqc3Iqw=Yq$K7pFm82wpQC2o+ zm#BqV0f)iT80KuL8yn`FHo=!7n3O1S;YURl&-`GrX4Lj^Tm&b>n-;1b@l?|O3Tplu zCp=i?*80B5-@UL~H%T|e$c1?dbpaIHG9nirWc?Ogs_pQiY8E}hVM#oOrrRcSGGlyB z_eK0D6;hXEq$Y{>TYNNNroYK;_%^(SkFem(yYzzBe&ozW^WnMh9Ge@N)-H4OboA3F z2kLq+8c9^pc_-huL8Z=1UOjolQq+XIo!erikM1H;1pq^yGwHwS4`;BD`NJ9L1kt?X zBBIa#njUWB>UWx$H+l&@p8oMAa;vN)HvwsgA)%R<%4HC1cEMVsxL(S!0L%Zn0`5qYd-1>gUUXt&inE5uU~5vzNd zGRHX=Eb(Tfsy%`jn0Ha22OD@INo2EjKEiUu`o44XldF}};*PQQfFlVsly=Q1oHdN<9@YeNN5q$x5#lXtI-xz^s3nv|60 zuY$VnC+>Kz*tOpGslC@$sRkFDC2G()r`Vw(oK`y-;Do3cxwF=_l}z}{{P=)^M*@Vy z9Wg!koULoU+uWJzMrnd#^Wa$kqzY?z=$Op-VA3}r&H0#C*m z(vB-Ealb;E{fF;f9GD=H*QveETmlUutt6$3$tPP zEA^UZm*@f)%x(tL%47*?i3WU*`N=#{HJbfL(<+zP4lVw`;W{S*9Tpb5qHjW@GtOm_H`{ zZ$CiPmWELpWt{Jhkczr97;s|1ded(_^=9x4$ycj$%SoD3U+yj8kKg>_)F7~B`Y<1_ zNoT)tmnbyND8NX)^u5>7P;;c-S|iy~iDmnf!RxW}z_rEOFl?kS8%6}16r&=B3!H04 z<;Z(SoT3it2-dk}*AG42_h}B97PYPisVtZg^WC=yM97Wx&?1s526&XMpO#tCQ6@#z zVEjtU|MP=h7d>x4@)jR9MhYk(!4wn3tRk`WT#=}N*&qt21_0-_@INpIf(@Mn%FJ8NY7uzGA;moXy418Grr zOz4~UO0SSssZ1S(Y3#8I+{RY2wYESX@b-H13erG381v%Qq(Sz>*%)-H2X*kEa5Bb_ zm&#w*0%OxZm;N?#V-^>jf0@h8{mWS3Enea0E(La`;TFFCI#CiRAP|)ld9=7k5BB;FmJ+Ox-u=k zVd#*BN1wEtocNf+z)z>xNsrjiGp{RyJL7YAz5u1s5dM7`SwLzz4m1dyw2I+I3#eGA zvEBckq0PCshS?rIu)TE?bvLvb#}q)+@&{w=gx*vV1p{+WOmV@vNtkz`e4Bdh2Mhwt>`a$Gur z;hn$k;h%LI1bhAFVRO*w3hD5p<`xAJ1>XDi+=Kh$eO6Sj&?Hg?8*+p{ZvIVEy$3-~ zo@0L63GL#%mjT=cuX0H!jwm~(6}#Y^oMXaW>L7X8RT}R=J#Fl&VoBuZ1>}%~?cA+M z`^xGrvaC=jSrTuFscCeL?wfB{m;0Oq&M805F0n7S~`jw}Pr)vgxwd?JNX)`_yT=Qu?o zkaltuHNzqaJCk;0_Ah;jZAu6_gP|?@g;EQw;5TfPLm{dr<|=pAqMq|FN=wyQ$cM0o2@gk)tY-|tu+m- zb7GyvrwC_=GolK%Ae8+PD-}n~ky(4;akWdagqg|w3o`GGCxdHQssA$l!g45SKNYoO z#VUPP`=D!8V2}=NT;nVELBPn$!zMNFK&|7T0HCx(;>7(qj%z)x4r$;byMMuht5Ip8 zxW__O9&!;qJ8sgMRpJqUYGg9}*z8Xk$)}z}kr%erZ-1%Wp?-$a)MKex9`W`iO>_A1VSC6p zUU=Ny7o`8ZjE$fBM)qnxXvlu}$L@o7&GG~Z!}@W2S{q{4_<16MBXGQna`=wL#d!*z zp@8pq=RFUi7^`B*1bXtXKGT1&^&Zc&;&~Lc!wGm4K z0cyENZ70D&LJNWQgw{RE@G_lB;W`-%L2rO@?ZuzWYRP58(sz6J%zslnc z^XDAqn7CWs2$52a2AW1J_`ItE7?H+SNZ@C%iF-j2z?=Lyw-@}F zv@Fw%=62t5uORZq(J=GmTbg?DJrL;2yT9w_)OK4#O>sds`52QU{2MSIn{@U0b4!O0T&9uZpiO(M3zZV8%Af3N zQ9k*th{1*i;MH3CnzTE}f*U|)Vp5oo4?P=%OgxJ{Ch^?0d`%x?6sAMpuG&c~7oUh} zBK#5~`VAuKdC{vk4Yxv!D!)1$f&`X(y|E7PLAu2jAZ>*gwOz zQP@-Zcf7tf=~dR*){*L)DSU=6c!pI-b}Bb3%Rg&OiMkL>-WlriR8)p&vF^pA;m!c# zY@*OyO`VzQRgk+(-liYOVLKG>7j!2vzXlY8CUMR!$Adlq1YTTy9pK10QDa!{r!(2n zSo3@0^!`r1q5A+)?n|zna1wiJK|%1*H8R$$eP1y;zC%`3C+<2|GCyY$x4r7>)85Jm zVW`t5TlOuy8?K|dGB8SbHYLuFQz;!y8tGds9~HU6W=RF|_|9T6Ko_ zoh8>(1Z2kT<&x5-Wj6kj$xNCmw!AwVqO9D4BQWsIi61+CrtR%ZQs=K z(p9rL(-aFZ+G2;;40vv_(6cmj zkNVZC-23Z!y{T%L7B}@RSL->}+hMb;W-x$ClSE3-q!RRR)n(Dcq!i2N)N(s*L_2k% zI$l-(Ty!^m)=?y`@~Jq@-(v(2So|?8Qu>sXwwz^&(u}Gbm50ZZDq?lGPlD_E#?=zT z(}g=V!RR)6xU+fdHnKwYH2p-VEhT@HnplgGNMb$DjCgQ0f}rOga!O)+mHlKzsi_bQ z-HqI|nKmNjeXQQwpGiphslTYc0rGZu4-oAzP2VaiQ2bDDU_z%u~n6-1UzDRlVFvdb=~PuWpN|x%<6=D!2OkY zWcQOOfWGj2d0X6RvTxIT@Lmvh=tKFgM?MV>XAG494Jro)rqNuKKCaRh*KVVJ>3k&uG4mcF(_PNJ3i?l@JSUf~%$(~9-2X9ea&iyBn&YUYdR zb=)@m^3KO4e~_ow^@m7^kPo3F*A`Q?VdNk}qpCiW5OAX&O^r!@dKZ4@{B&0=YVHzo zR8XXMZMe-c!T{j}K8;^TacbAy5pj|7wy!R#Xw-dM)O8t0N+Hy_AO6X%Kl$fLlvlR6 zG4rmvxv%0gNsPH+cj)yHWm00dOgLp?*uj%D32VNqdC zg+EwpZO=x%$QR>o`-i6HJr;3wJyLj2AKmBx>m;J6F(+BTLTD~(*-R2q^A=obI1}wz z_~w^}@0H=YPy@>=&jP!IrQVw52j zv+UX-TSceHe-|1CklwM@`#Qi-e=2$mTx~W{5bISjZt~_9`enO0b<@G1<@8Id8PUuBBU)w%ZxIb2Ii4Y9cqbmk3oTv7mV|l|;ivY0)@8#_pVv6^ zYztp1jj?;P-3RbIf97PDkMr<#Hb-LxUlO!J->=@uz7)BIC7;aBv_teLJDw6-^r!}i zevW2UH>KCwQRR**p}C077Nb%$Q+#yW{Q6rl4;j3~#{be6&7*e4P#jGq7g}~O%xp1@ z>@k#3WM4NT*eW>tU3A;2&gRh)xioERchxtkW<5=CA<&}N^+h_iH06#|St72dE9vU# zeiC6vl+@_o0X@+2%?A{(tph#3?dohY8nEAC{x}3xPd+fZ!}?hC4}FpB%*rB}@@ZJq zKk#VmkZJnE8LV^22vl>%wyWJQS?r<7H&xp3)KXix`JXA1*dnc*6H&pn2NG-!o{ZE$ z_I*{xRogm8wqC!Z@c|KF&Z=$in~J#8M@$q{I(L;Ahp2f|;_RP)b1q+QTDTKtGYFN> zD&TpCm#TUpYDaD-MLZ`@f$T}XHU8?$CT1T3)fy>67;c1gbN1v?6F~iI{wn5yy7l@5 zXGq|~xQkE2w;>CMn(*+EzZfGKbY?JrYNLfSF$1(XmWnaoworV|A*9eNVJ4l>y50zs zyu$a`RZlXI;j8ZK&lF>dM4f-s^g>{zk~Td8LLR{e!E)hdT;IUt;)bhThZ9_>bm_A% z<_{wUrHn&h3?-+J-=$!6Yp7Hq7}}w3Lvt$(0?8rGZxm0i47K_J2hHT0QIbNr_FeK^ zoMH~@R^>?F+p;$DOEVu_=AOOX*V0&$%Yh=O_f19ihi?B6_~xx&&2@kQUdTNSap%Ax z@zlrR+VFd6CJQ(EI*7^&)M)68&!%XB!}t|P8BKeF?YJZe*jhIrwW}UB?C4Q|5r_O@ z?Fyk3!xJ8Noo|vzXFHZ+?vAkVnUp!OWpMB=UqTpSz6R^}XeZF8KKZqapg?EMNNGLP ztEb6ji_dM>2Q(_R5T-vRe2K+8c|pSI_AHX4Zvdu9=j_q0hLnRkle8j-qv7=WH+?*} z0+sSpF^!;+LwZyq&S3D@e9MboBCSbbBz2>>68cI%^QgyX!9PD7v9^F1a=(}9vHQ#y z6$YR^Fg=MA{9>rgZ3qLY#QvyB(g~6Us!Jz+Hy&9%Jw#;qxl516wjGi;xywo?@NBF` z0K!mPzOqw2gW>M3N13*Cda08e5Qg zvio#VM!vhKWg95n4bamigiUy)o;eW!)05vv#6#9qHrknf9;EnBi$jKJ(75h_8T zOF=3RJmBTL@4-Y*%xSF&P8;sl1ZxADx|6Aa|05Dsh31ML>%bJh7d_lw#JC|t^Sjav zxVdzlE)#aZwp3lymX+!hPQ^mW{JW0~2x!Ble3UMn*$(Za%f)6evIJ|sk=8$CWvsHF zzrrvzzt(`$Dx?)=hPMRtox~;CZFtgf`eSCG*PLeVKN6imbfxWe0>+*wSxlu19*)jZ zBHS}j2vu|zZHU10zt%q2-9*&yJ~#Rqz2+}ZU6uE@Y5Ga{GpE#?y%?4RkL}tZ1R<=> z6;v)dWDkWo->xD|=R~^|sm{F=g+yZ#$lKnxW_|u1a+QyCy7~>Z|4L`t8r=Kcmp1ht zV)O`fc&Iu28TC!S<`r4L<%Kf-RqwsOYZUgJ9T{@q&*y*DXsDB{mI?KbF7r;#YD<3g za~k-jY%9Hl`9jWrk}2N)sHNis0?8XwjZLx0n9|x6@LX3Lk&E5{&nB`EZR|T>r}mA- zxxSEpRIjP%fv}e>a@&wM5>t9-SlZNNos;4p_>&K%N#x`2h6TlJ8~+`V^c#?asyQFIV*79bVneF)srZmg*qbtlXx_Gl| zrEYAJWgSzK!9^6st9pbO5V{Sq;)2~_74|?zR|%N5(q4t#1$U!^HISV7AT32)4dScx zAv||nsRHunE+nD-;kQWZhdkx+$-OJS?1FcMHH@3%xvPuna(a5Q4k3zqu6%*5-$d`W z+XNDM6K9jyKr6?!%lg03QZMk@KHKLhsq_Cmq!?@b>JNW*8e+2xdX}$Os+&dw5v8^@ zDe=i;NKW|ukEd?U`9Ld?2Vo^JE$qQhMe=i(@EWQ)^j5i?NG^sV> zqrsKOU`bM4T3WMvLxQDI;XWQuDvbkmdBXUYFLcv$w z({ho*yaQ%QCF)Zjp8&4c%6A7~D>YBekZ$p_@q*K6W$n=y7d1owWh{W?eYA+nu@uco zZb}Bwb(|1ueO`K3!NH{U$9>j)YTk zqJe|0^NgmBCQ|Nf0vKtDf7OF=hfFpK(vDrQ^`Q@})x!*zMOTEo=7&kvfox%LZKv!X zE7)$A#0@wdbA%LiZ!`@nN#Ap+P z3>8ZL?^OSPM=1UOe-PY$kVN@EBHnrF@F4cw#&zo`b%n`c1qxS4!bq1A+mPmUlsvy_ zsjj6eKg9lyE&)|9h%8fkf-J(}vYfE|h*5r)e=FmS#hLp+sSAExA=Sr4V@_HOTTD;I z-|Bd3%8rDPh{F~3aL%fV1H zOXk@g$X`!FbPkgE9W~LWjt%-Awg_`X(F`_6%*Vt%(BqZ{l32l`)cAr8X$;AP%h6T4 ztFNdl3IwLjvfB;Dv`w3qXR|dHt0+}o7&{H|;RQ2==-rPLFF3CBk}YAswN_j@27@zh zwXf9)GlM4;0;s#HPwD_dB3dzs(&jFPV$&xg}>iqE}w?XCpmuqsPktY zHsSU`i2Sz(a*YYn5rLN1J65RtJ^b%uuaQ}2l{2^i+igKfK#O;QYt8vNAo;`sW<>K$ z`r9G|7Zq&iyeARwS?|!Xi{HkZ%uR~R<7H#>Jz=?1H7d>%G+A2295eJ_sUPi0|G|q~ ztcAC~26j?;!K3xp|5KDd;7_fT^T;9BSJoC-zndW7YaR{7D+}xEdG#VGS#u9o&3G#X z$$@-iHGM^;j096p6m$RePl0F354WuO0&D*Rfs4(V^pUxyyQ&Z4Hto7^yM&2awYT4S zQ1E~8)os5u++U>_|3U+s%Tu^#<|n#ofqrafbUtgM^h$HG$0;PGkido$X!PKmx*Q$` zUc^q7IZ4Dv&VeTxaOpD#A9j&cFU7A@qKgl5Ek%+-j&a%o@N}wGjtSGGzF?wlV$o0&?UH(`5Sg zK(i;R>FaaM(0g18*o|Qjgu1-7-Bgp^*N7pTzWSqb7ddvo*oY?a6KA2Vmg0lCF_e|t zzl#tSm)c^u9YL z8Voz%|3{?9lyC)>7}Irb|FY?F+p)J;=VUEBvOZ+N@^_q!H6Kx_7Ggy?r0&)wpx%_( z&{;ZL#h2W!D5`~I{(i(RObJ{FW=)h&etemcGD8@}Od6-y(|*$JU36QViQpQ5y%7<( z;n%ILMZtDRm_5B=xnlD?`1>E}H6$c&oS0{g{TWs1i>8iu+>$cct}q?nEPIE0=Andp z^*r3B8%fz5rbjwHJt{l=4eG{b3IU8E>1S(}d9LQB5*!>gN>i-;yb>F4FpUNSH)Ed5 zU$Uty5uIyc{$q8bY-p`FqnAZM7=sxwjh};_Nuyj_DpI*`4w?@vGw=ju>WFf;wW^n{47cnus2z zp56iV)){Wr29O)f&U>6;wpvV{PqoyDgn#?*yPrYg$@+2inmHnD5D{dw9~fy&&a`4v zCOhp$_Lds&7r)-TXzEh_kgrKq)ZFY1!?u3(A9fyQnk5+&kn)&lS6E2Iv;!M!NUr(D zt=*i=n4s_mBLmHu*VJKros@%~C68mi5)ahJk>P2wf!?B%g}K@izOCdY+ectVSF~ql z9*0x)d;uu-HUnZrTBVCm#B#+G%t3E_pHYP|YjnPy7z0KBr*?W%7&?63qk*s|toMO# zE6v9O978l6M&C*jMEEr-yr<)OrGl6mzjCUSb3MIRk+A+5#W2PrCS~{P$GFEwwJoX6 zzvm=8UV+*7mF)?mz=7;3vQMf!C||s>^2-8Xu10Mfdt!K>^1q5`Ajdgd|Zo z)FB#!t(L!MDt(o{WBvHaFuN*Bv&@gm*kxMf^Y1|m?U}d?xDKTp;zjc}35IftZH6)p zES&WA(%RrPxd^mJsj^WgL?;&J4_y!J3uU}Y)RY`yyP-LxJ^mf=qEvG8t- zy-W~Gt&ifbl~KGM`qj|;mru#1j_GM_#!yBBNOdElXODi9Oy-EB*VTkI;i-k|j;~+0 z9?r+yZUEvrRawNlI8UC=6JLB{&P_408)+9=;`$c88_eCThL&JQZHnbVNlZ+vZ`tX& z1_FGdw>OMJNhyU$lB^DTdC>(@tXM#oay3=z1|-(P#?~YssUXfB_Vpy|+RpneP${S%tG4Em-LgZxWGv?jLZv)AlD>iexTca6 zcJJ@YZ{B>2We$8(PAc!~D{}RHop?@!^L3_q!!>wc+~^ZGqP6mKMZbi8PUBHis?;&~ zl9S!YDA`Vp(G+S&JH26uL;c8B-77DvDvp2TwnJ1y68pPbK9(0T2hsz@EClM%yNR_Oqerrc+zVKHkzci7Xt zAl7H+A{LZzY%+UjM2R5Ds?H!(CHD=n6s=ag_V4#cVF9v40sl&XK(U8XTxq?8q%W@` z1Xt*VHF$PBJ_5a0XRAcop{$o6_%WjUmq54%Mj5?>?HdQS3enRqZ0JyYwz&~inXf#& zj;i$}8(=X&;J>j}FI6i2^>GK3d*Y&D$uD6E&2wwL8sYZEoSKLMhuIyE(_2!witl0K zsYtxa>2r6nOZfb2$JtF1d!gbmx8na&=>I)##q2HEz*_r@O8n)O{|y@dR{`Wf z|4XfPeVeYLY&)njz$Ub{#u!f(q5$wxd#~e^E5m4kS8Hz0VND=eq+&$!rv_TzQ-f{S zIW*h9_?F74jq5gr=aMDZzqDi^f19*2`IOx4;EI1f25j;c^GYO#OS+DNv6oxV6mC1O z(_P~H{{OJ|RZ($0-JXrROK=DThem_DCP;91cXxLuNP-jG-CY`Yg1bX-cZccx=bL-) zx-)Mx5A*Q#s^+?$5az{;hfpEC&nL zC64^PZ>*oVDUph)XMeHnb0hOgV`HRo2Ur480F3|^T_U8lJhti6jv^R zu_Xb}%>geh$#x%qHaZHL4ae|2r>lK5Yt7f+(M^vaFOBJ&73pVRHnIIZ3G|im!%C7pqto zIMClA-7i_Kg@DR7g}L_m%NxAc1T)g3bu9iw>p-+g8Fvto@T}^V!81m=*BNa6Loc3@ zm5?ur_wJA29Taab@hr#9#73#F4NmI-stU_7qK~H^{WmWr|dBVmP^Su z1kIQY`D6Eue0ttCizh{WmXQBr!z>RsHODNZ|IH>X*<*g;mM$D%@MY;aW2=nT zkf!iRp{Lu!ZA5sGflPE5v5O`o_zllr6mxTZ$U-eOfGgct=rNKI;io!y?WKG27(HGr zqwbf;erhV=o|AFuVmH&NZOSnty)lDb4QC8nEtXXkCJ3PN!sMxb96dUlxE&S^)#VIc zziaZOaXV4IG@dXEBUq7o0eV>K<*42!9Uwdg$QCZc9jUGT9RG;%331HU_rp<{iMRLk zv?{{~4!OyoB%_k~D|U%?lV|rXD=O(^&@+c{&HEZIH{_-@FGsC2b4*6Ca?+X?p@(MY zmMuqGaX9souJxa$cGO;;!*16atrMw!e@sB>VB1rw*BY1O`$Z5**!q?OXAoNFdui~^ z(d`ig+IV<^rk;D_VQ|3=-StIxFADtE5c}_lJ3N!s z{p(gHYOOnUAj%hM-V(Q$F&7k)HQ$W;M7PDXV)9H%0vVcZZ90Tp#oZuNRK#D-n<=J> zB_;O1$%b)fq7sHJDNGi!A?lzYiCD`x&}q=O>7>$m5=Xg)M?0sEa3DCkQw_DS9krP- zSp;2HV|6woFrn3J#t?MW#lx2-#o(a671&|K3@8ANlk1=%wMTjAqNNXz@oM}+ayK^y z0R8lg3JGkcsp+vFnJwMN_SC-Q+1I;LNeXA%DbQ-5;yI6iXhREPeKWNLz_!ga_-PV5 zr}oHc2Na^Irdmtes-CFa`t4)*nlXr@j7g?D8I=Z5P*Q=X4ccZPwT5kM#cjYIm6{k$ zWqz~RG?{S8Z0SAjq7xf}FJ__AO2}vldtg;WLPTmLz8ni#5Om|%8gJrOC|5T&=Q^Ya zjusmZW)CZ>0g#1>WQapX1}5BoWGGxADUngK&rvPUPxS|E)T799%8_9wH4DNrfnC^y zg{s?bwF|?l1RI`Y_h&XNm<4#1Ktwt`7o0&?ylGhpjlQ2UHAQTw<1y%yj{q8rq$JUWqv?GU&4>GgvYq}#@7ZvH`Val$S1 z6KGHZbMc%R7$Woz=q)9a)8a|a*ETQ_n zZ_oJZkUH~=CXgXCNMT6A;0z-guCr~lh`sGaHl7yTrL;AX>TL_V^JLLmG&JhbM1=1Z zETko?-Wls@?!EeWIi{kljZ4&edO#kD+>LLoxLZllXv37MKUOeem5^ku^}QVM3CEI< zj(CNb9!8joxA0(4$RwGnKz^D^#4rxG22g~4>4e^;PX4<_;&6PjWD4Ixo>E#j-A{U? z`)pR}MBko&GdtyMT+zc8=px}A&!{6k%n+02B}6vNX*F)?VBHlDM#q`% z01!>Hef2*HwXNipnJzLGi0ivS>6Bb2Mlh47#UEvZePT{6tTCHW%rT#5PyK6y=9aC9 z2mrK@dL!y)5KH$pG#=?zEiSTgM3cl(9MUrP93AwcR4|HJtQ~CXAh)~f$Aft z$4ko)FBfMFVk)@(s}ps+@?|3t0!KdfVzyvUHAj&nu8xlqrWzI!s;w*Ldwt3a{1_11 z2BjX+YSOKd5gx&ngq)0=QAg*T>V9e;m$<~FAj_J3J zG7mFZdmx$*H3QmtUcebND=PFKL`h4!)6sEu%zp(}zhO z3p|c_#uY@?F?jOFz@T#sau$CnWR_La-PvpwyE=C9=X zwiCaYsluiq9&>4SAX2R~OGbqI)F3sG#H`jb=;1)QfV@1Qax;qjp~Y1GBFm;*s9_Kr zf|ZXoC(t~_0KMS`r!43iCd5L1hJl64#8d&ngjueH(9}cNTH783-U5dc!w!WoL|gV7 zSu~|sp+f!T+orcih)y;myxKOEMJ^0im}UZwViho`nJ(r6huAp)GN^o){eTsXfv(4! z?HtQ~Cl*8eO@YXN&`_|{=tL%VL`Q!CE;Wv-+4U~clHWh3lO!zS78Dch0_fruIhDg8 znI)O-$Z<_PJYo<=6Jx;ly|ImR zi120d^c(KFgMdPaY8UtqA0A@zQ}sJqQSk<2v({;xdB%I$BZ`yn_V|4tvEa(=4?d#i z^H`ybx01vZv8mby@7ZvsJ0B8*dp+DAN0<4~cQ~_F0$(u@EMuFe`m!e3zC9k%Y#Az^?@H-@Sci)i?HhZ#W!=r}h-ts^9EdT% zOWU#ngWsa(`Nb$m3i*j$NPeP>ZyFVQqU>-SI5(yJ_95U$UPJ%9Y<8JLfA*TAv>H;@ zPTeKUuRA%-lSVy5RVOn8Kd3|O;>Uk~14aB=wBp=BaIAql|x)jpi zlJ~c-&VFA8!2jhDM1KdorOy`{^1!vd{f-luxL0VU0mI$hOgW^%Y59MQtw=(D7lzhj+#G@l2+zyCKZH&AY(15mNtMV% zqY=U|q;EtH_$9t&Dpg|n#>Kua0780*E&m)mwPKV`gQ3ZH0398YsT!QOKze91 zf3?phvKhC6FX5By)D`K7)P|Y#fZzkUCL2IwPTMbez zzXKQpBk_~-Bnudd32LPY+|YM(85@ITYE;83Wq?TZ%+{%@0F5F2YqsJwn7Nb)76~&k z9EH7BacyZMi*K8`1+z{+<%KF;FT9s>R=}-uITzkdHEVxaw_`jDlP~ZH3dfgR^^^Vf zlgl|od|NY%uG_K0^h``7Nx0fZwb;9VnKjm@!0`iR*bxJf9w#uagZvI(MV;>iSBKe87v2F>-1*y$ zAU2LRDLSngFl3cn)|+IpSJ*8LyidnwHDueF3uu>kztzTBRKN$fToh!##K9xhN;Y&8 zm|$-%-01>aQ*75~PZ*tUdcgTRw*zzAc*9}_$_-<3Ou507!FUYb6p1W^4Z6drDJbd` zP7e&Bc&6Ok1UG%}LqS(r6A<3SMHNh3(AXD?J@cW-5B*2O>sX_77F(0s)H0I{0Z)~o zQC1!3m!xHT9igmU65mG`UzAr;bxX*4o7gA43z3XM9-dv#`_~Z{o><7`l|?6rXyC*1 zSd?Meq3_2SO1q$ZPr#L_jnM|^o((;QztxAzw#XJlGF48+^A0%QDYr&^sP*aJE4)y_F-@M0lacJ4Zoc|j*I!^yt+d>rj0y)y3cWsF8{mh59{Tmi`{+{o z`n|yxi|74NIqVl7GGiBdOkAD8TFdXs1z_TF%qSt_QEuwK1zSIA2q${)w$Scq?k(GN zXH>BeYlG>pd6NL-Rw}W{dM5A??`&ASqY3vgp!F+BusVOfiCNw<)abf9zl>dqKZEY~ z^+ks)b*JPNrstX1eCXpGB{_eIWgG3sYppsz|MJJ26|`P^(*f6{whI|a&eh#;7=FSD zxc4jm#JR9hE=9`i#p|uFps(Q!U7KTn2+bD6paH+z94OJ$*WHJ zkqcry!Bv@4v!?TP3n6V(VmXMJU0PjI(p5N!{i@%(&-jl99E!HFIRIwAM}JGAZ>JTq#g&LaIkys^R)i(EfQVEU({EaJ*OmflInSc3#xcGU4@+6WOIyg zqoqFKOBbaNpQ4W!3n^J*tL^~c=-!l=ZPu!Sr7^3c56m{oeX?)+N$#2Qiwe$$R=oxFyQ6lXB%$fb`(o5kv3c)T)mH-Up9-7^ z`)YX!g6b>w?1Ytj8ie>8U)1k7B?C(KWSfT4$?j9pLL8r60mLQx)+;wi4w zzp6C_nzjit@oAKE`oP&mV9qu)g+k_(4(=(dWyLfVdx`Ur^PdmL0w)^cLyTvvGB4#1 zi}vJ+7t3kviG!j?4R>u`1x)eyGxrXUGYhHh>N~5Fo2Ho;oxEY=oKE4uW)v<}?x7W;pqetjVj6hD zZ|QP|t^6+zUl=E;h0gnPec)D;A$O;;!u|2kl=L2%Mlbx3bN}{At{sB6E!M0~^-jcK zoRdZBc^}E^(SUU%vHZRc+yQgRO~iJ3FAx4OL;$m7mbO=443h4k=ZCs}KBfMy(_!XW zf`i1oZHx1DHN}ZnD0}3mK}qm7idZGw-o$95dw(Z;vQ>+^^slF`HaeIk{zg%VpzRWx zbut^a0ci1w_bFm_X|}=Rw~rY$ys2D{2Rt!qJ!*+y9fuGc9Mp8-*PQtA4*Z&r)sB-- z58guEWdZ^Ssqv5EuSW&~)Hg}64+q|4s%Y|s*$R4tZtG}cwvB7!;AU1j%Wg-QHk{Bm z##df3nkf5>-_m{QDkRp}YFk)c{S=hcIb}qqqmo53R~cTlAdA2C`-L^pBtIQ&Y`Za==|3(kf;#k~U*NsmNdzx+Gx-(~P` zIrzV-3)oPrs!vtR7+?c(-+i;HSDdxvA)6P!N3))Qvzm8+_^X}WJAk1x=YJ!=PRW%{ zy^SdFcL{8TOh2)JVygPz0T&kUfWM0SRr-kZMsNP^1|6r%B#QB?4&6(JUa+9NEYEYv z1F=gugq6b2>iX09%%iHHoyquUS|nw&GFvwUlaxANDJ3#&jmoEt;;G{1jIxr`m19ig z^9yr>`rpi)sp?jxxdgd{4GSQ3TQy#H-ifYqbA}5vHNi({X;waRafm40QIMU5I6Z~R zAD5em&v6ZrD28ogFywOfVPh(^Y(>T{Ar?A8dPt~*Si3Z;MKZWMn6X-7S8xu2^~obR zk9`%kp*5bJk7k|`vJNJHRNP!oZ+9p~ik*Dgd`t~RDo>D!9YMi9Hf?RNIu(;PX^;Lb zLY!H#BT9^kmeHon1_Vi z9`x9XGlh1w&qDMbe8_0OK;TtM0oHO(8y`XeENS>}q_!9SdZo3vVh1gcLiw^3Mto|! z6K~#zSPY5>G^7mLbVDby3o!9KKwrh>{`Sg@lZY;QtgovvQ|2gTbqwW^m1k?6HNxL2 ztau)~k2I}+_#pAF z3saL_`PcH0a_rBs?tcmvAfHI_P=~ghgto39B_YgIM=w?hsHZvXyLW3t@Vhl!_B_}u zCteSKxDhYE<7pqhsj>-f6mWhTxd<&G>ZxWa|JB!x4 zM@fBl1JQ5Kw;FnGb7f5Ris-l-P#t1WhQ1=*2ISbd#6eBO)l7#Au=;q`)crJ!5B7f*vj;S7OFD1bCVNP4+=hvNedMiuz=fR^Qk!?EAVoFeH z>r1a52X4t)V9b-Ok^MWMFmTr$+y=X7=03}yK{E;rZ`l!nhfF=Z=%<<#@bNXq50ae} zo;yo>T@QUWbnBXK%?CfT_x~(_-K8latx7I+_9Jz<-vJxJgT}DT?E>Y#Y|Hi1mAV14ln^wuQ8dFjwIf*io|iO>as6x<8P%CRXt~xhBHt9hgzw=ye)SSM}Q;5Fqzt zc*#Zw#@A%hc>eth%zzwXD#;zpY$P?|wT#4s_7#=$=_3JhXE0kem@P4{&FWxj16@e3 zwC;YLgd?r-jWAdQEIU*Ve|(|#mzh`4)oinnbM$jmX4K?Adzlq-k_e3#X!bXByTli%jH{VVqNX;0=QDKC`kQL zrMko25!--5Zt}H%-?cnF*z)o^> z(AKa?JuX2A(fDktn7rTfnK#50C>#Z`&O2I& zvHYxbvN1vx3gdo~60IE1WU_K4n?J*yXGnX+xTD^eGq6s08_R_l6&6>GS1y*|x5z>8ZM*(|CY^8st z-i1Uyv}$8?Uy+TLFv9+vGq>V0+Zm*uj$vMyds6Ft#9X`-Ini8tX3~5pGu+zYUZEx{ zYtD9gc$@ImwUX7;4V0!c|CU&HPO2Mr+9u4+<$_{l<1*Ix4(Pt%KVbP)e(F+xZ&~T_ zXzf_ru&3l4wg^e80<*8Tm{sa882Sl&W;Kl$7?#Jw<{G(nSc*CupZd$JsUR!4tEe0+ zyiiSQU3qi6CUTYv3x2xNt8km(sK%+HZbRTwM4T8(a_(?0D42qn$<6>KE^53E3Meoo za>9?Hm!RW%c6^U92x^5c>v5-58#gi1tUa-jP^XE`Cl)zTG%E^1r`d<0Dfdxog*oZ$*3o)zHik1y$lbus!~R?c-faS>HlUSIv9)|cDm7gV8>h+CKBQQR5IA>NWiDQY zQX^|5SOA-wUBSuW7qlMc(DJb#rYs&H)?)r=Ia)e|Q8ryY9k>waBG}n|Xv159&b)11mCN2K=c=tK? zS)u`91|PnaiJNp^B;m(uVs6BrDt5*!hp;1T5C;|n?8C7`AYFP>)WM+Xx}!gAtH)@d&Q^UCT$_fV)1zp7%ji1v~OGJPPrxng<}wWTu_NgbY%^fJ;a z)(2?Y;nCe%aF7u;GAv1po52X9CLtY^3s{`u31wq`OQ4d46CGtbDMcrGsb?!}#rRUL z1hI<2)UZ&$RLff}^(bg=j{!N0I>1`J^CM?Lb*JQE5#+s?yHsuR!qh9Mu@v}SpHtLI z+;q{JNOeBv$zY9ct0)ilaL&BE`BCUC?m!9hwrx&X2&^qk1aSI%lL;i?Rzzot!zv72Y$F z`$F}SzHtsBJ&~7g1Np`af~i5TbE4<5JImOR@&h0I*fdVjhwE;B!Xrv)9i%o$N$&D`G}w zBb9WU4PLr4nnWZ9|8=&nQHPn=+~*a11iMvOzhhQ4SgG^lNRM-y8UGNYujWT9YDne%x-9S|y7O-mwYDODS zI&AAcN@pUphR1c;C)tsm$cu8=sn0l&k(i1hz8HThr*zr~bjn1`gb^3DN0I!*ta{-K z=5=80-O+i?+C_dGJBf5;w9zu+I9Gid1sghbbgd(%!!Ojr=@;;%v7HMltbg)4R^6;H zEgd~{TweeTZy0xGFo0pvHb0nrFbiFsS954dpcN^DTzTAHzdqVXogG0NazdRkSz=CQ zccnsMpcSe1o;*r)pe9KacOT+xBgKi(bN<S^dWe&d4mqFgIh^Gz%~6XC+>P zk>HjvF-AXkon0;86b=*uF|{cT_r|Ga`NOe2O+lErkhdB0MsVOW(xZ1*H{p%fWW8&{ zgeE~q@QMFVU01t(n9qWCCRrh(#RyB6=rscJk#rj$kMwG`8KkC&;my}#mk0t~)xD~u z+x6!Q3O7}i0vK=ecAzw~&qiFlK@4IR8Fc$!f3!!kgv0PO>7j;Lvk-jaW#m#lN_L-Z z>lug;e{qEH+*60PuY=PrO*YZLOTMnQVP2o!o7yASM`8V3=`)gTqJ!m93albToPkl?gM&RDl*!hqV#9M6T`5pwV zSA}#12K{=Bk!NKCeLn=_%lo@|+<$v*I(Q0u{czjS0gdk;TZfdndqvv2$FV?WAx$`r zbd#E2(z7w>QP$et+pAn~y0Bf!rzbfLr&LSG_KN|f-2<|uJzub7^E_xi{AZHHIQ_UF zlD_~?ml;U>P@{J`g>V8wb+59sNj-FPEjfE{*>ZzWpavaCHidCqefJpNx1yr?A?HHC zjR4Q88lobvefySx0br2U->FlZ&y7TDO?O^ul}{9M5(J*L3?vnRsO4IDh?-n3x1Y24 zQmx+C--42Kr&nG#J=vYzCW3>9hAX7xI^`xhT_oLDYSlDib~mXsqh?B9^wq0<_~0FI zR#mWSy>BS%ts=YiAS~K`)LPVNe?Km!9t#G<`^98(n~MQr)R);jMv>BY70D1cEkKAu zKJPZsJ=*@_D1u{c!%&cV*HtQA$jA~MAI_nk)?#&Xy1f|)9}-!3^;^4VjH8!BiBpHT z7L>(G$g*|F6A+&7>F55fIfc4n=B&MFyiL{WxUkmr=Aa*_TTMO-p^KEptSw~b8W`2q zEzi0m4rAG$A<^1TH&V`4ne4}^_a;ga$rkcm=L+SPxnq39b4yjf;;;@)KGg=t?W+&z zZ_YwmcDmF#o!<#;K^~!NQ8wyc$yX-RyXYE9YC=zYZTJQT(g54Jy2@WSB$t!w38UhT z)-X4|$&p8t)pQVsMf*&|QEt}xcH$z5iA@6C0WvgAt|LzZxRCj&FbV;tNgY)s`23NU z(I|79Qw^h6QIQlrU4rWIDq|cxz8OWrL*5;FEkaLEFJeQWYo5 z>`mM8q>1*Sy2+q)XGYFiBR(O`Z(K!XS2S8MM{;6z>Jh4N#Xgtft|G;xJlUO5=%r%; z|6$Lo5i5nc*l#zr73v>?fhwwD*>_dH7SU8fAy-7pkpKyL1`SGWR|aS__dzIL5Z)S* z2!;L51}-kIyYLuNH=pGKguPZ!krDq~4p<&Tsr@({GvZyWDQ#eUAJ| zRN;3_%Yj1r@_AGON_|K1%&q{>F&+#eNk&HN)$&776}?pD<-!sZ-k0WJg}};K<*UW* z(n4h4ih9B$1F!Vh?_WcJENXsVruY zI4GqFPtD`}Zfg6X!6>wi7MCmDh-{$piJwPYHRM~ir|XbUT;L(v+$~-JN8TQ5y^2kw zIuQ@aI{=;}FmLnz03yAt#dz_b!j{*aOI)F<381H#qB>+Njh-=afoRvJ3O6sC+Z=xtV@gT`5vy*rL?$YN{tgX2z2S*x@>t^=LSl7KvhhUK@_a zQ{8+r(5zl}b(UcL9B$bEOa2_c^3_hk>`M#Du7y8c`|A+&UDUn=AWcfHU+CnH{I)-(-=v>>kC!7NY95Dc6@`R zR@*0D9&w#fsu^p8qJj8j=7T%} zPn(HXc(>)#{4E}guoyluFdV!x;Y86b1-B*&95dleuQXWZ(1_Ir17OrX!a74&f9iX`k}{-RZ{c}?>W&;$bglV6TS=K9W?;LY~l$G zD-?RzEE<{6Y!+u?hahsjAA0sOc3+Cz1_W4>&8pvy_c?4~5_9Iw84DgZbVH;zBhqRs ztfg8#DVZUUYZxjK?eMG$*BX1UfyqsN1d{Hi_?VGd5gA^)wTeQj%cY*GEL-_=bK;m9 zu(6^Wj0@pb+dF%ba0n3_rZ;=l{M(#$wueoUf_y4}OqptCx??*0M}^z;XB-rR92pop zWRgz4wp-wt29}=ZP3ycafTbWKL)#d!`~f*_fM6&?0$Wz%L#*~)w}j)Rp%g8Ec>BYbI6px>FtXBljGyL0vMo^Eou035{)s^CnsxHzezDhhi3x{zG|%AJk5L zMr9L}=yRI#aEaIMlPBR|W~Pd(@s=?NfA>sK6vS!3GYR`dgz(JFa0%0E;H)5(9YY?a zOjhg=(~flfR8J_6JYCQ$qA76yeDcV#aayheMy|>L7karGE)26BPSiO|o0e{GJ!|O2^X25N-;)ugL zFJ8#nu(p3gDc_(m;4EBvejb=PIy^(X$H?BjY*u-tfdxub5$LwpxLl=a2WId9m@J z$V@T_$#;N0qv9)3c*b0Lu zxGl(nDEW0MG$0=jEeyPIPau`=oXU>f#5-VjL;kkd7JpxH2k7_gS8)nXNuK4ma00sE zi0gNQqz>>K|DT9U`8}H4qHQ`9BQZcH9rU>! zYRt>PYLA$h4h^-Y;O2SJh7ah24NL89LT6ISNPc9xz~H4^DEeYur9PLBp?xY5$eAIyO6X%|i1YaqgjQCX^DQ-6Od^+oU@Z#i$ z@k#IAr;{H2&b*rI-V3uMz0{}VJ>P=ItPiUqbF`~LG_wXM;e z*|LMqEl}{)lkgo7q*bLEx@mEMlD+Oxu~0#w_eM|nMlC)P6&Xs&2BfH)OvaapuCKyF zB2R=BZ5QH6FVfzu{iz4C-;4sxt!&DMmW(}~EC1V54iko0nh1Cyu+IgLJJVt|5&g$fyEG%rHI{l3^T4E3&u%`5 zVVPP1T@j%YD=Kp6T3$id-=ev^WjaVB3uRapF%run5my?1q?#6NMP?NCpg59Xu*s2- zAe9-?rk=>K^g%ilL4}5Yk{{-$XuY9O=$BcZZsv35uGtNqoOF9jp#B{U72l{SWb%865uc zW!!w#-*^Z7s>8sk=4U`qpn&=TZP=Thd`vF2=>y&38{$5T0k&biEGw5T9)KrDd4jy> zBKCWd``GWW_gk~mw?Su4En|&mBUHQntViiKxnJl{iEb^lhjOQ#{}b_*<|r@La^~z^ z4y5j2F@R4YxrV>ky&3umpzJMgizHlQmd#}7rL>sY$A`X&k5mG$ai|%Y6k$)nn3NPv zqA$Y#gTK~&_;kV+E(iU<_r)yy^%^GRaSVTK!3sxNb3X?2fvIKjK8r z(CeSqE^6Q}IsF>}zu|w&X#(efq4Re5TTUkalOY_B>!!lw`^*`*^H$e=CAfOw9s55Y z`S%5!{(nyC<%a8fsitFDI)qfsp4&h1v%CEO-bCb9(EF|EIBWLR=_#wyPw5uz$T#Oz zZceb|x#*Vk(y!zx>=s;IdY`h2|4U|Z7TEl`tiCzCwbS5C4FEh#i zgPR&GO%oXZBt>jf`)5LdFZyqH>yrC>$^RkapU3>Y9K~FjaH3#@b+BIU@2&nm_+R(% zf&;%9+D5e3-#GYukp;s4E4LT_l3PCNh38DH@HM8}w z&y-+qB00p&uC4E_A4KXq|Gf2r6#1x&5EFZW=-UNEd^kknonF6A?)P3KCz(w~lbL>i zw?@tGAM5-;r(&Osxvj=efuK#N-CUgnB&v}x3S~wQLqaZOUS}SWfEUK(Lmn~Q9{Dn0 zYD$ljnlNI*(vq5L&8F$-1ztnWor>}sSIistL=zXBXg@qqxF^|oeg}+j%*G8L=`o)PnFiJ+>4<`v8vU8GT(qao-lV#~0!MM`GbGRZg3-vNnvEB-v) zuT=q6zIZUHC_FA7bJfP%tzTF&@)&7^TWhgDFFyCMgJPaQNc5w$zE?A`wl^+$TR3A$ zEWZwpja=IK4aC)KPv%}&F2xkeaewpwTE|n1#0DbY@W|j(anv@K^(z}&lx8BYr8@Nx zIzOmaCq$Oz4A87R-vd#ln>nM+3kU~)npVQal;cPH?!46)aha1o>o-FRE_gl z@19E-)iV}g0Dawlyzal=58Cf-xZV%jmqVM#WXj?r72vPRBC+t=y^mF`*p4_|*t&`? zq=MJx`JO9*MT_sgl=q|k)WC!=#pwZ~sOmRRgH%JzFgEtihtw-MK-4sAWity=Gi>*1 z0=b>_Vzig(f1NtbFTijLj6$t*CmDK8e3-xLn{dz-{`g})f81fJ{m>h}O;jO0Dzd75 zbmP09{PWZ`-e99?$>18Ec>JNq{mtx_&yVdXQ!w>aj&$s;D0a_JY4BRGWalw!_VQ)o z=r021~+@Fm3pTq9}yypd{=M>_yKYk7pRemRLdCK%z1-|DDF3*b}&5?ra zkz6)cKluH+_jOu(obcM`KmT>#>9qcr6ciN{1vK~)kF%dY9Hu2RrEfL?$=C?AiPax? zK;}!P{Gf&&MCwDoX#xigEICs3XEvp*>_0eJe~1@EU_Fl!E={tIz-sHQ>goS{K7YzO zGkP84I4x7!DcVJdIA=P#GD}Z>2S5XfuWG6UO>TT7X_tyTJ7Uh~vUs>i8D96p?(Q;4 zSC-x10d^MKuN_5E;5ZsMF8CkOEOgA+QDg)or6;toEjR=^Wi*j}9zMP&B!SxT=1`g> zqEhvSM$N?;*v3jl&f+8`$Q5*O^?#|*oz8Ys^QLQls;Xgp)pCV>v%3G?IkQ;tVfk&i z_DSe-Rvyw9jc+k!opVr{;g-o+iOf4et%M|PY6qfT$$dvpHMd#L==>99O?H-j$Xxtq zrMKrEo7e}W_2X0(&lfeD%dE=^bf1calMi%tx&l6YcV9Xm9bu@YFN|8<=*}B|*!rMI zSz|Lt->>sR9-soNR&DbjbBkEJuH&pMSA^m-&V3&3)-JKdeO%;_`+P9yUgNx?g|q+# zO1VIUlJYWG_!E2A>lTUhbwR1}JCw%Zw^CG|C{sjWy`9#UutC#N?5sCfF#$;eQIT$I z_eCd5w$hyPU>G4`A#}d2_g19`E=NY(M7ioH!RcnHb8848(;oQf86?1QHHo_Rbp~jo z)!231Be-L8R71F~AET*5s4B=7pT9|@e<328%XGLBON*fQ(ET=*4v?bj=TBA`AEIx! z?yiL7(au156BXD&g)Z(LfV~FDa zcBU+svknt+$OFqO!U=aYg~=Nk>a=sLou`k|NDk?~V{Y zb#QJc%+pUQ+CCI{yB*0&aOyn6C3dsa2^&5k&O2lfMk9WK(GWmASJ)Ou(#DTuT!P+5)q4>JQoWqr&21)~y}bLb)0OYDd;c0}HOf6!pj+Egu#sb%hx?Lcr7ahDEp=cF^X zcylJe#+C3bmKMst7=9NKkzlz=ZrMt>?#i1;{Hefv!E$8$ypXcaagxJTkV!5s+l3S@D)%=GH9f`Go^MK$?(sUJx|S?3<9p1bNYapfME+tZ7BN1$y)(4^ zh%-Rj`oSGw*Z z!^`05Tf=?4j~CCQ+|*r?sV7nE)p`^2Z`DCy2t+5sEwnFJX#DQ;MRgdBSO6Vf@{!4S zGg8z{kV2Z{k)h=mv_6Nt^-u4BZ0Rtt`DuJ3*yE@p%TF%NTs+`T_T`pEg05UA$d9=5 zDvlN+5AOUvK@w(*e;ut}5R9QKE! z+Esdxybu&51w2Sjm~t=EVlUHtp~YzSx)NVE%8yyEid5=#UBim3J5>idNs z1NinPzbCr%Tb=~*Gf-?#5-*QwNM>6r=J=0n46fLlIyVy7@g68t{nYV1-vQC?e5YZ0 z^Lgdj**&%OE?EA!v~|n=n}9pRy7c6O=BG23XbFCdt3e1{=I`MzxqW`zccw*x!UIJZ zHyF3%EB1+#a=%)j64~uK1=%Su& zvB9vA?anBu%S^-%!r9#-8OPG6JeAYj5VIW4pzku7uqe*$q28U)<`rSmHIj0+Fm0b7 zKHl)dRTfCy5-B4_eg3DqZw+S)P`wQT#AoLLK~ez8#qVaS{!;SOt30 z*0S&ps&?k~NT3vk{_>;Qq<6MoNJEmR^W|i_f4^qOPZFCs@Xq8&^{Dkocg2`tY7($fN_s+t68>YJKO@eJRTS;S890P7D_h)^6_np@+PTtS21WG8NpCE_!AA zDTy51FYfj>t@*u9`F9`g0J5)AcuxYt>OS5wI- zzU6$G((SKbo-Zaw!56*-L2Q8g;CUb6@9kH2@Lan)n5{PmcEf~gW5y*$T{RC8*Zso| zlQy^uFKh}iwYFO^Y9n{(-tO%!HcKgA>Kb6RbwZwHI^oi2=%QezRmRv_&sJ?ibW z;kdX#9Zuu((SrFx&g_y0*U`hAG<;0FWJa-%l%wl+V}N=F%gvn5Zos@DAEnxe3XkpJ zr^?SK`@l&I+A>k7alQJg(8WT$iozrG%3rNf6DZ=CRr;g!y2Sk8It#{w2D|uB2mTEo zmnoL1|FyL$aV~!@c%N0K5w1=ZvwX*izis^gVC%cX*>1nMZ7~}mL~R-+W{lb;cCFeH zqKH+aY8FLn1PL)~1l1BNRMo7QHGQIp?EOL~8Yv82svaT8MV2@s^6R6uJ!0Ky{5lowK|`xBf_cl;sfm*^$r* zdhW{9r~0E(WQ}+p=9J!76mYxCsgdW_(gZU08;W@UJ#A>wi}Ze-mMVw()`OFNbz45( z%ej4>ZS7BHE`bx+HE-=6#I=-S4Z3}yD=z~c%u%X&dk zxBSJ$%k#8&f6Zk3kJt%CJ(wvj`%2z<&?NMS=*OAIH(4~IZ~jqgY+)E!GT`pKSJeY( zD6H%3Rlk@lWaimH2yAZ8;;K}hw+aZSK|jtqtmfCObm3HI2PZ5VIR9CZ)IO z=j{*7-;gz8U!fEnDI|8fyZ@|G7j*nFFfYH^9!2!&-b#;tJ!)6_d3RBJ#`&SZp0!p% z!t3?7@~#cgY`;enO)ZQC5Qmcd;Q*Zq;IW)50O zt?pvG9!7)KO_wH^@`km&?z#v`$KqD%?UXkz?R7UTnShCfpbH?9#oEUN0j2rluI15} zy|=`cXH(OTFR%T%k>>95^8?el+|}J@7TPAoEHX9rC%IDiy91_BYSZviY3 z=%1gLCmDR^F5MLk?mo9IifX@TW|MgK-m|&Exy3)Jz&v>i+X6uMqR{~X*B_;1tz3TK zDdZf=)dC*zx^r{+C}EGKa^^hqleqbJ&*BlSFE?af5`4bL|GXS#==!wp^SY=NbsvX3u7vq+$AYc;KC?0Iy80xxS>~Cf$o$+|$NDBCxwbPs-v^?%FHd$w zym)&Iyw&qy%zyLq*z5jzBU+BxZF}}<{45v7Q62p2;h43D&DrHp^9^pJ$NJJO?L8k3 zlnDdrEDFVC)X{rcd`MAP5az;u>biRE&EnR2 z_Vy#-a;eK1h^)&l3=vOn#4|V6=~}tdDmetlMF!+8Scrd$@3S z>Tj*b&flup)4K~a^eyK^e?j5zvt7BfPe0^G_KJ9g86j{q{m_zsconxITH`soVHL=j zEXNf-#Kv^()wd_Lm4DCuVE%_L=ZC)W-#Qu^cgB1A@IS2X;_1WIyAD6E?g}_241eKq ztZ{i%yfvNC`3H zUx9bl&dg+KYjeM&zsqJe|F`Pw;u&J%x7dO{ZQ;+KC6M$x*I94hdfK0NhQIk2I(-L! z3b=RR{TCqJkH=jmihXDJhi=Q^5B1@%Y_Ua;KbCj#cMrv8XlOh(fR+%nue^ntykRKn zU}RvN!(0c$hjnJ2`QN%;+bn~di&B2@@`~;ES`TmicYp7lec1W`|9p_>Ij%enqJg`@ zfj5kn%jSMh{XLvNPWv?XEP6KoINh98lE3Xe-<>=#9c_wc?XUD7;MddoWTicQTD$Mg z!-W|o>faihJF#bG|Ij)9C5gScYqx1f`{$=HXhPIMK~zcTbiHnC38FrPHH~gZpGEG-`THO-u?#i$Ze|FrLhm(DfRNVzww@=*V~`H_{*!xPA_? zyV9P7k#yg{W~vZPoGrJpO<-BNWVVMaDzm{C>`Kp71zSkm=ew_piQ=9NYpM#x6k641 zAyUiAji1U`C~iSPRoE=I^94^Q?sMEV?=s#`A`2FV2-RPgQ~4=u=@NtOw%{PFIAQ4~ zTdr*y%zaw@bISF1s*sSV+LILMf zOG>q!&J(VC1>>>#C0NM8OM=k|Q&;4f`a- zzcc;twB$2+y!PAL=1$6DehX83_#WrYRCsp15{mu_YONGtlM5E4+S#JQmj3ELJ-ys> z_($jVHPE#9t6utRH9=2Kg-wC0gCC2P3X7)>ONf@m0yDjiAA84}{)5BZ^f?R| zb*3~wo|qQX)jn~a{Di!uE(cp|V|5EPfS)wv2xqgOn|V!I@+b@|q0Pw>txzEep^6wZ ziA!z6nOdO5=b^@>T=GTDNC<(C;4N<)N$5EiO}7EJ7f)^Jteab8g)MGLB^C-UMq&q< zA;Bp(5IBIc1xFX6s#W8OcDlQjHaGI@mDPa)waLh~&us8(X4gB}|08t^l0UPuqSEEl7kK`wqiaUNq;)~^GCL)p zWm}mbFfyoEQwfw3yYcT!zn51eF`JcF8S0j#45NDk#~ZtrvTR1}>ekhJ^#>(}W-34s zGF+6M$0qeC&X}S8JSs;aENDI~L8vo2Y4R~zg7IqU@*pNQx}y9~)tg&HM?AlJgoyF=7hLzNIe0+llfw5T6BDzi#`^MbkEnU!cTX<4ZsdWvW`8epbAHcnf* zsW__(`E#o8FadTO3fQ}go31GaXbhc{2mQUYe+RgpAa|U=x@CjMgUQxg_JO*F>F+(M z^YW%bQ4DSEEq*MX?i8RA;Ik=<`vYIu^$YF4V*5vX-Lf=OkhJxd~2+rosepwA57}g_bz}lR(goQ>|f;DaF}L+@9#zv zY77yX{3ONaojDO`N*R&5f1!Hfp3ixvB&Y=IY}^9kBlO0O#({wws;rhj1P)`4lLsoMJ7ok-?&hgn_EH}GCc0O2&FB%1B04< zLExmPj^$$!!l~I;HLX)~wmYOt8UpDm-<(xGvC)J>Vyw=Uc!c@U^Q?Sr+qG zyswd-D*Y+3uG`@QCSLcSwbLd%o(D@Gncc}Kg%}2j=dV;ru22-6-|Y!}pOZeYUL`=m z@Ikl+uF~Ce?wh4^^gncC4-vj;!lq908Iuz<_*tQ7!m~{oDGAc$vg(2&hLslP%m2_y zR;k8@6`&3FQ4_imV^ki~l@QNjh^?ZNMGS2kMLe`cv?7Ho{Bx=EaOmrUR|6?_?bQw5 zp1r&b3{W+!KM1qtnnW(<*KJQx#>Rxv+H93(6mwtcReltsEB@x$kkeK@KwAmQWAXO#f2j0=`ic)m z#g|f}>5Ra#L6b2*yq33IYbaEMY*Sb*~JzOPy`p>aogKH#fQUG`2dHw0VENm8YHYothnIlYn6MsUF7dVI@l z&P(bVF3(ja1pa5oQ1u#e!<77c(3JCRt^1_F6@A4sT`WeK2>2RzwTp+|`@KD*g5-vW z#BXcvJ7seOUuf`vzdesUSwm$|u-F`Gw>OE-y|2N$#W9CEk_>T%zI~%#)VKQ4sfgd0 zWmAJ}E3qnl#m2jEVXg@fkoUm8mx9B3q%j99sJ*VD;iyf2Zbu$H;bk?{N*auj;?JbPb(d=agEwZXvlZo!!_(thL=0Elh8S!? zSn>1?7-E$oYrC=i``%R+_g`El!|qir5iFJ>gC~H{B5#w&R1-Es%V5Qywsrm-#rub-qQI2g3MS7z0 zN_4qZ-EOoYm<~~=lk8jElXTnx}(~XqR z$(wTGg==!<{&V^Pl`rSR!>~;)*e_)wxy5MEoXY(`KR4VdFDUsDIRz%y$a|&8ESg1L z7T-pcAKKJwVjR5XyXmd#3?jHo{ZuNg99vrF8}Km9vzN+3!1;mxY{|! zqK=j9!~7;_a8nx;&*W}dUc;1wrcR@o&ee%((vf5XfCak%qei->TxKB4>A(O+r3zRu zaC-OfQ(-1ej0#Pb~&KcPRSEcCfkyh3q6TU zpSS5UR?aW<^AwGsjd+prXrQDK=!`i&VEREaZ4&8ob0mbXxEYx_f>&-vD(NKzig*#fV<@^ z?WHs9A{%b1ybnC(RCp)w?dVQjk&OEB<>RID+Qvr6&L+Dv zt7?Chhnj?w&4HeJniH>p?e07#-8bz| zRa#oSbVixogq^8jSdfSQD8r*Whs>rPDpPVnwQ1-z3ah~4>xN^`DpvRll2}+BE`OInw)i+%nS^|Lbq6~6 z)umCRl373CUjN~0tiCSn@=8Ju=z)w8V`6h1`0B=S;xGRtV(zXZU!~bR;-w|Ib~Cj&j5B!8wcbAMn6Ad6ApKnIec~8VZZ&1Mbn`I5_p0Q=X2uws zswBYI%WkE1DV=vmtbP7r_2y?JLqSg>K!PW*#QZ=J1B|mU;g_Z>B1px8Qmdf&TRy2| z0G(NQ%ZQ=4gX$XIO=DFF&aTc~U7N?1n-zHJYOF79l9~ff>0i%Kb@-XQ=rm$gQ669O zl&2?Kd;}}uLe#yU6>j9ETBP<&bS*lc_L3~ogocbBTPvYdAsM*wfA>+8(8JQmQ|F1 z^}4SC(TtH7LMFFMvam|Veb?)WWaY;|kxiI`Y;pstmYE*1lSx%jxfA~Q%AX2+n3|^S zn+w&l#;tqAQjX^5vJ@7>e5j|dK}6X4-qvn$@T8s;*Tkfc5~wYdNvN9^)kjQ-9M?X( zYhrAd0HbAExxT<&s+^y1Y_02c&slApv9`rX9k4#9|MJKyQ{^YRAOXtb3LYryqQah` z^Z|s)=B0Ir ztU9@1R9tpWb6MnhVkP;hDVS%OF9_!^HOsUt$A*RaTKbd$n`7u?vR(rTZKoc%rI&ZrP_6kP^tF&_PNPFhH`W2usx1yt%A!e z&e>_Kp$W+HOj$?Ff^%B%aQ#1Yl?3zqJet}uc>M#loT9(2D3N}fj2dKCLBbh7}ym26#h!Ig$ zBThe{PXCIkAq4M+n{MFZS%NylT-){+)*|Y(ID@+O}uur`xPebcC0i$S( zC32aSDrZJ|XnSG8rWBWN;vD;lhuPvCiQPstcWa+8bE6huQuAp9xdQT& zFh_LG#ZR-R50FWFel#<-_*V+Te0+6`8|s4yo@I$7&L#{d`PRhlGu0`D>m*ya*vp* z@+PAvo=>a>IzF+<(TC&xOji?=EupoJkj&EZSg&yxbFU&r(fTB{)ezYz`4nC?VN1U& z0m=pADBOKH;22XO*n~Rs$>q)YO$UIOK^nibokGUuEQ2rJjeZcp{~~}*tpOT?7Ec$J zMPsryecq{rT*ANC*gAWk(*vq3EHE2^Smz#Do}Xj|Fqr}ZkrmmlC#H@I4Do*KZ%qL! zK$S{S(B77LzmGGi?Tt@PtZhd#Xw&mNGy?qN zHE8;p{^gv7Z&Z$7r3tHVF4BUTf9T5MJ;3m5-~HQ{k7-!fdsJHzO*@9t;*Y|1#iPZ{ zt)TfYeBSuE`uVvj5ab^bGc4CKS>(@3>R^4fUNpH>RQX1%VHo@;jDCs0Ap9M}$}=%HeDZD*HGg z*koLfcC_K-w8*J5yZ3#)K017A5}7h*$M2aaJmejF&%DWS)V_tOq|iW4Ie$(H&J&<}{F+fkyL8E@Cn2)RWh?ZTUc9q%oZu>DJM)(>N8@W^JFUJyi>vnw>g z7NpjdTEyyvgQCESlU(aL}ni27e~+w^lV7>xB*Vfg8`vZ z9FiZ=$q_o8+fMC}{I=1Ye1GVXgi2u*a13Q%+2C2AeUwpyQ>pC>12E>xF{--q+C62< ziM#sm?m$n^uY1*-vRxX*XgN`f^AgJpBMb9DleckI%||pY%hxH3WXIQFh;_{UUe0Uq zo%?1Gi^73JTO+$10eL`8+0dH-PV!+|;zGG!q_u_b$2fcQi%nBMqB zeLj$&`yW#L&`8Z_hCab7;qImfj(zifNf)ls+9RNw21UmDz1)QUE5k(5Emrj4jFyRz z>wwQ=Rtx3L&~<3`^J_C7y(iuTynI!o83;>Jsl*1NS^bc#y}fRTcOl}H#WSYS3(ewq zoIvQblh&0%vYw~%0M7{fnEB2&bj0!tQ9k3*_DG^u8E&01n1t&HK{knWOUX&tU574F zJ1m52OO&f41#XRHBt(!`8Clc=$nFk6~I4agk% zS8O^$i}RAyVq5kN8_nolK$hYxAQHCpyNYRkje+RFX~9jL4xSeXZK|}AmQ3~O=Hcd} z%Ceg_clWWEdd1dh->ybe3dZ3q!p^ZzC+QXvRP96u`I8N)><1~rtSZN{7Un`_2KYon z@s@QXmNT(i=TFved>Lo=NsW%?(yR4)F00S2uTH*^{Tnzk z`Xgo6v&#rgh>f$>;=g0(u#RdZ4Yo48_Var}{8=SlDa(pWey=AYJY@efk(*7#d^DF- zWUrfU)g#jfz_#n+Lqv!j6c?J&7jd&w*WBj0n<=41*0jIBAgNNxlOloEzM3UsR z0Csy~ws1$&i*nn>+!O`cVPS-=;v{Glaqd7)ld@G!AhzC4GQz$F!6=H&_O)2W_H!yD z1lXQvD#2~?{3^0Wmy(@Uz9sJzs)Fg;afI={D=4NsM9V%k`w}ked_P6)gZ7Feo?38XyzDD+uHoe$Nz!*{V#Gx!}rQKZ9dU9DPP_sUlQZ$)_X(o#&Id!^51Ok(p~0> z^^>tfG-dZZ_Ie>V+xi;71@&Q2h@#kf7K3eonSeC7Cf#q9Myy{LYzDdCe)t=iQG)mVh#ny=gfU_po>8{1-0 zSk4(x*n`uX4F}u`vx6EJK1YvUlN!Nxg|Bf7hM$muW4za{P8VPFV!fV7wqMn>mgb1& zRk}6Wy13b>s%0QDApvAkv#P`gJ5+HPKFx|Lq2ypm@{%<(1W37~1NA$rDynk&L0&L; zeB-$QxL@+^C>ts834dUS~`FUL~`9&k$7wIIl>1TT|IS(0V9X+w0 z_=hfyJRX`d6L{meO!LEkvBhgAna|Ye=LU5bziFp4OsRri+Q5klLlA5tD6{N(8L5f$ zHFI(M%vSOb+xL>yOth$0qGqU~kXeL!4mtEQ5a8PP?7~mqkU$&)!95OwH4q z!|bb+joUbb7JwOfx0#q77*wb=?4tESIE45$2-m*Q7KSf^O{jTV@;X7BS-*1oG-s>^ zM+lPRqUG=xlFEukO0sB+t;}Jq#47^v;W$g0?PiI6|rx+-6LH&L1gZ!4e_@H86!of;(3YElx zrZ^6KY%W7j=#XVyz+Ni%jLHQIo`O>;2zliUC|qS}ObFz}@+!G8+J2>WwnKYQ`LX3t zCnd=vTA6_o-!(s^^&i_2ygxzy&>#(1)YzS{39s0ND{ zI=lO6N|@U$W?xmdg|Wp=_BM4N+Svz6AyjeW(OqS+Nx{MR@S7eFX*?ItCrL@6`vaLg z=XchDKladFcgkp2TO+d654i4DMDwke|9A0C3+Oube>YOhdP6iSh!WQe=q4n~u*IYw z3RZ$cgQStkuZ3cGz%fyP>b4G{v}7)&Y5UV4l!azE1TMIvv@FP4p94r2+D;cLom|VD``oa{yVMCQuX;aU;5a>WVmOY>it$3 zP6vgDoxQG6EfSR-eGLpF(}CtK*>F(nfQ0!QYD|-+CQqoZ1zY8GE)OU_mor>XGWkLX z->UeUN>Nuaznu_7C-e=OE z+fxVLuW!FmfFHgX@t&*GPV<1$lxx-G^^6Z;0}J6?sA3p!_S=tj&bR4uU(5Q3j@LmkA41r22a5v=dF5BC$#|sqh`dcp z0xyk_v}Q{mJXqaFs3~+yWEv(|iPVtN7K)yyePHld>7NC5>OcFEP`l9M1e5%{&q=7t zmAD1wWL0S&FZHhCMYVEFyIA$8)PV9&4cXfR1IQnAcI2MX@;l)s->lJGs9=F8e~{cc zv-1`flXtgu!UCya_BYu>80zr*U<>}1MzZkJEIk25U5-NIu)$$A5P!iSWV{f@d~hLw zV|Aa!+4vL@g05w4Yzt#QhkHea3sB^7?ybZ05(^g8$VrK}#5t`3b>74U#zw`;a*Jpg zvLgq^z(5+BYfdu#Zd5MboNOFbgrSbhC~{hP8jj;1vfj}&-?u>f$>fT*Hfl0|hN0C8 z$27~YU6>3pHeVFiv}A?dd3h6YT2t9Skv$<8RJ$&8+nV~uyPrm5Z_%#ZxP`rrkxg@Z zXrIb8W{`u>8k{LMGDcDOnoR=juDv)gZ?YZUQE?u~`w0_^bQ^eZr3<-F@#*d|u*~#X z2GcW)Pu5%Z6rRl8J1;FXMNsI(2c6vgHz6E3nldA*O}yk+e&T(1^n;$ca+u|@f{N9O z^Vu41?{eYq-Zp;`+N7-j;0llJ4=)%he4|@vc9+agbu~O56w*)oI2>4YgMIth0^b(1 zTp&DQ-ofE(qo#Z_g+>U<4Vn|}2Yl$3#3CV64GYY_ADg?Sc7#d>r3%O!j+GA3DLu2Fd9ts9VzLKwg0Z86lz z+JeA9W(qzm6bKz!Lf@3nRHC&9&uqQN?S`OKg_t^U4a|0ttLvNNl%d-&;mVg6$U}%1 zcn}ZT$$n!S!=mW3g3y-X%0GrY-SbSnfGh@58;l2uaE6kC{KkTYXcOwBD@L(OWfTK# zY)mI{Dun`+ki3ocXpTS$0F@R#U64GDGGdWvy^wy%o*{qNOx9a@yq1r7W)Cn39^&kF zDu`gnrj6B)uNV-UudCWOZV2J!Zd>(wx^RVHY0{>_47o~<*}LiI1*&3fiuaQ%7CroY zV~NPiB$=+Vt1zUzw@{O;ij<5R0)z4jH9$#BwmQbGRn8M7W&5(nB%dIl5%+hyH|)P? zJ2>-g>Z}=coV*-wlUTIHx%T9j@!I+mM9=%k(u6u1A*?8Pb%7?N+v`;)jd2!SBz2GE ze}PMZmWJL|Q`X&2zZpNWo(lO6k|DSO8l`R%7OL}A-2I+YzAziRX0%+=?9e*pHeDK4 zcz~P5KO@(JlsZlFeF%z&~*=;@0iTZWof-eVAN z+7!Vp_iNa%W)+*+BDnWe{Z=(g&j010nP{n3zZCjbv6bOLn4oeNagB|Wfi?@JVt=ZY z@UiF((gIn!P>FXw(PJD5cO*;K9&94kG#x>^Jd%dW#o?P%T3no*+_>O&st-Ly!@*o| zk~fT{>WUZFh-@&aL+K)xPgPV#J##?tCeapWxQAg7Hg9|s0_0xewSP5W(+k#B!7lv# zWPX=pOn~1U&OAY>#nv)j`<7-a*{UK)7N7;l&nZJgV>vJ|HW>54$QtuZ=*#KlKQDU6 zvP70FJdiTQf+!2Mr;f$(QhTi{{NsXIUlO?+Spc!v@A}uX_zW~xe3~{rShoBJe-#vd z*6>iq?^%i%#^G{ZZprWWGCV}ylPtFsr4-DM{fnBRI-hbhF2;cR@~eGSemoHSq?vG$ zi5eG*sa2K(ioxF=r^lB6%j_!(Uhj>%w1%0qZHf166QpEE5^P1JfnYIQAEr z0JkHzM!z#e<`TP0?ji-+-9n%4A^ma1$nMP4?obYPrXBh59hr<`Dxh*pV1W(qPSBd{ zjxNi=9-yJjUZo* zgw|bS2;j99<$$y}+J@fn z)$v0-&kM!zJSV5f)2GfwLHGNtZZF-TY%T)^-=ntnlpjLEuapzjMpY^%e*TxN4BZ%1 zp?+zOt?dvl&vP#=7TeNK!d@YUvaCL5n;;?_Eg_*l|A(r*cehfYreafPD#bbJ$@5&$ z&naDHDymlxwCvKB)70fE2KkEuwa1Ch%Gb-u6KT*_ISf&0ky@uV_Qd1TBDtbywe4A9 z`&8U_48FL(!f~}*UEsqvY-HV}>ukOo+RUyp%dJR1)_g z&&1UdIs_ln7q$+zcFFF$Gq<+ZO6+UG?5nbczd625)<}g~5|C!9Pr%!f>!Ff;uHhdt z!43-JseyI_?||rPxhT0e^lNkh_&{x25tSvhcvlmPMGqLU3R{k^| z!whFiY0#AR<6(W0=8eCSU=mnmTpaS`*glnWMPeTIc{?G81~F(^;wo~zvF|{ZvURGfK{tvZI!nIjj0(v$3wwh~ur_FGYnV!wxbnHJfD*`iE{?CsdxSD9<=j( zU+)J%tvEi`Ut+7KH{}OpCTu)vf5e^3wki7I94-0vN65q6DD`s&Zfy2%iw#U{Cu{6q z%*F`2n+40MRKmmtW<=W_my&!Ot!k*W^D*|YUGPl%zvSpe+?Y+^IHB>_)b0_EZdIs2 zlG;dZRi~mx5T6D8yoD2>aK+1vA=*AMYwURK5GZwF;nTKOk9Lb?q4Lv_YG3HkzS=V8 zJY|E`v}Q2WVhO|DLKPmsd19)(V2n96p_?Cnyk>@bxAYKgK`G6t)2$hu^iyPqFuL7y zbUTIYx>dB-i?XWcn56L@&e{DC%ds^H<8Cdg<;vUPSx(oKB-#|g!GSf)pbps~zklKT zp+%&mQGEtFKmoHF9h1IYI^``VY?2+hPggqSfV`f`G(MMQ`E<~(ai+xHt@m-iqKAM| zxmI0i|D_*Lt`SY57B-)#-4rR0ScLPfqbDz|@(3W~x>~Iv^beE+Qn1U#DdS;+2A4F; z)xG$)vl{Bdkdg3zqs|)kjNM|dUgY<6|T%eTC*O_ph{j~)>Gl~xK*6b0RaIT4d~-bq;oN6yq0|PXO4ay>R-Q*t`yUj@dUugrkqvhIbOsA74*VsaEzq2 zB+DkvtMWPy9wncFeROaQs&ko?%mQ-+g8jQLt*q{)AUflB0{pjGTq^nm3lzfSZ~x#g zLJz_gtl!W@Q?mLH!KdTA(%3*kb^T?~FQFpW9ONO(x^^LhB!*qw z-GGE5UoQ?y0#FEE3w>?LO=4~~PPDNs*$~Sv$8SbD_Ve8$$Pogs>EY;lxye+gYJqh| zPO<@&FSC?E39;#^Y{2PQj?#`P6>oC4Xa*eQg_FGeo_Lo_Fl?H_bF_-kp=M!$=+Dx@ z9N1NM>sq$^@#Fb1YNmY83997rLRCdMr7Q>eRu;zI-rJX~9>-f{#Bfb8`zpv`l)uTM zd&r;H{*2VUx3_}foT(!8&qTyEg-ZCgb+>O)5%sTe_~7%DM_s3rnZY-TtlcLfe_5`6 z1!q+TUu2LyGFe_EIr}lhO@RhFMc?~^+1RlGZ_t|@KmP?lVb6M{E`NK8L$}#7Y+b=L zKX%pT8eDy|I+45~4d-aX#i@Gm+*AcfSBT!s?6Zt!xbSM2$>}!j^0@is?|+RuZSUpR zI~AGSy?2QmABZDPEJW$`HmkRwR8%p~n5?)y8!^n0k5=)V3zC5fYrtP9MMEs$b}R0N z_;B_2ZH)J5fXXIsg0znhilV|fU+u=bIAWz z_3cTt>jO1nkcpZl3DYF?`t-MTPMy(OU3b#ZLY|J$i4?I_Js19S2Q$a|ta_UFQ2y6* zc*&T!afAFXsM?E-<7jd4IylQDf<-$66&yzHGfzj#Wku*m>X*=-=z8J`;tje%`vXmXo;$k|rnmev z$80y&H-4w+yFhm&Ldg*l5W{Q15jPYx)YVj^ye9GmH_CzakH7Hf13TbmnRx~@UZ8DP zdOzS)^gk-ZyL}O@R(ru~UIvb~D;hFD%1RZ*NKqQ-lII*}hB|o8Y$El7Fz1;Le<8|n zJy$TMP}ndbg2`$-RIu{pjO7Mf$;D^J3$DN&;u<~P`)9SfpeT-RLBl9CyHQ+z%2a#7 z`5?V_$?AozL~x~Hhj6HJ;)N84IU%!FI!;KR+}dHvaGFGWtD+B)U#g}Z4ieeA;&}M- zs_Bzh8XIwQeHYNmzzMi$?#*;)5LpxgC*PfUH45oxl}JiaL?c^I&ZjnKtcKAr!D1G4 zSG>vzL^(kuz6SC70O32cPrX&i-NJo;%MG8H1_3Es`P3KZ?}1I~7;@Jo$|M4cP6GVz zqtVXM!2L-CSn$!(Cuh<0S*M|@fmY55Klw7sVk@{X~Dzf;qS&Brz2HamWfT3ujAv-rA98gc0E<%k?2ay%yib{{;cJ`Zj9#L%kH^CHupG;&8V1 zC{@SDp&&Fy&f3^Zh8LJsGl7*%vAe%PpYbS}7{+NtC(iUF607i$qE#w<#;V3z%|(ce zTIncU{$qAwm|u_@+tZ0WL8IqVEfcjB=>esn``Uv-UNac+g>6r|GC#~aKJS9&q4ZLV z&V@b}bBd$G`3Nx{m7O8W#C4*0WHJgSMa13Sy=?BvB3R^cY0hqY_xPy4&{mq3Xc;-N z$l#O|6Q^IC99C#{Co}Z+te3++Z7e+-hHm9#$XIqSPVlP!Ww0jZT!q zzzc@I&)z596*kb@K&#Vt`}h8y%?s>`;=-t2L6x~o&cs>WYnAQeUOm4wR{4$|#&6pu zpTyWH&5)W8`%wzb^y*0KEu1^!+kUfb7<|vTzPXDBAi(zN(Pb#|x4Z>D*P=7lH-N z_O=^$__^UM2g)NWA^DpVWxTYGyaL;m$lnurS<#k&$^3zUqIO?r4aL~(^04L*waR5# z7h`L;#2&biHf~ViB?e7B8Kz+;uGcCd^Vj=7DWPo7JX?T8255I~V&WwuH7>`c8=g=7 zaMP8nRq8~8oEULP4`|cuPTG^ZmOG9sAkLV=)R&qm16m%Z=avXD&o=uN!NuW&AoMe* zi61#qEt{bq|6GYi&BA+E>I6!*9+)>Z$5CH%tVN93Vq3Aj5=q`*2(wgIiZa-k5txck zD{*O*TU2RvNlwNI52_1&&2a{?!q)@`agTe&LZagkRLX6bpbamRucZ=PIDDLQL~Z0< zNps?k4Cwxrt1uo3H6$%uo=K}<1f@yPIfMFhK-lc~tx5ZYv_3xgV8!-dfy$>4k5cG4srHIiTfvwhiRIx@SMh((A z&_8maujaq00gP*Lgk76-o}P?U!d0$|pNkorJv%24ZtFe0f{@V!u7elBOwr#J@_)W) zjIdAedLFV-nr42j_qFGSqO_Y=P=u`gD(2)(chd9*$)T>IETQ(p|02HP$L|vBnZw+M z8zON$wbzB$;s$z9Sv{D6QSFOKpaXS=eBFDB91e>7(24s4npxw7LGJBI#U@Tgy9kj$ z_gevIMYI%+uDuNnRRSlsv862&B0z6K$2n9cI6kW%a-sI=3O`caJePY-2dJFG>auX* zr;``ZhIERXuy=?6>bH|M(Ppl~3E)%-J`Oh1Gs`KiAdNhV#k%pCX{eZIq_!mQCVO3V zOS3t&UYXKHX_LDMi8%9;q}qF+z1Pul=bnf9tUdb?s&NO`tKegkaGcWo0bPi#|eO0Ow@%Mx~hD zr1Jmp_TEuVbpN|3y#`1^@68}J^j@U*-jUD=O+>07O?od<11P-<(gY2?g(9HR1VxmN zfYPfVyl3$J-g|%Ntn)kT{&Ck`YgT5+-kC{e4|{*g^Ld^PvTc%I<>CxwYW?jMPw-xj zE_^logsROu%eOu1Pg<#|;wZJG@!@s%Ii|=~SwyZ(B@xPD!z+g;lT& zqu8bEz7@qK&YWA53A6Hlb=qA9`9p9|HMSBuKt1V!3oeQHK_+>pkFn-B<2{VOIQyb<<5N0UWykgor zi)(N9-PH7=Q%qW;GtklzaQcT`s>@&NE;FZ52y1HWb;>aa~^C7MUjPkZ9^mLWP+ALvCFnqwR6f0E{_a@V;k zHt$?{@bA5yHqM>>Sx;Ffmr`9vzQ#M$yr-^uR)lf+kR$ZyS5)ra24vk*(45O=23~c5 z&}nul;Wsm_Ua`APhX?60%~kqrf4*=Oc{P5=@)d+9fdtj1>oxsGb|lGB;6TdGxOH65 zKS$VwDqn{%(E?hD2fe7F9dvDd|8HcV#11p!><_{x@UqSwY|oR5HiLhN9Ijsi_o-Mk zZd1Q;VnotdB1|o4LFlPxC=qQL#ZP*1CEPCj47IBLwED;LIIE_DRFUMsIuT`uHxQU? zt>`V#Xh@o)EW}h?WveM2p`E9&)KTx>koRVu;6fM4`m+Y-=MEjGnl?FwLThS`k zH~emqaW-V+euY61fDtgHQ+`?YGS|;-re&kBfp7W_)(+gh2uPUw__hP|6~PH8f{NUo zD%fJ2dvwpz32Phl&TF(dsWQ_`Q(}ZgX%PRRUp3QM&OkRiU`wtsA?SSO-(AaRO1b|%N~18Teu7+@5fPT{dl+$o{v`E8W1zg8(^5Hq@>r;)@rpg8j2v0W95Em&m47F%WqIa-;! z$EFhpdyP@Er++~b!KG$zxub|@F4czDl;cMwK5(ooMoVb)jNbkg4}D${2ln6UWE#R; zl4;us#e8C~cQH~)DVQj>3Mi!LwcISHYLGl?02>>nOGFCy6EP(=2dl<-*G4fZA`*gBkb8Qp^#ArAqMCJtuAgzPhSAkkC_&q zH-PBRlH(mG{sH$$+=5e6ed__4bU7vf=usk4d%HA5#X69WEM+`>t3jPP_ec#o32N1N z2B%grJV*!~mu9cb-tuGS{z+s}LFgu%!3-f&R5^KGX5HFw@EO0|{M~&o{%vY1|7qjz5^(ihmgw+b8m7<)d6L#Eh zSpt-Qr+=r{9UYj1C2Tpw;vol8ps$+hd_afXI!7wwSf+}p8s9Q0gJ)to9y(SEja<<0$EM}CHHN@N;IE)h}IF|eRM zpM7{9djQ8~r3_~&#LlvU0n@W?zG|K9VZ%dzLiqKsrOy(uGBB#0qp5u{r*x(wrfR`j zGUAu7q5Fy802WO$O^W!A@)lAOi0b;VOh8lwP%KXhuH{+PJ~7g>jx8e=zY$_{`Z%D# zh9mTrmJdURViJ-BGT88kL)6Di?={k>xehM!NmF(piO~}hGh1&L2y(yhy6-~hs6y`* zYs@J8q90aS@H*izEp4A-@6R+$D9L>gz# zvFj}6K65~f}kP(e$f$-L+>FTZrf*E;5vNJTd-zJG zN~f1&UaD8QQVdR|@|{IXvEx>1_K%ak!3(rmjFopaccb43t6LdU4CcNlL4ye6y`Bg0nDM4zr{jAa@R=?3U`ZDjGC{ z%>lea{t`)Y&K|-uF~_W1Mh80(e9SAsMH)%d#MF>blCBBef#fqA2v?_OZ&)p0|aB^e_5@mG?z{UPpw1MLs^c(^xCW-cHet7TPMT2!mp(Gqmo zisT#>Aib1NROYWqbu}dc-7D+tKJS$Re+r@mj1sYUGM+6IB$m}NBHR^VvYq}`rf2d* zPOcl8i7%|(LZ;>oR(^!-`#jr&-KDakHXoMdlUn+mpi2Y+8Lx78%;;~zz8^p(V4@*Y%*_a$*c5ZW3V@JQAcQ_BsJW^k-;#OL zbr^dQU8d9iNevMWru+o{mOU{8EYQGMU)G*H+c-aQfSo2TQ07wCd#?GkIPk(UGv816 z>DC(0ORSfJzbupHAOggKIs z-X)J?rEj(!WJTA^_asl5yqimy)~jTP7`>mB-@J86ZeWb_nXlE_fuph`x?;k8(EGJ< zp;4bOm*d8I%6gS~Kv``@$n~-=o_@j#Uibj+s~UeZ{5CEwFoCg$$sF!9+=0Za6sI=| zz$a4NEuEc-k77x!%+R>T+mEWG?B}j@PILs~n4rZs)T-vx3FYR>{n|vll}^dA3ByKG zW*OGDP59=Hun9A(ga{WZa07I8n1Z~C$-{BT+%e)9e}!Z=Wo2kkC!sP{MTFW3{?_y< z-K+YgQ}MM_Ki)Cw9X4@-Cuu?Xarl__=jlvvbS+vtT4a@pVaR)>&zO<3BoCG=r6$U) z2aYQttx3}YVmE=U@{)o%dt>zX?~_Xh%_<>E;iXAPnS{;5DSpm;6q%mrOPyLF?fe(w z_(P&aqIGN6#TwtEI7)M#;_;Y=8nn|%MP7}^sD*E(bU36~dgBjCN-c*7dD*O)=0yo< zkbI3uNN=n#Y^bOWFbD#F->CY~YYcOfVMe zMHmdh>P64Soqw<*3Zp2pdUQlwzAJ73(7=@qZR8JF`@wZ%%;oA1ph{i=&xqy~BV#PM zjwqrk@j+eMdLpMXP6IJgb3XHAP}YdSJ0 zUYdPYgx6-)Y7<0bLZADNtgu*8oWMDGws)#gg+W>Ik)k&04?ln)lUD736EQs&05IB}}bH)GtH{(akbu=^8LAPDu?QudHbaeS5;OzQ5 zFjr-TF10-QD|GA&tf7OM!=8`jdm}c}vqDkHM5NtAFX%kX(X;;FH+rm8im+p}%s|73 zhOS26-GtMO6O>b%1zat^;!_S^9rrCa$MxI5E+=29rBaqcS=~b(sxWCEZR7l8UOfDZ z`sEijXqHgTwL+9E4dF(-B~qmmABS6(w%EPA^A$XMtW-vZL&?9Vc<)(3&kWb?OiCg6 z*t+!V90M^m8sl*C;te%>tMmi9O`a^=KI-|%0d9!D1Ouw^+q4cvE<2f-8!xUyA zZ=F*bsWT1!goN85sISi^G7n$~j&yQ+MW<7?YQIH9>LBJob=sWEo8CgjZiU+WshT9qZScE{kdEID;TJ}6}!QT>n0>*RGVnZVLhP@HSM+0iAG+2f=igG zzVcRWp*4AX82b-a1phe~T@+RBA~h*}EZuh#5=s8-%mg9(vOGL@ax#EdI0&lfVV5hL zW#i-NA=K{l4XUkNCd6NtLN}JB50n+bnVRx-Qo8b2$+9}>gHVHby2d%u@yT&7Y5v%^ zz9Xdcov0Gl{W(ToptD46_@yAmjGp3_?(sF*Fyn+aBmm1Xi_nK*BzyR3I8Nicjc5co z5$_QTfxJ*@!*TnFBMu|_lc(zsLMFZnY#JK3aeT1}NNgHXu?~a7lkecE(aHF{HHKi8fBL z0shLJ|2o+OLaEYWChjc8$a)&`uzNafl1XZSM= zb#-I!TN%~s-1m&F76VH%&sy8Qd;HOE6R|1vHL_G7hJef1mREEM8Ws7N|6N34yacTvW-PBxiY2u{^&K@qFI(cLqE?j~J7e zS7zR9Uq!{REk`lQg6(ysM3Iu*KN-a6o}WN>RPXp^*S1POmx8~8o{KWc>efv8wBBZ; zrCMOlxlNvu^qY`E1v()aA|H$XUUp|C!z6j)Y=?*M3sKm637(FN0YF&o0r=HefO_%m z09sw-2x;dC2ng^igM0Kfy;T7RqYHn4-^@jvui`sJ0YirsZlMvdc4ZEarYUe#w@cP& zuD7_btCl>&sT0|d8H^!~8PIs&?+zRJ7FnIZB-7`82+f{RT>yKTuE`VvG&DgwBa4F zvWLKXuQg;eUB%EDq_nz*Z$SMPqIY^8Drw8OG)rQSISu`a-oNMhryox?PIEO%Ha+tR z;yXn?<4&;%_qTDT%vP?-%w1c-bCHTzt$FXVHoS7PgmU@H2Y?eo@oTTIydC?j@>dt9 zZ~7`SreCDCwdR0Y5iW{D1o1+!Jh&Lm`gsfHoC*oSu(i+To~uLDsT18SaCj^Gg>$hJ z7x3?Zh`-0^W8W9Y?J^p|q*ab7#*A4;AdUUYrtd2=rapaQf%lAmxJx_zi5W11dPnoC z?Sj6}$=lR7fgPT&co@aMa81x6R$F||vsh~#DYBMMZ`)K=s6rRX`kwXC)aeTg>0vbl zUX5bA**kLFo0xyF4%{C;yixVb$0Vb+@q2HG1`#_~Dp8Efm)P)JTDntZ=!UwHo2T|x zpEbpGLHU3*TaEdVX$NCpvghLohWr5~D?fKt)CBIiZF(o&dd&b;#N^jG#GXu<{p0L< z%t$M6L=v`uliKb*X5@VPwal>IQWre zikzm}S-#73bWjoKb2BoGBI0KInNFJUMmBuLApZE4srEe!eK|&V48}S1PS8r615}TAX zhAp}4fSoWL3jyvJ=#=`Zz53t`#M8-Y%My65`jHo%IK4(`d=)F5F743qQBHpBCO8TRW z9T_l;Aub0~Sz%XDCF+F&HIeNbDb#09!}rF<(0y`aDazlJ>uT`T!w5NpZ$uuR<>dc+ zcURnERXO%^&H5Jj#pw>+AdJu`05d3T`7r&d=^%7Dy5-ec`Sj2rf=PEdpCg3^9xZ1s z9FM0IcJXOXBlMc^<%TU=N2*kVn`4dMhbVd_oHnq~0HYzPv$Te1X|~XE%~E-TBrpAH zc|-V8iT!!b(D(__3U51D%Ns~p_FhuRP0`FR6X zlGauM_e;*T3`|)v!nRVPP4-soQyvTTez+?_W9YuijWCiBsgN!2<7Sjk47Sajda5sD z`IYJI9U++#tj%i;*`RkSbX{Xm1azf=C4jI+N*EWkor`bj6y}h6Ab!C^8!;#pj7s$J zqbA|c^$;Ow)pnwx<{FPv!88yXon@yd>R-$NezG@xjOE5ANLo@vF9;H2B$6u$si@EH zB8I`?_(VeE&^OQqnPl>c7H2jaUFd!?5XkXMrhOiBe+Ts1&-ICYd-->VH2IdVKa)LrHJsAm@J<2Tq=4nq8~ieRhnK( zu%nE0#HWkf5Ft)jEQ7|+u>K8rF6~R)P)<52_}~#cTG<}6P^e8qf<_KAHb`&RmvYx$ z!Z=>g;%g>6Ofz~;q~Y~|>B2CPwS+nNk(?-Iy2_>M+3E#TIcBCP%e{auP0RmFzq+d$ zUCFsTtJaQS9!0+Ht0J5U@LMaZMKz^aazj^$KpLuYc$l3hVj{O|jE1d}gH*+Qt*{S& z+(W8wFLei=!zhVmxfYH0Q@mag;5ARBc)B`$w?gXPRyx6=w&@?vQ*?3_=q%2}lI;%u z;e+7x;k%1*8To}^eCzi4ef%n8!wG^|7lA-E>!xw@K(g-2h(MH{Ypa-ynt>|LD@8kX z!ss8~F=Aw%DUk&Z%L&36#jC5!f0DXy9YG3f0$-r*Sk zbRJPhhs@PB0eAA)7$MYHTDBMYs1c%ft;j8=t)u8LCx*w4xJo1)!lr|2{j{s_4;F)8 z-7Yzf6pE^Ah%mba8J#rr z9ks&XwdbH8ER(zAvrePk<^1BjIBR-lSxL_wYTuB>SOu3tdp`dSjj>+f zjYr9Z8?C%Svy=M}f5W{P-BJI$4!!;kS%-Vs@A9M~1Qdtf6i7sxv5QW49JxebRQTB{ z&~I_dHvE|1=e=})$K<`Lk?_kgbt)>mG!k7eeQBWeVrbZ=Z32I+6iXC;oV0C%5QH{2 zg-fV3;Cm5SGchJblI+Qr84BYtQgzFYu?7(|b>;`8SP0RXbA_?j`njXFtmDDD&1nkb zTa)KETz5;Pfl+TjH}Dml%!_X|n)x8+514k>oF^NmmcqnFjKVZsc{&$BtXhGKk*s%K zt_)lalki3{C`^6Y3I`(J+FUS(7TNKK2$B9BH2L0JjM`X4xqTQBD0_Hg=l8w4u)kt>a z%dtK3h$eC}M}H<@8(DHC;J_f9x*)`&o3NkB zZqNg(ME(<^=#dZ++kYf;#~{nU+Rs0u@lnG^+FKp;b zMQBour#Xm^`57rU{WAt$}8?_g*s08VUfu7ogBGDT!wy7Fhlg{#^XFm*3me8M{_a-5IfUGoxKxTxw$U#)p*`w zT5kGVa#gv^Ru(MlU6HIt??g$WNUA=Tr0qQ}Rjuzew5t=*n9?Gy{cy1#7GEP-n7!{O zU2_l{{|=gS*1SNFIS<{j(U&w=|c*3_>7G28fhzZ_=8cbJI55*4vc4#?Z zVW@pWtNLE{#6Px8k^Vb<#=7)0XD3>`9;&zP_*syfxed30Bce5eRtR$Qi{vsz)59tO?q*f%l zW2aYmXEb%~DQR&9622NeH_^w$zR>1#{NX^noH$jiWjC2q|K@q#qbYzD$Rp%(z*HYE zhgYPVdg$ro_^-$|48NJ~ov%!1St)5X+|=lPkbZ>>9siGd(;9YwrWZZ}m{?!@KRdi_ z6*)=uT&c;Jgm`dpvxQ~OK!zWy$B9gIB1l990%ZCXYgwKJu5hCa`9HWSbwsT*?QTBh zbx51hrOW^0MXR-nt;v#^(3!xqA#`YJOVq{b9MA#IvH|1rM;kj63jeqUZif=`;S<*3lndX#e5n~G>Af;$> z8hY%Pweo4;0Lgz?{hp+zIdy_0DS@`w^>0|k)IS|^L#yq~@*<(hrjq$iF@HK3WDCDbu0H-;yULFKrCCN6#-cXBlqLm&-Xw5o^a{^JpucGJ zn4ZNNDv1@lHB}TkhcpL{$737%Homb5R=2l8HGIP9%8%nQ63xtsQfqe8Xmil_5SopO zu9#)hj}e!4nxG^HF?+-?cP+k}5W0Z#{aRiAB#!5v*DcCNvo>{Rryk#1pTmprd#{~- z&1RjbT^!?CSiT@gQ&$^(ANEDwjOZvPIgr1;WG{g{so2Y2zw!>wO3p6UW6st%{#-oe z`gazsm!oFi6xOe%swgP}8N$jwZ0CuW0jcMOs=Q>D3dysAuy*OM!`o-j_yza0#8ch7 zJ4~)7J5KFqCZ_(2zgxd4L>8bKxfwow%3P z6(U7`%j0bf?cryoD)fvHHh8}O?;<-` z5y<(6Yrd7dTXOqLa@t@#1OFyG4W`V+)#<60N2vPS=#Mj7fZ*+@EB#J+dhofdCs^Gp zHwTAEoIhW+CO^;lkwWJvMHQUuTB(mOxcZamT_0B8|73S26&QF@C zirGuUDB*Q@{sfh=c1N`daV-X5^dqrTwPk&BoAErbv&;IovCU*Pm019eI&om8US_@2 z^Fz#*C*=$U^CcxF#@sN-Q~$Xu8)W`2@)zt+pfJR-dR~Zgn?6Bis0GAw_#s%Q$(+lH zx^r)cv0~)2ec9tEx;G-M5L*b}dAeZ!2@y3{*?C&ycHcamoYXnk3+MjfX_Vlt5k#b& zOdvFYw5`;Rq|Ha5b9FBlm5tQh@Lsv@n!&KsdSf9sE)pq-X1|C~iK~9z7 zIw%pll~zY7D(Zc}Po^(l2T(Dp-CQwE!H7<$15VExRkpgv_8UVhfH#Vxd~hOX-Cna!<984p#dQX$EqUb zC`{lSRpZW*I!Lr=)EHEMSEy#2sii_OnA2XDzpY|zJV|CcNX_OrK^F7u<9cDxhJ0k^Li~&zX^xKO-`S=Hp@+fOb|XMMgI(E zTUuACIMAphG-io0=GmedWNNuOyd4nG^=1>Gzkr`!;#6iIG{n1MY86cxaR94m_``TR z90po{9@X2C+{;)w0hl>U0rgHxNiDN!S4v9eZC>1Z9iGHkwZ&Q<6}X`_B~D%*X-!f~ zvshk#0M3UQR%INMEiPD9OjPl)gQ#IeeWn_ZuW!W5fjhb%-x=1a*~Owa4P54KId zD(>%t8^*tsBx|SkI%sMy`{tVm#m2o2?Bo%k5qTqNmC*8%bDwv=qHV|HEKzYE`zN>F z5(T#OEf-QdfF0Pl27>#H^1q4hy$@B$bz)?qr4(n{9@0qCw%+&lay$F6Er0iqQsbrq zFtOa4fO$`+pRe$CD%BO1>n(Qr}VqO>PJ)a^hG zR<_Y`Oma-%F9RkK2MmrQX^ega{PTT&TLHm<^oCZ5`DY#nna=l>8?XR)- zVOIPHYu+kRp^b7W)rYLa4b*h~#q%}z!_4Eh;zU)668SGSZ^}CBz+fs|4J}Jv&w}pK z{!MEoEV=2KUqCVT;t_E9n~bZTNK_|J3RuYgFud{>DdjU5{TyRKMh-`3W-NP-(YZ|J z)Z@QkyfwECbpG7^6Zq-xT6*nRqGnpVii%)HlFh0=i$Dk1YR2>=Iz_XsA%*vJ$a(&*G$b`z|B@&wLd%^&^%MnrgWBTt`I1-S9i z2x#RZc3+_rv&tls*`RIK{KCcP;4Kcu<$&ZVaS%{zP>dC0| zggvb}Pj5Vh0J=q|xU&Eqo1u+Cy~1>$!`GQrdiRW^7P*_*&`jW)vOhMao6OivL>E;Y zWqr`-GLV+5;QJysGJjdg#W{8z_$9^aDY0Z?7&ZEX= zEId=Jo24COs*K$!mDw{~XNmf}sCR#VKP5bjKY08xpmmaU%DNL?er+%d2wns7H%5S< z^}X3^4M5QPA1ssqAKTKs(`jyqEG+zbwMcaJe9yCwvPM<9RJs&9vPKQ=9R0if9f@_q zTJjZ|)5OQ7wlzIR*Be(u@{Vc7WMe^g)#q~j7Ufrmg@D$Mw>4|^IpxgO&5y{-r+%30 zd+5hNJNEX;Q=jl+jdMN+1-r#N?|s^GvC606j{aI3ce9I(pZsU{?#JC1MZUPRMauua z^Pk=S)y_QqoWjVC$07Wu|qW5+!Ed=rf#U1K5t9s(y4snkYl1G2!5R_?!||LlD8ZPhVw zX1!39B)E2>^;hYNx_86QdZ_{=HwuD6*t+mS*wRWK%0F|gaNbW!PJQ)Zs?a!%y5>SD z2#5J-7(E#3h)qExNg)4BtiZ$wNB-GwQ`E*9j#<~!i&y|oJoU{-{@KgV9qPmyCcc(m z!5J&ICZCgNxSqXS@j`CN$hi)PpgUBFT{It}kP$CzD7B_&%4;wQuT7Xr%0O-^iCwCY z9$#g{MD5yxr5jGddnbX0U&-qWd8Y6=pix8}-n7Ok^tNPDZ6|3doZcSqrl0p=xFTt! zWjHWaQL5Sl9w26?FAO_wdRiJFhgM(zflM;T0Lw$eseiCm@zDUAg@zNkK8RG3T7?DA2@{0G=RmWZ-y}RdQJ2xSzZXBR2lYW@O~?&a$MY7Hd@qq*lijR7}nA zD|bU0>26{?@j~G7QLZWNS7HjypO5~*N>J|I55X!12)4{_4Z;6)_<(2YAFRV6RbvF% zs>}WR)_`~fvRSyr#X%rSdX{RyrRkd9TD8<${8_u&6r_bw*}>8|Hdw)AI5hD|`MNey z9Lr3Lg6gmI3^~Hl_=iUv%&Z*pZ^wd`IBqxKnC-U#m6HI90eEEjlqwK>Tpig$N!x4|+MWNoYd6%DT#%-(Z32Q4~XH;;Mon3-FB|Wsnc98&Iwr z;I8Y+geIKXaWKCfEutMwM;_gcJ-VBC`^w=}%-yIlM!Xdu&$mSvoLO0gZ21Df7b$%& zVCtp~2%U8L6A*_QGqS`Kol?`zF@7} z{KyAvKmP9~@~a;#SDPPY|FaGD{C@r6@75Xmb;Psgr>$Btok5|WlZJ^~dn zJH7NyaXq3;wHHlHuUG7;OfN96NRB?9=ieOP`|f%*@ekIM;(gKU&8J=e{d;r&>G$)$ z_H$~Oe_v$rLH_*16FUj!^Y`gt$3=nfb528lH)7Prk& zr{O+(z0w=uo=3gXPc44%?fm{I`-A-I7&r~{`QI}wNwB}6{uW02QaC+i+DbG%DdLgn zPwriw1rtEkFAiUU-GRn+2~z^<`SvGd;1`W&Ii))740uI3j{m%;E0qN~yq(V$@y*o$zjI)G)Un<4}Fq|j?z+XHi~3pGoST~`C2 z**{pyHXQA|f^+x1Xciw$`!<3Cb$y0REiW_U3WYriGjhdAGgGsknBuB46uKrF%We`< z`@ZDKNapo|q!>A>+zF~p%zKdb8oHY_{KZTXryPwgQNrA4es0<5c1WS@rm@IFT#z`UWpunz|@&C66u~EiJ$PD_ogg+1SIk@@jj%V zd*H2|4(e;xsTbC7QSRh&=ubA=BOs6|gaHw7abDAg2N%GL%%ls5zx3T&_%K!m#-jnq5#*-=u}7vN6Qxf2FegdhN+sD z?26sW!*qvZ_jWhL83d|ZeM#nyN#Wn2^Cfn3mNiNFiX)M(AIMNNADYS4AJy)!$|_73 zDW|VW@u@FU?LJLRdpt8M`y>yy6?3m-=oiE9r|bRVK842*m8o~`)HpB;bsvOgbY^Yd zJC2CHClwhs{nSVhR9?o=i)k9ErM`F1Nnohv)a*O23@4);AYxx`6&Pnhct@*7>`1p= z8|@G2ieF%SEs`X$G$2ugd|kaD3%&53LP@Oo4j_6&iBxk~lxRS(ODd5=pj@3Vi38K_ zVq9-Zm55@yI+-_Qa zLj!2M+-SE0qQ|g4UPr=T#x_dwT z&LnP4s#<<+;~LFd>hq>hNr;n6r7W}d{;q_M3fxm8g@hoxk>ZqT72baN@lVudUvFAQ zs{eysCerfsyHvDTXOf}aoRyDR5h@NbEVz4^H)M5jO7n8I&$rH8Y#8MJ!D`Z}YwW6d z7&I}0q4&*t?2;_c{IeD8|LDsi(YHcgc7L{Iw?DmGx;sJDfXHf65NvHod$V$OJJgQU zY}!P%(yLmzEG0{zZzTaU^!hc4md|qN!1_!UkvCO3_`q>(tRJ&YWDKGkizHHY-@<{z zg9earic)i;qjuj9w3Ku`G+u~W6W7<|{%eLG3AtEe5_uI;5j8ImqWw91zoRGh?aZDM zQG>HpISKK`#FGEPqOemsw_wmt99yCt9DP4ti_RFK;IL6z|3R9cZYo5V8jJ&}lIeb7 zYH&flv$H;)yn}x2gBlR(D8E>#%ugs$+RpoWiFd`4x)eiW!%4D>>SJjEA5)sFde|J- za)hzSEXBMuCn&QRSsQul-mVsoRN*ap3OSy;M_gMN^8jN~i5|udtL!~WxKhE_Z}jZ% zk-#B^d3~evNMgR%KvTld+pWT0vl{YsnNv)$clHva;Sk5&SY_a)H{?8u!J3RFtsjA@ zu+Ipll{>Uw0{XI3Lp0fEfH9x>JGysMq^(-zWrFqVr}Kk1F~ilFHb3E~xyX9!=Q&$a z9)`n3Q^V37^S1m2j}63>7*F!-%a1`poyLbOptWLYc>_iJ3IV>p6a2$=CqQM0KY(#i z!|f{}6U`b;f3~;CF+9<;RX~8y$I6qlVH1cWcf`=lPxDi`xVB2qB%h>P5BPF9@XE0s z)JWw~Z^#_!V+`cxo=2ie z@$ffX{#KB_`PVfB>dg>#GW_VuRDe9tlG7nmPIjeqDcvLQuihqZz=s;A{c#m50|IiWT^0t?~De0SFQiqKA> zKV19Yo5{;N55`H%bDo1cWhrqN@_&uG|A&woSL=?lF9d*O4%X9Qe+7aQb|xdkIq=)QJY_W9v|ALt3`U z#-$o19m2afBB%W`H9X(usG0Nq8;!GFbk;omjJt>B4=nG>JA8J@iJ?Kb&xMo^1rd(E zuPhBRMvBGAv1RA2iY3D#Xz!z3U13gHDcc~t+Gy_g!&J$PkD|n)qXY(+(}B^7_(43! zNzVR$o-9aW+~AV@8KynihFABTR*7;wY~z*-JRD+I1#($qs2QHlHp4i6;!_l3lvKcG z*o`a-e)2Szp)3sC{o^ytCj zfX%?bmE!CsN(}o-W6l4?OwI<$jk;^`7TY|V(97xo=jbHfblcO4)=Ro zIcF_bmiy(RMiUeLWbUFAWrDSdtu|AHPqJxr+Teq{b8Bcf-n~G7ZuFCVs*)co)BYQ<`VBCHu#C5K2LDY!iki{2pr{^zJaR zW9pEb2_y!ip9676&#U>o!D%AV8)*wl|G}Txxa15=~@zwJ|e}>tJt#gfLxQ+3@LZSQh*j3Vzo}ECI5_hYCGwca!?qn9Rm#9b|CnZ%|TLvX)}jr~#Mo`p0&dkiuY zIscvB!YwPv-dwA{ ze0A)r>M+&*GVp(}zL-P~t!*41ALVldT#iAnrF?9>L%I5=i?c)@iUW}yNfz4)oD`{0 zQJ8l?W2;D7A<@EKvF^wr?gmY^t^K6?w_Q*r?oW`oUON0BCn)Ud4?8#EQmcu!;7$BI zH7NYXM9UP30K1UpZsU9rw2n%M@IVgwNe#qps3XZCpT@j*Og)x?z z6*v_(DhijOBTa5<)%u4F&C<2Ia-4wf`DrE_VBDjP|su>X&e*GXPge^ zV}lSX6stCJilHXe>A}NruRZN8H&FWc9rA7rQRb$%G2;WO#6bkej3qSSnF*CHTNMoH zJJ3truOKSde6f&iKPpNXB&g*@gq26Yy>6dqHQV2UQIQl(E)n{})*wNK8~$=`H+fN2 z4>0w=hqLwX$_6dP4o%W964cj)VvOFu<#jxtb`8eku7Sl~`F`6Z{Re9ySO2XipN|Eg zs$tLY`3gh-#_BWW_cYcICt)MshExGBqPHLa3N*iqMcpP6qW#2l-Y%Qpj^!vdiUFm4 z*BjpskTG^KQaj@92*1c-I0Gv$1YFO)+G{&bxl>hX5*sQ`^th8Vjd|&t4)Ourl4X?l z>~Q}$FvlKo!y`3J>+E|j&|A9Yebx)iYJLp06SBIZGPc{$q*DN>I2*(#^42rBzi zVB;z5eA8chJWNS*`g_O)Cv{eW=I&X-73>d4QL67T3H`CHfoLvG3#(U3%9C(YpPKR< z-EZ#)5SnH00dD&SeH;Ym;9$P-ZU({2D$2Pw!E6-$Ev<-60M)OPESG@Wev) zk6mKvuEbh6zJ3y$gw@B^*R;4c$Z?&J7VC~x>ke+g2Mav&@*Kj&yG#tiJ?33HR!^8h ztM%ArerY56&Ag@f*HX;37^#3h6KHPvR`Uws6XC(2PnYq@a@Ltc@&< z@`sXBw(=on?Q6Ukg(+TBsipm`nW?u+zefj58*pP1iL_T&FJOaD`m4$m-bIWpW8Ru; zX;h>>%ZZ;9XGpPX?^)DNAVJp5*4n0{ud*~+{ZE4y;N1-D3cA>RM57kM(Gkjh0*f+Z z_-bq(9wpSr1pi>|TQ<*whbH?gMK-Of^Q7Y3u_*_p*0c*l{ z5ih`HWV_G*Q>uWZ{vZDwsx4&QHc55G(!te%b_g|f066ixlm2who3P697DIACj)s81 zUUT5pfC6%O=HdLz#+>n9vwi>S#lG7_b!ynMaqrf1d9zytCGDt=P@67w!iWzi-NayB ztnyJVw@*C=_B*OyW(>{;Fjn{;(-_aJc+qH~c%usvorLZSk7@R{NxMp4Y7h-8|#c0ZQ$9_E;3=OJ@@O z;U1)9BMkDZam$93pbE4+YcCD1pTNkA-JOu2f=K8&Ik9Eiyf?2z8%- zy6xe?-Q6t^7+|m>-K#<_B`StU>@4bI~ z_gkxabys(f)pS*zb84Txl^V|AqRsuU^hznCQcy^y4bBA~RD&|&x0xW28oLD6-@Dfq zmAm%?)Z5pTB|2c-x_as}zR2#402A3I%Jv_XjX}XXldt>Tw41B{9g$r1RM^z*((=vn z*|f(DsYtl-pET=j<5q;msQbm$EkSS_|T#vAB4JUI2ve>Bqu==fK zR)qS!B4dry70^N!4JQW^7SAWT+FObAt-{)ZrBL=t4fe*7ikcAG!nn{>W*5H_n7nlTVy_1iTO=O{8Bfr4n2 zu7FWzcxG6cJdgdNKCOk*v^G(a_xq@Sxbz#tR;I0SpKGt1SL8Aq=_;#uLTOwj8|hmf z$FM*CeY#3?bO}2!&gF%xXf7mS`EYoXyHGx^^*b&e#pm(s82gK$H(CCDg@QLKnDg8q zvx&*K%&qW6%~&}Zr6&)JlSNLCOhYd}3h2^IBZ#%QLvyUJqZy?S!%>9%i+T?v7tGff zZ)y&Wv-=dNTC&I4?K+W`NhnA*#OuGH@1YK);5py4ns>0IWMp6u9WY_XO^t~HT9$Dz zsks7YJr!#oWES{sdg?55q3x9EI{LGR+aWk;`7jLa7|Z+yEnWx7;4cG678p&59f9D2 zrdE!s*RnOE(sXGyKN|FewD0oVh$)9bw9J&dn7y+csD`GxC5b8J9C^h1Ko}E3t{Sg! znt)mFx>^t`%1zC0b4pX}J9y-B`wUKS%WyK6)Ihu}wofR#5TVS&^Xk$zYeG_#@fs_f z$2=C@b?y4czh*^s^^8rb!Enltu9h zV@?1tm=My;)VpJ$(x~+b!3}3DsYFSQlaz6~^`mIFM^>pg7}Ey3pN9DeBMF`01UIao za&sU&T|{hJ!6wbnhI9Oa_y>+Hz)roK39iXCsB3121H7V@M4P(C%n~-BzsJ)!m z27^SUGPv(KE^TFWujyX;j(at?o8ddOk=o~$KO-kW8nvi?v{;Tl7=e*VxjCQ3h28c9w z@-Wk_K6ju+zMH?+rA@I~-;{COhD_N6F}c~hGBxWIj0PnR!?dM7OqXP4>cf#ojC_=4 z`jDxZ!G20bq~Pinu%5knoq_c|xHOVKD|$eeyfu>0{p)3$A5qiJQbM1nYFwn59=%bW zU3{#?PS8o9;pc|6*q1s1{K7gbF>$3EY0sYbdDSkhVsq*V_P2T35@%X43FdbQp&z89 zX82Vx*NS|39xdHJK;G1aXXr#lRjJ@t_ukonurh}NVnSvQsPK@qH1KuK4;o4e**tZcU#w1*_5k3gv)p%0K@MY zfCe;jV^?{U0G_E%y<4T|%;+a&S^>Y0`kYFuKk@daCwoGSC-ug--q3|s_NhXsRly=d zPjxR(lj`K3vjg<{Dh2#BO>3#)jLD^28>})1ux(G$tzc}Ewo$>N#@HSNj#i(MCAp2Q zZYj?OyGjD@)bxI&hsn6pF7dmUxfVS|%|36LnkmA>Y;5uJF;JrHG}fZ=X+y&u`FHp~ zjOQ5gxm+hUdxUZFh2iSeMWESNRoET+D&^~zT|T_25T!i&C0|3f-ODbb65WQnWWcyK z>pgK1(dCVP#Ve)NtA0KG!7D9?tmj5%0XDyXgt}4BO##`e);nx?JG4o#1Am1(_{6A2 z)+l~mHQG~gO+i+--9e~10MBii`lVX6_8t3htSdmC0eixQ8#Sf%=y3ieOkaQ|KF)y4 zO-#9O-Ey~6mG5)tF7=X}bC7m8Ix|`EjmmCmT5m9-N-s7^{ex%tyGq4v9NSm@#*yxD zn#A`G=5{7Tp7N8oeUll<=_s*Zi6x5)h|nfm9{n@JVX*rdFnZ}1a~?B7mw5ONyPK;I zRPwIRQei{@QO$7utoS;U-+@b~G@?>LUN8e-!`>kHU8!QanN;e7X}Ou>ET#Pe`#jnC1a}dm%M%1F z(tidZKYr0Gq8z@r^=JjZulJ?XsPtVDI)WV_10}tp@HlS!DqjCSlsZycICnW#ksKN^ zmS$O2W0HQYT{QT8T7lpyrpP}hg_=ww|5{v|bU?!DJzAw>(s%nqw%&~B8!nXzBiVa4EM$E9j&uM*>D8(#w<_kteJ&8e0)ArTVPC&(E*bzaVF9>4`%_I5#OamZR973f zmMXsVTtzqK?7oy2x6%_T=##PR>uz@JS0VnjJTK9kJ_#{~i0`JW?3LU+^^oU;7~3Ph zHfJugUh~P-s7zyJtlLQZ`vufa{`~@Kcm*%ij)i&^&8hx^NCLUHw{9W$&*=lL0hw4; z5;V29$D#HcS~lWp6LK*+0wJkziaQQRT@?kjw$Y^epABVhgvgQSceg}}YeDZK2~}=8 zzH=L$TXCTgIbPMxpTt1cXYIqr8+sm?mr8bD)D-5`GDTFR-0PCU&mY$}!k6xHN`pPF zhz^4`9)6|*5H_4g<~ZO+zDWqR>vgmq^rdOptsLo^vX1V<)5u#5yz}I@*&;skRSW3u zua01r6iuW>q%&@c3#t23vL>TAr9ZPVZq=I;o>k*>*G1a{rh%h$vmy3JM?IIbV#ou! zwTmzX|7447N`8EfGVx3Ik3No}v`G;@fO#M*w($nhUs|8Bld|+m<-{mlC0&(_vqZE^ zzVAt6v8Db!#|sB7MYl;bLwMtPyv<0#hiv|PS?*YKki40+rdm=oc+T5d&7t^#Q_dtngz_($<%_t()EH!?U_+wHJ zO@g$4S|mX>J+5d(CNyrX^I}I5Q;#gtaFgjYQ+uUX-lB(iV?8P(@XpVRp(O6Ypky}~ zC$E3Viw5%yt$t6Nlm(;Mo0hGDzq^>~i1y27^CW7qEuNJKHm?5Vv%D4JjC)@Pflv3|QY zStXX$w}?W}1fM_E`~GUw58{q%0D}9yDAEar$h9p@1o-%d+FOQ+7I> zCB}$ZRE*StkgnRBZ`uqnX2OGegX$UK(=SZ=r2F_{Vzwo0RGck_t>B;@Ojc+6#GzdX zgyTc8X{mjJ+LvR!lqd{nuuP5Os>2Jt+U2j)&5oiyYY`?)jF|Mx`@BiY!+xsuwx->E zjcaIHtkz&+D{Ai0FkQZ2m9LN1r@=S{OJ6$PO2^SY^&l7Br9wtGVQw7SEG-H|CCah!HqE6J>DAJVuR#eAAu;;UHRAvmE@DncEHUZ#cou2}qq z-uwYK8W}G{$l4Sc+udEWCXjumv`C<`1$&y_gxyt#`6bcni2ycxIgAm4UjYO2_)O!% z+{dSl8!=hZrT0bPBqsEOoQL)>R}66(8tV3RhAdS+2#0!_A=1=ogjc)2gg@Ll!?HlL z;&pm>F_LTnCAxTh8qD$&VWW>7btXhQs7%fypgr>KYZs2@d6pkWwF5DPr#GO%u5IZ@ zH8?mnxqR!^*&OHIj%s+18kP+y{uH3rYEk@L+Fg}rhFwY@zS#2s#y_!v?BE-9zOveX5xk+T`)8P6T&O#5&~b3`CD?y#|g*QZB`RK&y| z-7MvQ74#XJc@B+u=I>7K6(ZV8nii5!bbN6{#7vDCYhEP{>zt3buc?$FQl?dK17I@0 zMuo=vtF+aO)E{iP%%i9q@1}?u{WQt}wt6_gghQQAgZ0wYo4ujI{i>v948OG3H5vcQ z={`)BCSIt9XW=UI*BrV3JcaTSN#+3mU}H>G_y=MkaKK>JbHmJVEC861cW|PbF2>W^ zr+ai=F}Wa$_9@wu#t-vaFLw3-oQI=hU&j}vTdEQ-4B_Tb!j_N4RpQstY3B-fA5YTf z8`E3(vS1OvNODU_(VLf8YZ}8ck*NvAQ0O####XBwk&a%GRS)Yr)opdd92L;dh#U$v z=J53<;_Vaf7izW(lOVWz<$5zHdtdy8SZK$qe=sTt8r4qGTSLNqo&FcZ)(-@kYgG3$ z3{b^lxwHl>(?LycLq!6gW7Z$cZ3wcR{qbzcOc)!Gs$KzMoY4_5ZV>RF*Btm%!4dt zoQc~n&%SJ9vV~Pc*yaLtNt$Q|KwXY%`GQqBMW* zSX`7CFmaf&vThdGrk)E;d<0*J=Yu%Y#A0ppM)Xh2;$xU);;EiAyAHO|xC7EGukUrV zs|_ukL<{{Vph%s2>EKxN6SCk*;?_i#x0({8N)u?0tj6E?as`MuvlG9(-8Kv*HO0yc z6_&8p?ru{kvqnTHrxY2WO2qr5f8XR6@e2DyA&des?!zRtSoGia(U{bVBr6R-(&Ip6 z^jb3HM_55K(qZu#T#(9enr@P{AH?=F)45m4H)`ZWU%rMd(e|Tme_)o`@!FLUqNr5y zPCYu$J}NBnRsRcmd6<23n0f>PFtIxKD#0ZfW zD#VbvS#2+|ElLqD3(h9UP|Z?c9!rrih;nn2f;!Es!Oq8U1;IeD+|J~vL zyT!lcf67Ks!_Vrxli!F)4pTI@Xh6;7*vE3&=ryaknW-}nR36;BkMd*E< zUqdWpCZ0G7`SMXuoWI*Ka=xgO5&O)aKmXfuT};`~E_Td9AB;4GQOV`0sBH=}hBs46 z(4PS0AG{qkw%awp2=EiXCMfw#L0Da1taTk^(_ZW`TapPRf6TK)pT>xHXlfX2k*r7& zO9rK1J_tToSLhvJjxBMmoMtNxv6W0vItA%8!WZqOV%3jQA0i&WI;~q!8T8=7n(NfR zAY$GoY%O7Aj}xZPv{%+qH6pO;=L+7iJvYYcs%q%aT(KxDzZScH9$I3DWAh4 zHb%NAqI5X^M?>5%2mW{b5xS%3*sk;p3Z&at)D{5l51;rn%!)rvmz>Dg^ykFSbyy4) z2>})F35LxwCTZ@f>ScUgjl^ev*&fWIe(odEKOG<5Z7zD6ZQ^5X#d1zRLzS|k6AAOY zkrM_}2&E_1$}4}$gvXYk6Umj{mYbKYJCL|vYitIm6{)O0qJ8)kFd Egl=jx-HK_ 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

    =w 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ℜH4s)V&JGQBwqy# zK-z{P8(}U$E=tldv=hO+7TJbsQqi?GMw0r4R5ik5ghK|h^^SjC*Xp6KSfCGQFijT5gS7+Y12JhE3aBV? zA5msiQ4U#yB05n4rNIYbOBbe93r4#MFj(c6lJmG=1$k74y%qKXKmnF5*2+wwZc2pm z3V?#SE}X>XeJp24D$@5bXC4ZJ*`X}Cg>H1Ln>3iK`otx@X2v3ONUjYy?&boLy*Jz% zp;dx%z8Y$$SD9w#DQ5^OPC1Kswgg5WtuyR<3?#(KSs#NLgB)It6P}saD1~R z+tXxPZ$JWZ1G0tbEcdfuYCI)Wk6zN|N?CGlE>bbDNHKSJD0Ja1w{ zii&63H9FL0yncmVtW}!&2zi$b<)d7@Lrx&SH_QV7SId1&oQov|yI@OPt`W&n&WVlq zJj7J0s9|757o!k2XWj_WF@ocJnZ@E-41*CYYOt7%)M}EUxM)2`zhIod&OlTt)_?E6 zKl&VAhvGfE+ye%?4q&$c8FdgYZ3KU5dX^G0L@NL;00xGyQTKYG@QJ9HzQeg;6#KnB zLZq0i&)NVAs|aGv*l{;QqFdnsLN3!>&h?TRwXUK@E$S{Cn}xJxjYKH{WZ(&ZVM6G; zU|2R(ZtxI?%UbEas=Q{1s@ZKsAd22LkdzO`fwrj-zNE@Fb)cP+~$ z+`)b;q%a(peZYrzGF3Pd<#FOlE0Zia#AIuV%V~O1;9zz_!DHq85J54grxkVw+%-HA zH-&|sfO(3n*p1CR9uZG4__V>pR3~OiO1rfLbBA0tD$*G$6KIXg`K!5%9+!)OR~#Br zRbtyYfsUj%D=5&mGSk)&sfE~Aaqm}K1%k98JB+}h0u~dvHym96rz-<>FW>_P{J`bR zC_QvY>I?lnR1`Hn_Lg z3)oC9hFn8y#6)#^Q>G>o3mk!`a=87a4#orW0axbnEM#I*6bdl(K*0EF5d-X1;&Ut1 z<3Ni6T(sFRR|c*$dRhe=BZbrpqN(FBYuk#=yDa97mZ#_Iq3%02!-cV$4A!O4SbVmY2Tl?i&5f=q4c%;) zB~=3rR3+vrP|~1d?+jM~2A#na9nx_WhU;3)J0hS5v6q}D&xC@V;whG?2bLD@&2gw9 zl7uSiA*h%$NrDoK#3+wU68jR5Lkf2d!E+&j`G!Owxmw%|H&<60WvQ_!*3(+7er2#z zG%@1QhVvAPHjf{9lpHp=j7ea2W;ZT~tN#G9xtT_UysLg}6$4r&t=!BQBX_;Z6x^@AA z3KqRbu@41HTt=^0f=1G;rA1=zM0_>}T_-GWm?;{;R#TN}gA|pkDNaUJMFJcgcN%EH zTI5%V1F<>}W2=~vZFk~RSi_S}U^22DjV@CKYT`V#z{cW-ASss`1g?ZIK-K`_VlE{T z>QI(Sv{9n!rZM44jwqNlFGcS}9Cd>Lx0_0hlNqe=SAp1=iFZ1I0Y*iLNQ_Ww&mmi= zNTpPGIEOVBxLM84aH|xsq*M!9k7bK@h#^@ja7LO_xP;Y}Y1l6NBN?4$qz4-6WSyRb zSRBhD30q$g^hx~{EK3)dLKvcT0cLZ!yISo_i*!>Kn53#iAY+m@QgN;TZ&%39Pg@mf zCm59jFa--591rMKe>MC~0mHzj2uX&($Sk1TXK?KEHxyhL=5Z7h`k|Kz8e&t#xnEA%p@O8o2*-jwa{*wS$gs^jk{7g6=cP0 zMJ&V7mYcEOLMwVyImvO}0=j4eHQZEzEQ<77s8A7AzzddFm}ml@pU_M5U$j-808&}I zy=J2q73iQFLl02hWaL!|OH-*-=bm#wD%yo9Aj+4R2}BzgJOY-Y-N}ks0Cwv!X=~N1 zICE9RZE-LPv0Jdl%ZoTeX>3?hK^B)KnK+I3mHil?idG?|;G*l!!0rJXmK1v0ho!`) zAWTY(p{C1?$Q+?A(JB43LiD3JPx zak1%fRTNqQMPY7cDDcmy$^e7WKkK^vYnqcF>qt|)a?~D9;|RldOw1~kmik{(oTRH# z-#ue6JX(bZ2pD*tP_fy&uMpeBnJl~M=2ChV2?D|wR2h`0gcw4IC8EHIR)z4w3~4OA zha(m4`~QC&4u@lNIQELHa~zvc$KEXTwbnOfE?74wsK=C1cY=nr0jLt$ct@*lE|dB@diNN9zSU=3 zf#zD-t!&OLQ%=wQ7pTv-w;p+C(m}a+kEZn%drzF^kJ3?7CCwrw=C0m3=eeJJ#9N=p zCAT!c_j7E?TY(niD)^&5w4CNrqJoUo&$wEZRDvaQuZOT9U`jdy<_d{qM}+6$Mgul| zI|LbF_a+KbrsS^?_Fy)Bik_T`Md$Sq)8PZMc~#Sw_m*HUF5rc>-wNZg1d?w#q7?UR zToA~PH%5jX&yY2;3+?ekg?z5EN2#E1E^e3{^~&V1hWa$Lz_taR!zBaNNCqx=%wpgwJ$&D;B*!t0Zq4N3UL&E^jV8`omboy5 zIX2w5uWjtMdT9=w@;sCgY=~?5Kx?@zN@EAF_k3KPsR1kSDUaiX2>+-=YLkpArcI!e zL(IkelMf}UvFR&q+X|MST%Q52Xvg1z#6A-VU2Antov~jXahfK5o z-TMvxCZ@zV3;#1{-bU1a06WJYVhaF|49;)A;*N4UliiKG{POO3Tb9xIChe#qrNKyzV(kN5j( zwW{8Gb!t9k-2@XB>JQi1;Gli>VZY)5IzqW6S?43#2g-{K1qqQ^iInaL$y#V*>-RhM z0oPMHKkO-0yB^1jD0pfMmD?9qW_h|Fvg}ed@q=(#Gkl#Oc1Z3*qg1~;dwxE=!y!iT zZ(V_~xn)3VLo02^q8k4Q@=24L2qmigR6>?KiF=2V1|v7t8?Haq+QFW!0?Fw?FN+m9 zVX5N)y>+wC+Z6dFjZrj@A7GZ0VWR=<%VKgZI6;X?upz|dor*#HqMuB+|DC(ASWgpe z`7$S7_ho+?b?{FhY9BI z?ikvYH@mvgu=z<(`J3z#o@la0del3YXc*)r(b-2LB)$9uY&^bXYYl2u&$vcYa|8*Yc>Of6{bw$G>t~zx#bSN=d>j+wWWFb z^2YJ?;aC{VMPv>uaCpIT6=M!CTWCO&G36wHmGU6Ey&4;>IQGu%2jgdXf@EmI{ablF zWIWK`-|N=~n^Xq%wcO+?71_)u(}Qdpn@G6X$XNhfy#4Z%Fu-U;G{rPUKXeRQz$OO` z24*WyPK#G+o8hUZjV{<8eSJ4YVRF#$yasc)SDqW&|4TrLX;i7WrP$qcH(XfmVIl)O zf7bd=k%MKmuJgq#o|cqCBdN& z=POJDNUK14R*9Rov@k2s(iL8DKlbhK7)Yv5=Z=NK<5=O0TT4E&6jdLeiOdPqcF)&U zyf@cZwR5TVfWckqG0(4n|C@WOMZfZlh-uxLGS=oy2^Py#WF`-?U1c{5u-iEk-6PFP zO$JoIYo`+P6OWB;cr;R2c=;oYk?HD8eyjhsDF2Qa$&_lNOf<-VHzXvHw*PNfTA7H6hB%tG33yT}(b{ zW6L*?b1p|dQjM7EW$rEM18tsAQi(7|o2pIVZpxvD$)ZCBl5hjeS}4Pf_1^EeeSg87 zyAsB6cUn)K+~j=h{K(uFmN;6;*{&Dp<7MfsO;a}O8ej;a=WPcyM+k5_J05cnhgYv8 z7O$%hK4&Q4NQR|X;2YefGPY!NoTOwDt;TNqhh^qxo3PWww(RtKzaC8Ng_=HP_X4ue;Je+Y64o7t%#=w}vJyWw@_N&y z{n)l(g#g*wMur3Hl2&LwUaXX>+(?j;6YnCLj07?3c3Rp{s+;4V=F0_*ZI5aE>18l(Co|CL?4p$-EXw z6?y=#Iplu>T8lF`B+P(8o145+#%2$BKN_f7EtZ?)#rKcp+{ZQjUg=_OlBWNqz=(S{ zlAylIPLWD4tStjp2fk2t<2HU=zx#X=9X$s+^b>cZHux3bXr7vS6~DwK8Lj#j5u_N0 z^(Q={E~&3g5Lly3c4g)WH?xDN&lk)seS}3DLyGu~$5~F}G#XB{rnY!9!;BAlD2O9| zo43@u*=b7+^DxEfW3g)M?w2C1`47V4fwvGf=m>$#ZN((c=Vnoo2?~u_vf5vz@*l?y z%-R{n=QsIskn;zwFt*oE{R}jeS9_V^mNAPC5Y7&dqc#gGCcBUplf+Mmn>BwCe#GaT zgHHTLW(PL;ssE`+V9K-lNw?MG&Z6yF+Qk6tmze{!*;J@gW3{0T-S6g2&Nv1ytL4%yn$4Z>qA(16Dcf%|%~DBu87Q`z&%~Ye@U&7%_JAo4d{0kIr-I z74NQQdO|fIJ~qu(aixm1Bb*{3V0UU{SwHNL!$ysD3BgZsfq}vb&q_R^;v*yg+Ph&G z=GMuA`p-84Fz#lszf}V?^c1`8G5DbZ!7j#Oax#2Zz`~3bHx$T_$w*?)e=3pVIYh(jf)LSa~aKM5H{rCCVAzbC$$(Ii$v~ zj@43%&K9sBz~>oHWSn|wS@s!5x0np5;*$LAw*IEPLN*;DzAj-_T01#KRx?BiQYeA}qmkwT;}&UDlDh*)6Ebg)C1mfDY^QjX^MrD(hlX_ho8M9C`+nN40z7G#ad z7Ap_iSg733f|pdQM-%EhB+n8m&5F+ypT4h{|K1Z-b`+BIXB5B`l(0y6bszW(Z%SK0 ze4_2S*U3xi^}Z8pD07c8Nki>Nf<=sj`EP-nG`KQ(0n#VI_dsZ3MGoMSuend~~LO@F$F>zkN*~Ed1h7+~k56NqoMrxCR zQSU^q2j}kaC18Ac2bR8E2|MZ|ZmBuw5m-)UI&18SxOJjjf5xZ?Dp=HxoleE!8wEPE z&3IF!GddZbrY~2@I7i}a=VS#s;a~WocV8CKhyDa@QG5$Om3zt#HCk-i6`j@j#(qw^ zWT+XU(Z(aT@5o64**0c1e|6VO*%W9Rn#*Puj1g)R3p!bN&oj~BqAHzuvIz_*8-viU z{BQI6_nR(3s%r3x*t-e_MEeX0͗&r|hkTaQqKv{Fq3YtXfJvGWNor>X%($^f=B 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

    *%Br|Ff`n{_!nuVT#0Cis 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Ξ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®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 E*%v=$7ytkO diff --git a/src/components/Layout/index.tsx b/src/components/Layout/index.tsx index 330f7b3a6..18519734b 100644 --- a/src/components/Layout/index.tsx +++ b/src/components/Layout/index.tsx @@ -8,8 +8,8 @@ import Sidebar from './Sidebar'; import UserDropdown from './UserDropdown'; const messages = defineMessages({ - alphawarning: - 'This is ALPHA software. Features may be broken and/or unstable. Please report any issues on GitHub!', + betawarning: + 'This is BETA software. Features may be broken and/or unstable. Please report any issues on GitHub!', }); const Layout: React.FC = ({ children }) => { @@ -102,7 +102,7 @@ const Layout: React.FC = ({ children }) => {

pz+1QL*2NpwuJxwgDD_EpTsy0KuBydWtm#`T z$kNBfr>nOyfR6|61|%pQvp^DMoT(EwD)6}%zDW2PQVVtZVQKJWxm%n5kj>W5iaajE zMLRgoB;#?HH)8FGg+1+H%J@!{!D_!bTo1X9y87QosBxpto78c{IO0>=tlIzfL7V;e z@hv{>-&Zu%r~ep2;?dZtJl-{j#G^X<1Jqs{wcJGfzrRSR%$jN#di}@dB>`$n$JACX zHGcX!jglDKBzxU(+PzND=a8^3fo6Vp&El7$8YXWy>;_v3#)`9H6N*XaEOSn8r9@|!jU&Q;6R;t!_&lc>^H4nDAWp!HwsIR=6$ zjYeW5{OUkc{x=n+<|FVn|Bu7B(8~WB=J!v0;~qYF&NMkbVaip0av(JxBr zZ1SWdpTQcx^IXYSrxEYSkz5-%oi>?3=S5O2#UehPhx)h>)QVupRhNZ;E>A%>OE5UD zg-V*J5}BWJ{eFsLPAh)2K|>I2=YhSawcE81y_bp81$2 z%g1@ncczmzs|{Y5PBO1llMQF?F&^WEza5mGB1VIBj3mHQ;Blcs)o~BxiCZ8xfzyAB zpC?cg|0y3A1^41RaW=7$3!2dV_Va9a9U-5KN(@>2W04T`Bm`B4QK1<;1 z`Juf(QHsX9Bi026m^-%hDUZi|heg<5gy~2iIdVMFFK$pjD#|bc8WwM49J}n_6l!QJ+laPU8D4L zj)xWcOZt}2fBCHLlHsVY4ZhsP*v@s(Oub4O;!GNMDa=u5@SI7N9*kQJ9*%l-EsnQ( zwoR7uXsiQX!iqa7FZL1vRFKJuAz7lijH)Rfns!Jg4jzh11Hpzfu2omL^K0VmjrtN@ z=Uuy_z1xU__#~iVN-L)-+2!#m1X%nE!eG&p$_Hm6cAgR(P5{yz(hkqyz1_i<%B`&xRwc> z!hbp}0yKLS&lwmw<*ISx196Qt@2yKhM%$M=BPgWHaE14DmEycPpiHFp1>^z-8(g~! zTIpJqt&ndXCsnE8^^v4|>ce<+QNJzLNpFV7RJ>?qszpz79*r#6Lid;A=V?KuL~*os zWlmVY{UzVGWVXzy8{ZQAsq2-y@zKWyZU4AspxzH%THY!rhNKmhj{9|%Wy<`#u#r|M9QImD0n=c zk{}U4)itcC9*$oFMPGeZmkU~h_;5#-=l*xkMb36}F93tb6>un2aC10>2&GE-!2SQS zI$X1PPQp1`PsD;$09?<3YEDue^XbV1xnGU%h%S3Y)Zj`bCK`$Gg1IK0EnB-YZg9?x zB^I~Aeb)GFjN>?PtluVox%(F@(v8rx%rLNN^IxnVJP9U(_{63e1*dJP=d1`ko-97V z*$JeQISmXlz}vxL2pZ$RjJ_C*2`yxLF|e$_u_B`p47Ii#Lv?Dj7>hB+g5mvwCgd^_ zDsKo4u*Z0{#k8RA*man3j|36K*0L(cIpKPn-T5CHgM7!walH6c=ZNlES1ilXRE;>N z@r!MxB_vM2luJBSY0eiH6<2fW1qeef84g@{Zk#($1ZJT;w`a4wI#nf=-@84Da3nhQ zPa5C3&ng32isXXj$oE{zVmXv(BXUt#O+KXp@RO;0FPc?Kd`SY1#{59)|hk2T1RKoo^$ zPghd;>6enipu-V;RV^QnV|BN!1E}QUn1# z_ZyGO)9@45-~>5hWZ8ðlHM66erjBqJ+IC;3GfuRgpTUp~_4#{!Isa`o6EqsfZZ zmN8kKIDe~G3Zq!fpuOL@GC%N)FIH<86p%ALL}~X0xKp`Yy5S{xTWMW?^3%-uSu?{a zZ4c%00 zoP)g)IE=mYvR!I}(KtEBlLVkuP{uvYw9HjWCPYDjXoYVLj#;Qx)JjvpyP&{_Pp}ULQK8A-&uEQ0=$YY3mJ#Z6g(dKNjvz5+?DsKVc~Z|dntc7aEWs{IBz{?gGvQyyE<=#$8R&tHvoy&|=rU)yJ=5rgKjnd3C= z4q@{ZOEgl~KV4V?Ct?lnkW~TnytQ%+-WX*{tQyp%bHKJ=C8O@Al#hgJZ0y3)XzvF= zsPLa}dgN1-o&4BiB%(420-j;7ax7@XDLC(XD-TraB?R5qZ9Xeo@Qq3!ZhLE%naH7O zft6zl7`ba^&A{Ztgr9<>D3RDy&CD)H&VzGb_XuJj=&h26<)P*3>H$O$fnY)LQ~a3TJR5ErVJ*U;Dcj_i^(jsbOvN&A5^l zLIO97Zo$=MVHx91l+A$nFab!_BuI&L72XuDm5D7uATsd3p;4mC$Sy6nLKyk9r8|TQ1FA0@H?qjBM=1zu(-{A(L$)O>MqA$Bn|d`aLE2H*@6vX3V}Pm zc4v6FI!#tmLskbQQf&9fWs|RE6V{YfcI^3OG*)I?5ClkFNoKJ7UD)`%pFb#G#{|?j zwAnW8eP9)_Ub|&nu?Q8nvH8#AE$v?4=znN5gL10v+hjw)a4w*_OGWcbd(j4WiCZ zQulOCRJ>XQo?!Tf8$jjC6qH9Y8tuQ2QN&xh)J+_-v*-P9GbS&5J#;-vI72901z49LKC5*gy)dqY(>F0$?|0rP#{I|C^VTVs< zMH&qz0%(fC@mF?a_rzGqMQXJ-?d8j1{zqzfKfOF=(SakZ=_!H^6J5l5k|~eC1EFXM z@V3enek9?^Z%Vh}S8fue^=fNJh-7D;d6vln90CFPv@8MYzgbo>+N2SQEWi*8G*juM zP<`*jy>8oSmRVXe%bn)GSH=MU7Ygw12BmOLJM;S)0ia8_6nP%E2Z>!MieDD;jAagA zY&UKCO?Txq5%jV3bhz0*t06q52F;_^JOOD+^p|!|{xTXBuk}qM+Dob~=f!#n)Wkd- zoyJ!>Xb%`RONdYw;H_oh*+4G9s>&l8w}$GEDd8y0FXBVNa&2A3zjH5zP0+#}iaGmQ0~79f3(*mUVqRCKB9zVy%=f7eBm@Qfx4CZaSona7nn=k)E@x4;yRFch+qatkgGDd*or2 zERBx7b+Y5)o~zreTE_aky0RNjp}xxxnNQD;FZe+}$$N2lrYDKS01Y9S5Jta`*5dWB zF^Y`Z6hKJhv3Vc4o(Kb|x{T=*!R7XJYN!RXkWv=j*v`%t*aZ!2^rcd2P@py*X9$__ zgLs~{*9si|kh*ayAnOtY`OQ4S+2M+s(Tcw+X)8mQJWCpVE{;04uH*Y1_|xhSdM*qo z-#g8RP8A0Yt3gXscGC3sosM!`R^E9%ZOgf>CFFyVe+8I6>`XnocY|$f+|QXDFTQ~XljT_Ie?y%9XTrHems|a=KPmqai)4x#j2U{kR&kDVdqgFh+ zzG0%^&y}bh=iFb8v}e;Cmwte6`+E{g4ug)l4W8{R9UXSYYbMk1{UV2QN(0@h2Tkku ztVjq3^#{fnD2cqj$OT?hLeNNdYW(>*{bjs;{)G!M94Rq&U3P+P11y8V<{6X52Q!#B zYS3QyhN;}LFx0kIw1%>EWlq^4X0ZQdPAZe!4+fJfYu+ESkaS0IL?F8H>x61>) zo;{Oqo*mBae);ZoiI=a>yJ`M_ZprMq{V%;S3kE}!jZdPBCYEC~cQFat+Fd@P)f=8M z)kOxI?AE_HV0}H$){XvGM~6f#!;cU3fw@OK6`hl^)ktk=%$j_L;FmRmz_G8e_3|x0 z3HcFUVXL=lB>+R8jNdrNTY&dO(4|mz@&g7?P`M1Ak(|K*t`0UbMKcShv@sCBD`57@ zG}s>0A{>t27zEz+xr~n%h|*_}?(&KA&9~Kmp?~Louv)@Mk-$8vW^a~R?sp&nt`Xna z=IZcwgcSjlC+c%~W4G1afq~W_Yx{y18Q8@Vb5v`)s2QtA@j&k!QS|FP+RpCLL1O$Va|$ zs_^>?!-XZ%;*$Jb7}ga_ZO0|YtW z%vbw{P8a+oN>WMlC@qK9(rh?6fuW|E(p!AtCAD}stp^K5D=+8$NL2x zy$!N@uPKLnC;81?4{_bxiNz2nn0pd{5D)Y9Ms{*l=N}PFR3Sj+NiewmBUa>SFeN$r%t6`dDYlvP5r?Au$Lw zcV)#`Zk?F+pVMzC6m?W76u(_1?Ywhf&%nJw<#WY(qT4lkUOx(&<0pDWfM zTf5~-K1Jx&EwkQmy+Jr0L6S*T`U4PYNT4u##%pLz|9D6J{R_`{6iaZBBy8Z&a?(VX z?V=}!ML7odgh^fxtg0-9DJ?~Yhup2l|I}>q8cwm!dH?V3E!_DZz&fR;vQ0C)$77Jus;hHnch4$ZlA9W>et} z>857)pRSA4OBsfxU^Cqsd6#{gV>Z#yC!c)EZl~9kCZSkJCWo{m^yO<_Z-4R~n zR}j*rwBS}B5&Da5r%CY|9B`W(>OC4rR~Wp}(VpSGS!0ooM@xz61o% zq<~2=x_o$?J*B@oiLE@qQ=g(P>;}}zemd&qJK7ZKc8jz(~ z=WTjut2OS(^NIb^f{1dKcBwk!Xm+~Wkl8-RakjE-2#}}e>%YRXUDE4PEJ-pkM|2zt z#t7hqB%1awX7894zTLNHgk@FD8tIz@b{2bBcB9EJ4%p|V#I4RpMth~ZmEyQmbCv!L zaxQ47mCDN$27~Bm=dHu{O+k++|NiOBDZ$Z}nxRnS9Xlt>ZWfi-NOGgTJa+WtUnyDr zlF7rQE;)jrOEKGL+34^Dq*UW5*Up139?ozZPA+EwBC(kBgb%?@^;@mnN>@a+X;C@) zvL4oc^9}au51(P#0r}zq87vDkUoNeFOc>s#9J-&l_vY2mSLgS9@+xk*H$rY6O#0qD z^F}7vovJC)rnt*H@2AzbB6kU#4S{+!^;gN7wB&Yw+vl#A|yWzeO1w~ zS^0+NN~mZIW_qRSuLi1#rUXL=*qQTEkGYVqu!lLzh)ufN17wM{g>LRrQbPB*ild7e zhs4=6UcJq!-!1&8dxe{3D(vZ;_3>OPjSjn5A8g)d`F4Yxhdk~Fb3xh_JB_wv0nnXrv35hICSoDoJQlvC zowxjti)mx`0(Tl`7#3}d_@w|Z`Be3%Uicr==^bDA@r9xBYqd^qcxije`F(KvgJbK- znods9yMe0o{!ho>qyq{V0M+QxB1n(dT{`+6D7*7$o-@*wki3}E@2(c#6QuNe8vZu1 z_kQOw<@>=B46m<2vve?Kzgs(3uX3n>bCw-Wx(pNHIju)O{km2ju&z3^@8xVngnKD{ z(){nI{DAnvJ=-w#d1hneS1-OlJNdJEVwkD9Ze{A_xQ%fx5izd@v(%g;K2DL+&$m}T zsB0r27B-Y5cu!k{u)_pTfFq@R2B8d!r1XxH1%1(N#E(I?ubkMw+gir2vDhNb8$|94 z4z`bm2E4~MfaP%Ld*zNgmo&^w_x!p`qwnj4ISFw~-3D*_rVLfbVikndBb!|^Ky;?( zL<5HkD6=S`#jw``1DD=y8Z`^{y68;+g? zy0b&;v4B^yf6)q%jS<*gDgxsCiFun>B_ffS&60?!cIy3c*uj2Rg3Mq>)4luCaYq+T0o>4SDtEiiaIvbmF(G@#_ zVS05dfh)}s!PEpltD?+s26IwAsrZ=H^A`Zm-g$k$7{i5LS22TRz@Z^b0U>7d>eYD) z4OX|(I{|N7JXD}bHL*PIkQytIUlLZa+)eFv)Y?KCEIzQQj2{NeqjpMY4*6!a%d0picMqB0B#iF@ai z{-RY(uW2){?(q@KjKI!q7>Hy*VXW~T4TSZ@S}2NTbb-rR!u+9nNA*%F4^}*=3)XYFKf$^JxzI-g@fOhWPclrRrB`UpkiYz1;rGviVyVgFwf+0 z>YZ)pqW}D7z>%Wur##vn8@8|&`qNflVP_n%!^vko%UObH`l}XP9L!^Q%V2@GcM{f1 zcBuKuLyXTx86B+rKR)mH>^+>FtXOg11-asQx5LwumkI@qSQX~sZz+J-QyZT?;Gsdr z(VIPNAK^!aH(*EYkKHIhIp!eZ^Q{-wjE@W^3GjraE(Z7EzaW(pi%EuN~j;lt<6h}z|YT`JBs3fJIQC3X_$xvbq4^c_yjd&QPuHC-V_LQ!E3!(K^ zyslxhModKkk&_cR5^g^qpw$vT^}S+81vehs5$e1ikYXd8F~a~z51y~HQ+T+7^;KfX zaMEfc6WWaagKz$iGYRo7?JlE<(zmePvU-1j(ZlOURWR(sYpOh?-_Y2_grurh;63D; zSmXGm@fwjo?zvm$S10$~I2Z;!7q?c2)s zc|fyM6gb0C;sPAGqM#QDjya3rGUZwYShfIbuw&c8L6;6wt!aC#Dwo3dEfItkxu54( znC<5Ktvr38P*0NaB}@C_tQkC)3qn=f=WPR2e^{(~O(dZuOD~;0pHE$}2tfa{eIS5i zzpY*koWUNzuF&Cw38er7d~t56yp0+Ej`#oDGiM3{POJYz0Xr4`J5&GL^ZX8QH{UY9 zs=6UnWh$tIiwZGb+|=)zME?IDt7=>pOs)fIq|A0i&9CD_o>kOW^HeO^hG)p|NzMbi zy#Y)XVpCkzGI&H&Z60;fQ{7XJP6RoFM|JhG1M(<=Kva2DdAVwg0LX!Y9oSp$RWkC6 zVu95?S4q;K>dcFa#5v+{q#b`GR?N0OCfl%otZ>cRa9KS%IU0c4)K4F&i|e) zKD!hE*Un<0$#^J`P6mQfSwMo~7GL@eetXYv&ZwlbF0Sve&Eo4w+CAOJKatAG#Y6}& zrRY$h55P4inMMP!Qp0 zSSGRoEKd!9JFOz#s<;K!R{cZ-aHx3O&f6!rJ{ekR0SSE*dq!11qQY~zP{FGnEf8tT zW4X1U-P+Vl4KEuO2QGbi&zzJT53dx~W5?&&9fw!`7;MyH*iubp@?8^=ZMr&q=KjUb zzH;z{>8^g6Q8)XHg9Lb!l9Fi-$ezs!puN;(N8EmqH3<8I8|Wdu?2S%72Fa z!-$|A1L*+}t}ko(sK5DTzL<=(6gl$95PK77HfXY2$nBMFO3{t=`T=uFbp>kXMS>Jj zPs6Kp;-{AvQ<;%Ds#je2hriE7@mJ*#)HizyLWXOOwc4y@EcGNnfYXCGy zfV!(d^nA^2s}-%%0v>goX4T^4$|Gni9>h$xz7&aiJD-##o>A3%u`nc6zxvOPofBJv zOiK`j7m#spJ=P4eBmp_`A9M|l43H>jiAKWpe zh_f<{{KlNs$4BE+wjnz+0MM@}@Pr_>YJpWt*U{^@+bs_LXKrE7{hGJ$^@aGPin{3i z5w+pa;fGb(dfM$3*VdnYS0qj8ycpU+BE=f?F)`t*K-6#EQ5-_8{8s-Dp2BjQt+PG_ zMw7BF-X!@uNP1VvSKU^DoalZI&$Wnx>bsi$C`T&kK)%q-L02c-tip$G7VHxH9Hq8 zDm~Y~*>?x_0MHn7$6n}$+T{e981u(=Dm> z?6;k-TXlEuIKJdIkNh^HF2ORp?13kOhhQ+R{`P+~Ce7(P;g7c_hpzhcqR~Ej|IzdN z3LK8SczE||Wp>*Ma@bE3-#>ab!Mt6&3iqQmfA`X6RfK^deNI+vK`Qrw%FBPO*l8j% zvoGdU@2zjrh$Z`m2``l04Qpz?)RVJ3Y~s-29|xA7zPQZh&TpTO*@c~`3~RcT@8^9C z+ZBF0U4GCpuatphd(lBg;X*+EKs9{#A=>7+x-V9R^`hA4YKJW2I$DQ(A&t9A&2fR%x>Yh4*Y0Rsmj+5cKE9es#O7CUB5{{5A z;Yw``2fw?Z+`1e0=}}`&$m@`Sr*A?#LyO+b1uii-En9v%dgxgGt=P3Xr_19b#@$l; zbh?bvwTEX*=1uC}MkfBXC+FPF5_wEmRq)BwGj}5%*+lF=92KyCf71p3JKCtbGVCY+Ie%X4M%yUiNSeMiYhIyRuK4xp&)Bix>Dbw=oyN>tr; zWcNV}SkVK2h?XVykY14Ymrz8Fvr?aT&08)W#xxp7%(Yw&KF>IAy>4C9hS-$f&UmlC zNcr_f%(eC{dulBVuK#VA2UcX6sa_%TWVRXXdUs53;J{xe*GE3f*9zF4bNkOFkKYK7 zumRmr-1a7Y^O047>IZYTz5cz}rc3_x&(6Oxc~Rlxebd4V6Qf5Oe*G;Qj(DuzDJt8K z_%Mwfx-<_a$Wd z5US=lA z`V}?*6;{sUdfm7uo~un}Hc&&@kGaO;iuCO+ehGR)B`FE-t$n(Lc;^S<)lH4+x_h)Aak^nEgi_NDK#Hs|6XxCGA+c2jba{zYL ze5#^@M{KkN`7wji{`MSq-}Tq_nt)R-bwRkRqfKFSAQhz z8>SyN5>YDx4#2SGt%C)VaHmVA8!$V6Nm>#mkS+;I0l^t_j+Qw zYv7?qtojc7yS~Iv?S$_Szd00q)Lj2j&&!w0l($sdBQ>`g58MRkz}@W@H&2+<+0I@N zS#W3~D-TN!&|@;_AO)$T|NWr8SwDkg)>n_ser_fd;U4{#(7Pk-&*q1<=ilV`jy?X- z=+NY7@cuVZd;K%h2KqA-fBmKGot5$WWmmc#g-&&>QhRqF-^qFW1pOsX6P78`|Jd=G?_ zCKq1vy0-pA-t@~CU+TQbE2E>?KU1zV4!#~1!8(=%9lY5Pa{HJA;_0FNhYsGv+$VBC7tGU6uudE<4Ad9Bcd*y zaD4pnX~C-9WPM@#War8d#Exj%?$ zJ18GD+Qbp|9SM#yl*N$Lk$_e_0z%~Zj({Ig*^?V^UNa73HI9%U!DWc?PMiT;*^k*@}0mZ+|`lO~i4BlPs$gXc^~_4dqe<OO&ZVN>6Xy6;Ehs}Db}jd{j7Y>|36 zJiA$;S!Z*Ll)4wsQo?x1@yrB?Gc=YhX-Z#{s9$F#Is z#%jvfX>F#ImTq|(;5~VFE5rWGjfrfKz5@WZsdq@g2EfrGvIJ)>AAZTqbMr6<@e!M~ zND|IoPQ@KJ_p+TvNxZmJ2@n z-}U`3Cs6De_KMq&_G}sE5s)4`Oe(J|J7H4#=h_FW!{cOdHr!hy8PXKJScME}H`)4M z|M8!%syb#VJiM;r`0Y8p_pa}yy4o#3b*Yl=B=U#2E~FaPIEeI8*+1Uc_-c>gCMlW+i$M3i?5=BBGEFFGp_6++C@7La;x@m8LEl{dk4LEfJNsh;5cA%XcqF^TE4H5o&lOma9QUY#eh!GWE>{=d|;d&G-M<1^k2}8`b_Q&wb~#@RcH4apgwV zwEQ>EqpfX2>%uC-?B9hP*B&V}ge(v4uaNKon}N;Y3=vEw!B4Omn>TL;QW3;{K^aqr z;w!7?-;&Jwqvy}=k)c*{T4_HqknSkz0V_YM!X3gF+xV3TK{Thc zW~_x$=T5_q3)O9>Q4S=k0PN6iIr6Gvi-ahGEaldRD{f?TL6(^y;bWJk##j%JB4>^3 z0y?BjgJzJlhX|jaCj9jOvG@M*Oz;2y|2D=<*xFD+euSB%AErpP&4yNEvyGzkLv>~% ziNaABGV>!9rRB%Wuk9(EI(|f{6h);rrXN&CLabBADLV8j=ksvR`*ZpHxO^_(%jNt1 z=ljp+Nk7bUV~@x4`S@|a-|p9&KiQ+v5%+L%N3ijO8PeuN5EKFH3d_Y{PxI$psE&n_ z*o^U7S3h59oD>p4h7)d11{Jo8(h>HeLI7&f5#bp}KeT1F`+CiSI>;@T1Lty`q(phf zZepomnFF(9>)eGw`&M@dfG7O%)cv^b(0$#;tiXXN6%AoPWAl(S5KFT8{5~cxS`}iU!Pd*oc_Ak`3CE}9Mm~N zgo3x+Fqn?iu`;t_7sCP%-`tpH{dUvBcI0YSGafQNqes`iXVkfa0= z8V>udeb!TNx(08V_K)|@Lj60aj!y#HdX*`z$`v}Z&|qTDf3;R&Yl3vJE~`!!t;)dj zI2dwL0GkNOTd99Mt>dRDiEV~$AWA|9sgXekbPd}6mb@Ui#Rh13*NUM+ZxKsg@x7zb z7;JA%i2}re<`?K)h9P9oJ3PaI`p;chj1yY3mm|Te-ZBTX>xt5H>)vY7mh-mII=G0V z^rjG0KrD~lSn$;tCl`e>5a_jR+-|24;OJylrnT8%vo+v~-hyfqn28oV$G0_i|GDw{ z4hb#v!>ydxr0wX1$8pXNv1~M1ss}y}w?vPWn{)?wzCtMNq2gZrUMaMR^SY7t<6We7 zvf{UewTO3x1@|o5i}e#2|DH0SSw>A(&%MBmCQP0bgecS>xPFz;1md4&GX6I_!ei6o z7HahmSao{Xs}|$lWEXN+1jxSnjF@4!IQ!XjsC0`)5c`H|6rwz7DsSN}&gyH^Wsxx8aGk1+%+Ri4{kDnfMcMve6AXF^k&#XrU!6-{4LmoGOb)JLB`hW z=>|jChdoFhYhj|<^S<0Tz^%+MhNKU;fY_W`xwP35w{VadY{ zT>)ugq{)B@+gFWP7`=eSm~kjS9n{RJRpoR*xJX?eaJrG}=fP(4e1?1p6Ad}0dKPK(~A_#Ij~xL@no@f1t+CftF@U{~u%E;G*LqhIRsEhu$3j~nL!P>o>h ze|3gO8_B*fIs&Ew*_qQ|lVk;5z1=@BpV;0+;|yO{8dj3n{^d>}n4Kbv$?h%nLl>+h zS*~RnliB#B?X&98Z7~hPXo(tu#G`*YU1snm_zwR+*}dYV4`H0o>wPOqcjiQU)(m-+ zrgwz;Y_f6LCmw^gjdXs${HCg?(4fB}FhO{l?7sD^UW;|dQ^>_TwE4*^N1lphKh2{6 z6k2EvYl@w7F_ne@6Nf;r!`GAth}3i6_ZAm(sCEb_iw>M3D6Y0|QIIT!=i>|b$AC1G zEzj=phU#hVQPGPewQARSYS~>^k6e^rzraSa0C3N>B}h-{Dbt6u*?{v?_u#!+1_B+V znsi7yYA$Rm;|t%UJjRVdhO)4;glT3Rn;)|>$mQo8=1QZs6>E1_Z%i3APgSNZ+9ieKoq7Lh&U?0dXFg}w>0fPCx&?Q|f+HzO@Zl2|uHEjB@**;Ry>@P@ z>p}Y(WM1c^z3K2oYmb-p0q<;M%CzB!%;BHMkqHOxZ2BdnechtBcMx2j0J+Jd=~}XX zaJp~Wvl)$jyD7*+x_s|7w*GM<&M4%3RxKL2L9v|P&JcX`FT1Zd+3g-hhAIFf&9&Mg zp6US;^@+t>w7!40!^pFVmocdPDm!R!0{8Pq+TpXEu3J>|)XO8?LcZ(-H(00#Wp%K< z)ofIfO)(agL8rsMf4lLBA&W(UtJ9;6jS&ixF4NXTt=)S4I>d|Q%EBO#Y^9WMxBaiH zUiLFiL_O;$DD2VpwSQ2$z{s>XFSQ#FZu`}#3xms_1@DP?47M4p3 zf#+gE*}(33UR)C9y5_wpp?LiAwwS3&vo7q}D*m9r1g3csspxl?b{**co$_}kn zQGPLoADpELU*SId`$TlIH50)6khr^insfUuEXsajRKC+c08lHpfe$w8H2w{jq8H`?o&}L^9nw zIPrx;2v<@OHk`ym5 z4~N4mlXb+U>k}d{wG~-)WCsH$`ariVMdkTZW0-`+T%xFkfg^0>><)}QyA9%$`7 z_VJa=58BYfGqHRZY^&^KU*x^4RY$#jwEIS~U#V9WOCD?>HPp3Qulb?%yq4Aj<_lsI zy@^WNPyv{E7CjxX6f)m0lME!1xd8KVw$>Aj4j7T&MD_&@WDoI3wKbp32RXwWaxoDU z5w~fFVvWgGuGXYm3*gO&!X!E#fTOZ!A{+|AuL;_y4{F+tH4gD5I|z-v$P>k9&NB!w z_WoiO#g4td3O6o`ccC{ry9TI5L|7aq#*hcS2)x@|=%31U{ilkG24s-z7&}-k?Y#q@ zVYi{CU_=as*JohlasccO2Vhq|c_jd@{Vb1oOZ0|_<+VNB?P^FyY`2@V??f1&1j7>C zRTrC}v!^K_mjd@w~XEopCF^T)B3UoVnTtIhrsdiuq) z4KSFMvRK(H%(1D9QhKIMgca&>O3U-@C18+zZiTopUtjZdB-awFv|_6#Ff{vEpH8Fn z+@)YLyAuta6LQ-JTf9R8cvO^H5iG0mnZ|&pE+0Dg# z*%y>Npq>L^Y%otJdHKjNW5F-4S zqD2zh0q?;Gx<3+dK!Ad9gs=cOc=U}y1eGK_t~p3;f$aY+QCz@{iX95-d~J^>5n7x{ z{-j9bN2J{w87z_uGg83fT|~CgSbeLoGnHSq+3c~3^&i$WzExr5+Y=nIWhb<9O$Wa{Xvh_A}8$ z(xPW=&%3zqX!O8=Yl;@a$mY_TF!kg&>2w#x6|wjx}4h_5%*xP4O4(rUy^Ji_g(zpYT9fvNx_V*VM# zsCZ7rq5(olDulDOF{rY%-A)yrP2jTj_(+#GZ31Sf`QtpFU|`XcMZrjvxKnz4z%g~H zQpV%@eEHxq3D)>^CYptG98yfkVi z>Fi)qfa4`AW)-<&06qm8yB63Vq!ciY(z{z1XMun}du||zYN8Gn^~nL=#kv~6=sm z9wAs|o>n}8AV+xV^sY?$ih`g#_zpkw9H!&fku&nuero%ii+9mk>D68oM|h&tB|z?O zDjPXnKxa8n8O}0s%)NuhZhEWD>N8e=%|mF3O&!N4{R5X5Yt7!suu>z4B5myK)j1&R z-(qZft}YI;^PJAFaM?5J_z-Hy11$ozt+r8{m4F(@lv7K=MM#8}Kfm%@HCV1@Fa@>c zPA74iG{$dDYi0tvVIuVgBF{`a6hL6tL{8l2Z5@C~IMn(Z7d|oo20MW``y>O5u*;auhTmaCxCYsFdTfhg#LQ! zT&+UM4;(db(cWe53-`UlfuX&l+Y0rFZrERX2{6WeWoYVh9W+8BL{g>7BM5cho~`w@4N1%@ys zFpQNA(3EFr2oI(uh$rlLcmWNs0tLfMQe?-@FOcrhvUA4T=@>!D)KV#((T`-x^?pHmiZdo<7q&=~@X`SufXU+vQq7BrNlJn8O z6}~Nhuq5fdZGsc`;@a+=TBWkah#*;sKJKgbWE%GvI%FuzcTvt}Z-+N)PKSIR-G7d9 z@XS%?^wsdb;FP(qHG8g?N3&beAsLJAH~+P1QPWzaxHSZ--=a_`WeT}cz@oeJ5ZPxF zS9#Uvenv(CdDy>wk%%9uU-6>M3PMknJ#S88uzU>vEWW$zGc*@PB)#;_6cmu zstGuqUOr;BJY~2T>$A`u^XYqND?$bY3+*g~d$=OPL_W}qO9LTW>eW*vM69p`6C&Ea zF=ayRP@BmTkr&SU=Kxx|H*3mKKzSbv?f=YEO-_Klbw#-kRW20hb#3Z-;s@{oR;N?{ zy(u0S?8-i$!M&C!(9i9vuTSB*xsF?_w0Ja}7_!^CTJQP3ZT4e}Qe2{O2ayH{GtX+b z>J4ziM*l`@lMAwD;H1SorA3lyQH_)Aw2iTSB48zkkA-WG8gtqj{1me67~QQns?65A z;9Y;vukm>ux!WUll#aenpCq)is!LOzaL>ChWgOFFQvwab&ey$QU)vvdU2rb2v%1G| zRq^O1ABV(Lw>PwxmL?AZP>%{W412A)vwS;ziOf#kt*pKv3sQ^vGgx`GLj!Kl#7iEo zbULxkvH6xMch{+Q|CCwX6zLh-h(fJZZnjmK-=+_!}R19MpGH??zqb34IyWMhJuR%MVez= zbIEi+_pKM0iSMaO%%5}p59l@!T2iGqZdN@PP*XB4skEI*KQQW*RVu zB<%&uJ6_TvniMML6dHr6Dg7M{$=16UAVkXxK4y9so-SA8n-%zSCXml#5ghcNIG zMs$_@xv012YKp|Vn zh8k<`E8AC>&=`h&w{-aLReC}ldBq3;xSYv^s0mkqY?rpEc&=d3KI_VlMdJE{(3w{| ze$KqVJD&<%2NKOH+wGPK*=>U*F}reluHpCeIo zS_N09nYzx`53@r32<(@a?D6%FwN>Y$6pH;@LeEC&*4yVvNHfPEx|*2;2EW0 zf$5z$5t5BEJW4Fa2*8GgI|8CKlR)BOng`# zH??L1uq_fz0G+5*xY^8BN@1^uhG=m|Wl2)PdnmUDtf6ulPy_Rj>)zJEsy1}U>6%xC zH(L=U0k-h%2m``AcaC+`@#?wqYd;qj>|gyrSo}~?w4~;?qpH^?C6aY>b>fW+gVl}p z6M=!jC_Tqtc%%Xyj|vQ`IjiTcyji?CZ_~~r%fDR^=CsaN*L22$5Vv`;8fhGB4X=nj zo=YnaPDcx5wr_nFpj1B#(s(HEJlsx1iGES(2=**S&t9INeG%L|B}5SZHiwGG+O?!+ zu+yo=dxmv0#x^~a8z1>L)A|F9{q!iO1o~TEl}UP-_2S?PyH3MWMxnt3)I8u0iI355 z7U(hag;SF73Lk*wb=6|w+N?*vr7k5j5^XXs0H7Wl&x~Z}Ci<>1VZ$U?x~Vgm#9o0~ zv`buX^{!%((wNJD96JClo5f*-Q(UhkfOH7(G2~~h3NaaA*taIg2o(j@9*T_BV4_+X zOAlo>U2REl4)vWOt4!-A%w(A3{Xe-)QDwO$*yC!ZZ?xWLo;NH+=;}DE%?h|*ezg9I zpI(nlkt;<4XO1-X1SE!QQ;BV>c_y*P`0_M?qLQ+a;bON@V7Ya*=SA;_Iuc@ywrl-m zHs0*@#=`-do^l?JTkRUNXm$JrmLAckr)*$|3j(g=yY&Z3E~CHx>3!KLxboE4GT&8g z(!wVN&4XFxT~}W!MToLr?pPXs z7SZ`r5=2YhyOCP$XE2Qh+5V!#v@>rC3VHe0x+f6?&C@VT|j$ z8@%qJF^hJbu20?-P<3NgHeU6U_uO^1Ptb;ziZ=VU@>?{Ac!Wme6z(J^^A6K%$QV#H znQgXOs!`|$q=KL<6MG`9oHK-|t2=&vA#cMDBC`N` zqli}x-}Y!Pm*wJ@`ow_k>29XA;*O&OWN=JfmfH*}LvdXyh&o@%=YR z*_JG(A%Iw;fMj|Yh+ZMNd(iL$aGya0kjOgI+-00@7aW?-A7mCP~?SN3!XI(f^U=oV1SGx zuEPKgslOixxuTRr`(}kohLaSl!w4+`JA{NAwOw;%OHEzZiKa#%`cmh@x$L&n4g-j+ zpic%7-tSL;G&smSz=EJKd%9L1l6SFb3dTa@7cAldslZ4JH$WBHmeXOC;dZ%T zUCX9)<40MJRhIH=@@9zPYDzh3+e)G-)Wayi{_ zXBT$xfX`vXnsnzDQwldy+2VLMC57u>?z|TbDXM%qp_RA8^ls&g|8x zKAE}luo1oH$Dlf1(HkPDjOt8wznTum$1;PKt3izVCkq(O3LtmWsRSD~0nbtsA!zo} zLI)A>!y=l^AjCG|CB_0z%|GcLiyA&#+$Dl|9;hMGO|d#%Wwd10_FjyKip>r=^YqHd zmBC9G$6tgw#@xxH8S{XWgJMj6dJ8MeUe%7oMZ9vMgRj94lK9q9Rf)7pg871)poyOV><7BW<=~P=#igNr# zdvI+Ql>JRdeOC!HBsvM?hXo~v%xY;UP}OKkm5Z1(S>gcCRQ{@DuJCcG=z3ARa%eL> zBGY)!!&&6NnBHz-ELG{N5Ms6uZ_=Oe6n+>G6h<*uAlVT)pUt|!hPa$d9b zCJFyV4P?b>%9x0=L`YGNpP{A@5(F3}A8jK?(*AHOnEoWQJNEv_*w5;rUu*rh4skxJ zuMBQ8uA$KJd);^UwE1=|wf!ope4|j^zLMcd8F_hwcDuS;oAXETgY4?sx!|v5osIKP89VUD#0=ba2`>KMYE&orAput3`C;=bUw zTje;aIGwu89by@us|J)MG|`GsH2N1&hNbYdJypb8urv;!S6kz~GdoU&>yO#N0tc%* z5n=MWidAdKFhhgIHwQXka^P6^5n-2H!qTL8lLtt%g0@S~b%qv&M@0NmDr(iuP?@H* zv&vQ@wu=Po?>7{+ql(9nZH=e1a<=3D>rMomSQ-crO6zI`&Sd_4jUa+8s7^I9Ac6kN zeiSrUG3*Q|C*u0_8uv|_w`%53-;%pIP!bWU2D+*H0O7lBj85a-{_rfhe~D%{&0;qp z3(`m!5%~Z^3-=&nfr6RGopjUP#+_qiG`Ye}*&YH&J~}u)r`bK&12W(RZp`=m?oqIB2nhD4MLrI^GJS<~4G?m_SniV5d3Y zI;VpoeWTTRDH3C{fzOmtoZSfsUhj<{%edSK`5* zI$4hV#jd?Vp}or0-U^8Qf#z!J4%3GUK&@~D@Fygeq9-;Rkg`FbbCX}g7od8$U)Jwq z=D4fod(YLfZFA^k;KIvTwVgzc_sL1p8adxRvCun5`Z{PMMQS$LCWW#=rH764Q|n~F zB*q<3!XTWe>wteB>!9!>z8oqV9hY_P$cYW1@|k3?@Rk*0P}akGRqpG$Wr?jM?WBi> znm-6h^^E3CF8(1PJMhyH?_Tm3?!D_F3F~_r6w&f?X1-4yyF&PctjXmcP>*~Pvi^qo zt&Am-PYTorwrt(eFe&&`-Es#Zh^lm!7Z|@Pz)G&8iwa6lZR-V_Y`s*rsbiu%aoLG! zqT2)-xk>Fu+Kd`38Qw4B17(g`niM6I3klUVe5_dzS(pgvvLvh+2d^p+G3rjHbf&{& z_>0)DNOjk2XwP5`E^hh}C&wE@mMu>DPfiTWlxOlO;Cg4|C$D>AMW~>B+r}OCE`^kz zc;-}Bbp8w|nCEl$G>Id=SigAh;+w&!amx;OY#x<6bKQpRudb1kV8XH)P0~C@RRv;O z0J#xtqYjp5=f_yE7IZKjbUM=pu!=dgN`kn8TnZ177Yix{CyI_v&o4Vm3iZV^px5QV zl7QFBTR)XGkVK+`3P`X^T|x5DW~(K9PaoOlgUiR@$RAab?l>%bcEhKW)I(CA<1Y%`s9`~jQ>sm}WS-iwRSz&DUR zk>v#~n)>Jk_^}gEcH+(IIc=(q{95`PttvAn>oTwF*31#Zt`+GX{(TG!+L6J!L?||Q zbOSQxb$yQ7Bx=zib)wFxCeO=zme&5Hd38)K@_rQ*9W+vBQ)~Rgd6$UB=8#jEF<;0; z2jlUZg>#C%GDCJ;fOs(`4ioQ}2=H!-Cw`6^+h?n?>a`o8349*KVy6Xb0`#YTj{##7 zMk5!25nmNVy?It?W?RK3mg*FI0XutggLNyS7UXzajV8D@Q|dYWvk6t{cinDHeu7_q z^(bH2(_EXi+qyZs8f15bW|12$`|JdmEW`6^I(@B;wy{8j->}1on z^gI!jDLj1{ng}_yWYtm5q5puP!Av34FF4G|oR$>+QpcYWMmv|%mzqnU}?0Drn# zM1qx6ynM!=5dIpc7vNw;ssjreAMet1sWHwIluk@!Kl_X=Ibx@)(z{sSe)r_v^_!L* zqy6XZ<#=|xo&MdNu?MfFk3l;}Jzqxe$k4=gZu~93e$}JS6J62+=9iN=4f^RPkX6se z{N0b{%{FdL@;&{w*ZFqzo;5M+KV4}ltq7*Cx!tdZ9GciLxjcnQl(#3;DV_wS)p5)i zBDOD4j82WErK9y8)IN+Re{`#VvwWE(@-@4Pzg+#nJdV<+dV`uiQKYW1;sK5tkJuaw z;NGq^5nNXna``aiP~GY>G~)++a^eG?1LOu!*ezHqh>Y&mC<}OT9yqC9s&=dga{Xj;yx!liYC~brhFb%jj_=;= z(Q0n#@$J3;?8YC1Tsp~C_F2E(4iQRn3n=K+8EqvYMAz%VD+`StGc;WT3LfWDxeG^xE0 z)rl3s^CE54QhD)fo%9N4+^$_|7(u-MN#j>i`OE7~$R3{NFeOddG8L?s@BAVj*}NnI$I=~ejMItHW+L*rN=L&kz+mthbH`$~g zj=Y5qB01bOHW`!+f-aTS2*p_oUFu7-B1Ll{=ZUXzXXTBb)WD9Y|LLE#8C*6|V!WGy zTwOj~od-KjR;DHDs7$n^zl(6Diwo$7?GnQq(NJx< z>3cz#CM<57AT2+VElBdcs$=gh=^R&kc$lsaUnR>II{SzGbZVz=fW}5s(=4B6lD6-U z2p>*PAr`1ViGgviN4ih?WFwIuXSZ1BVWiKZ%hR!&wZ`hbzAcM&>Q}UAul+DR^k}YL z;`S}=uwO_)46Nih!c@B~DB*0X_c!-Gp0cAc7Tpx!k<|cQU_zSxTaa6;y1aYqWAyj!e!3?BR z40APE<&Z_}QAk0qu@Z>UZCblmz&wt#*FSOVW9}K%6nFs7%Prl8xd#pN2!&+H=mYh6 zo}+Wfx1ntTX>#n8H?e-HI(FkX-Vs?cS1C7D(8m7=EmbC7XhJ(UcyA4#`bd#C`C=86 z5_7&}>-L<&NleZG>7b2?TH}!4Qf*cZ9N#d>K^wnh#>U~VKs9^(dgf@&-Xvo;=0-SNkyhJ+Sf15P0X$%S9i)gvvn%~3d?rr?w`ftJVBMr0w)Ir|{S zY?GSiXhwMNV0qy-wEpAbZUsA-SmOq5P)2&XOsyklLDe;6q3r{vQHm7PCo)1YH}SAj zWzI3nmAVXJbL~&3Le2-i^akE8a$xYquB|C0Z#7LmpEE5w zPm$k$%eue=aiF_yr?r)!?-o&jlDZkP!kF=bw%*>8K4GE;{34(tfuKt^$Gq;nbM|7) z^5qIS1+Vr_k+D1m5Sgj-$*^#S!gfz(pv-#!`}}Sa-NFKdNK=!`-d^;@|FJr=5dAl7 zjt#O?^(D0!5eWh`n{QYzOzdQVd{zW_LWEbiP${vl3BnZg(R%U0R9N`C8xdJKxg! z>o8NmCN(F{8^1U7RfB-l$OO#5icb%QonZ6L zmS_Y)MzUia{u+JMZt5FWK4j|RTVO>bbO%y%)bV6LL9~poIl!l~IK3>_pv41A{z}!` zC*qRC1**GpGv^+V!{$Rtf)O+4c4y6V(p_O5{f_PiD}lVowIOw0hnPgvumEhf4r_@K zh44sdpk3Ha6mMRXIjtQRdQOaAQn8VCE^1G?a@)<_A)mAhC(jk##hnk{+Hw&2o^{`8 zheuNZ6CKEPWqX9R5za27X!idU=$2Iu6QV^V6BR}xwnQs#hu$8~OMzT;DP8GV`621~eN%tQ|5!H|&{!0i@} znzzrx{{VFK7Ap|acd4aDOl%6434~{4kQtmu2f(upQdblNWLrp#pV}(Bt##Pm13F5b zB<#}2Eq0QU&%c9Kf)J30jzl`hN6Vro602hkEs}ex{2n%}Py-LybVQ2d⋙Dgvvv2 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�`I2~CkBHMbLavqXxrjW@PeIuY7UCeD~RB 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 z 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%0AA2mMxylR?D)Nkn8 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

- {intl.formatMessage(messages.alphawarning)} + {intl.formatMessage(messages.betawarning)}

Date: Fri, 16 Apr 2021 10:08:35 +0900 Subject: [PATCH 232/421] build(deps): bump dependencies --- package.json | 12 +-- yarn.lock | 209 +++++++++++++++++++++++++++++---------------------- 2 files changed, 127 insertions(+), 94 deletions(-) diff --git a/package.json b/package.json index 30bcc2079..3e3aba304 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ }, "license": "MIT", "dependencies": { - "@headlessui/react": "^0.3.2", + "@headlessui/react": "^1.0.0", "@supercharge/request-ip": "^1.1.2", "@svgr/webpack": "^5.5.0", "@tanem/react-nprogress": "^3.0.62", @@ -54,7 +54,7 @@ "react-dom": "17.0.2", "react-intersection-observer": "^8.31.0", "react-intl": "5.15.8", - "react-markdown": "^5.0.3", + "react-markdown": "^6.0.0", "react-select": "^4.3.0", "react-spring": "^8.0.27", "react-toast-notifications": "^2.4.3", @@ -95,12 +95,12 @@ "@types/express-rate-limit": "^5.1.1", "@types/express-session": "^1.17.3", "@types/lodash": "^4.14.168", - "@types/node": "^14.14.37", + "@types/node": "^14.14.41", "@types/node-schedule": "^1.3.1", "@types/nodemailer": "^6.4.1", "@types/react": "^17.0.3", "@types/react-dom": "^17.0.3", - "@types/react-select": "^4.0.14", + "@types/react-select": "^4.0.15", "@types/react-toast-notifications": "^2.4.0", "@types/react-transition-group": "^4.4.1", "@types/secure-random-password": "^0.2.0", @@ -118,10 +118,10 @@ "copyfiles": "^2.4.1", "cz-conventional-changelog": "^3.3.0", "eslint": "^7.24.0", - "eslint-config-prettier": "^8.1.0", + "eslint-config-prettier": "^8.2.0", "eslint-plugin-formatjs": "^2.14.6", "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-prettier": "^3.4.0", "eslint-plugin-react": "^7.23.2", "eslint-plugin-react-hooks": "^4.2.0", "extract-react-intl-messages": "^4.1.1", diff --git a/yarn.lock b/yarn.lock index 5c565240a..91f368f1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1528,10 +1528,10 @@ resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.0.tgz#6c9eafc78c1529248f8f4d92b0799a712b6052c6" integrity sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw== -"@headlessui/react@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-0.3.2.tgz#fa8600fa669fe704b84e9256855fb39092b6e233" - integrity sha512-N8XpYJNEP1jH5V8qq2cX8pnipOd93UJNKky1B7Ac3/yFFehB/0C4k5kOHt8ShHsmcohrZUB4sOl4+m0CjQpXng== +"@headlessui/react@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.0.0.tgz#661b50ebfd25041abb45d8eedd85e7559056bcaf" + integrity sha512-mjqRJrgkbcHQBfAHnqH0yRxO/y/22jYrdltpE7WkurafREKZ+pj5bPBwYHMt935Sdz/n16yRcVmsSCqDFHee9A== "@iarna/cli@^1.2.0": version "1.2.0" @@ -2214,6 +2214,13 @@ dependencies: "@types/node" "*" +"@types/hast@^2.0.0": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.1.tgz#b16872f2a6144c7025f296fb9636a667ebb79cd9" + integrity sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q== + dependencies: + "@types/unist" "*" + "@types/hoist-non-react-statics@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" @@ -2252,7 +2259,7 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== -"@types/mdast@^3.0.0", "@types/mdast@^3.0.3": +"@types/mdast@^3.0.0": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== @@ -2293,10 +2300,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.34.tgz#07935194fc049069a1c56c0c274265abeddf88da" integrity sha512-dBPaxocOK6UVyvhbnpFIj2W+S+1cBTkHQbFQfeeJhoKFbzYcVUGHvddeWPSucKATb3F0+pgDq0i6ghEaZjsugA== -"@types/node@^14.14.37": - version "14.14.37" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e" - integrity sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw== +"@types/node@^14.14.41": + version "14.14.41" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.41.tgz#d0b939d94c1d7bd53d04824af45f1139b8c45615" + integrity sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g== "@types/nodemailer@*", "@types/nodemailer@^6.4.1": version "6.4.1" @@ -2342,10 +2349,10 @@ dependencies: "@types/react" "*" -"@types/react-select@^4.0.14": - version "4.0.14" - resolved "https://registry.yarnpkg.com/@types/react-select/-/react-select-4.0.14.tgz#4a5b8a804d5c445c353e1989e60ced361989e132" - integrity sha512-bGisnh8SWQqvoygT9CsaOFwG6o4C/0RCB8X2c3luNXpI0x98u4pA9e9bb12mnQuz/0/D2nBeDGvQv/wU9p6OCw== +"@types/react-select@^4.0.15": + version "4.0.15" + resolved "https://registry.yarnpkg.com/@types/react-select/-/react-select-4.0.15.tgz#2e6a1cff22c4bbae6c95b8dbee5b5097c12eae54" + integrity sha512-GPyBFYGMVFCtF4eg9riodEco+s2mflR10Nd5csx69+bcdvX6Uo9H/jgrIqovBU9yxBppB9DS66OwD6xxgVqOYQ== dependencies: "@emotion/serialize" "^1.0.0" "@types/react" "*" @@ -4099,6 +4106,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +comma-separated-tokens@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" + integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + commander@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -5149,13 +5161,6 @@ domhandler@^3.0.0: dependencies: domelementtype "^2.0.1" -domhandler@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" - integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== - dependencies: - domelementtype "^2.0.1" - domhandler@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" @@ -5188,15 +5193,6 @@ domutils@^2.0.0: domelementtype "^2.0.1" domhandler "^3.0.0" -domutils@^2.4.2: - version "2.4.4" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" - integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils@^2.4.4: version "2.5.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.5.0.tgz#42f49cffdabb92ad243278b331fd761c1c2d3039" @@ -5531,10 +5527,10 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -eslint-config-prettier@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" - integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== +eslint-config-prettier@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.2.0.tgz#78de77d63bca8e9e59dae75a614b5299925bb7b3" + integrity sha512-dWV9EVeSo2qodOPi1iBYU/x6F6diHv8uujxbxr77xExs3zTAlNXvVZKiyLsQGNz7yPV2K49JY5WjPzNIuDc2Bw== eslint-plugin-formatjs@^2.14.6: version "2.14.6" @@ -5566,10 +5562,10 @@ eslint-plugin-jsx-a11y@^6.4.1: jsx-ast-utils "^3.1.0" language-tags "^1.0.5" -eslint-plugin-prettier@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz#7079cfa2497078905011e6f82e8dd8453d1371b7" - integrity sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ== +eslint-plugin-prettier@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz#cdbad3bf1dbd2b177e9825737fe63b476a08f0c7" + integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== dependencies: prettier-linter-helpers "^1.0.0" @@ -6877,16 +6873,6 @@ html-tags@^3.1.0: resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== -html-to-react@^1.3.4: - version "1.4.5" - resolved "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.4.5.tgz#59091c11021d1ef315ef738460abb6a4a41fe1ce" - integrity sha512-KONZUDFPg5OodWaQu2ymfkDmU0JA7zB1iPfvyHehTmMUZnk0DS7/TyCMTzsLH6b4BvxX15g88qZCXFhJWktsmA== - dependencies: - domhandler "^3.3.0" - htmlparser2 "^5.0" - lodash.camelcase "^4.3.0" - ramda "^0.27.1" - html-to-text@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-7.0.0.tgz#97ff0bcf34241c282f78f5c1baa05dfa44d9d3c3" @@ -6930,16 +6916,6 @@ htmlparser2@^4.0.0, htmlparser2@^4.1.0: domutils "^2.0.0" entities "^2.0.0" -htmlparser2@^5.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.1.tgz#7daa6fc3e35d6107ac95a4fc08781f091664f6e7" - integrity sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ== - dependencies: - domelementtype "^2.0.1" - domhandler "^3.3.0" - domutils "^2.4.2" - entities "^2.0.0" - htmlparser2@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.0.1.tgz#422521231ef6d42e56bd411da8ba40aa36e91446" @@ -7224,6 +7200,11 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" +inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + inline-style-prefixer@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz#f73d5dbf2855733d6b153a4d24b7b47a73e9770b" @@ -8444,11 +8425,6 @@ lodash._root@~3.0.0: resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI= -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - lodash.capitalize@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz#f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9" @@ -8796,12 +8772,12 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" -mdast-add-list-metadata@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz#95e73640ce2fc1fa2dcb7ec443d09e2bfe7db4cf" - integrity sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA== +mdast-util-definitions@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" + integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== dependencies: - unist-util-visit-parents "1.1.2" + unist-util-visit "^2.0.0" mdast-util-from-markdown@^0.8.0: version "0.8.4" @@ -8814,6 +8790,20 @@ mdast-util-from-markdown@^0.8.0: parse-entities "^2.0.0" unist-util-stringify-position "^2.0.0" +mdast-util-to-hast@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" + integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + mdast-util-definitions "^4.0.0" + mdurl "^1.0.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + mdast-util-to-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" @@ -8834,6 +8824,11 @@ mdn-data@2.0.6: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== +mdurl@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + meant@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.3.tgz#67769af9de1d158773e928ae82c456114903554c" @@ -10824,6 +10819,13 @@ property-expr@^2.0.4: resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.4.tgz#37b925478e58965031bb612ec5b3260f8241e910" integrity sha512-sFPkHQjVKheDNnPvotjQmm3KD3uk1fWKUN7CrpdbwmUx3CrG3QiM8QpTSimvig5vTXmTvjz7+TDvXOI9+4rkcg== +property-information@^5.0.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" + integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + dependencies: + xtend "^4.0.0" + proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" @@ -11102,11 +11104,6 @@ qw@~1.0.1: resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4" integrity sha1-77/cdA+a0FQwRCassYNBLMi5ltQ= -ramda@^0.27.1: - version "0.27.1" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.1.tgz#66fc2df3ef873874ffc2da6aa8984658abacf5c9" - integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== - random-bytes@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" @@ -11222,26 +11219,33 @@ react-intl@5.15.8: intl-messageformat "9.6.7" tslib "^2.1.0" -react-is@16.13.1, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.6: +react-is@16.13.1, react-is@^16.7.0, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-markdown@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-5.0.3.tgz#41040ea7a9324b564b328fb81dd6c04f2a5373ac" - integrity sha512-jDWOc1AvWn0WahpjW6NK64mtx6cwjM4iSsLHJPNBqoAgGOVoIdJMqaKX4++plhOtdd4JksdqzlDibgPx6B/M2w== +react-is@^17.0.0: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-markdown@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-6.0.0.tgz#e63cd32d095e864384d524986c44c34c919de517" + integrity sha512-MC+zljUJeoLb4RbDm/wRbfoQFEZGz4TDOt/wb4dEehdaJWxLMn/T2IgwhQy0VYhuPEd2fhd7iOayE8lmENU0FA== dependencies: - "@types/mdast" "^3.0.3" + "@types/hast" "^2.0.0" "@types/unist" "^2.0.3" - html-to-react "^1.3.4" - mdast-add-list-metadata "1.0.1" + comma-separated-tokens "^1.0.0" prop-types "^15.7.2" - react-is "^16.8.6" + property-information "^5.0.0" + react-is "^17.0.0" remark-parse "^9.0.0" + remark-rehype "^8.0.0" + space-separated-tokens "^1.1.0" + style-to-object "^0.3.0" unified "^9.0.0" unist-util-visit "^2.0.0" - xtend "^4.0.1" react-refresh@0.8.3: version "0.8.3" @@ -11648,6 +11652,13 @@ remark-parse@^9.0.0: dependencies: mdast-util-from-markdown "^0.8.0" +remark-rehype@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-8.1.0.tgz#610509a043484c1e697437fa5eb3fd992617c945" + integrity sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA== + dependencies: + mdast-util-to-hast "^10.2.0" + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -12372,6 +12383,11 @@ sourcemap-codec@^1.4.8: resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== +space-separated-tokens@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" + integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + spawn-error-forwarder@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz#1afd94738e999b0346d7b9fc373be55e07577029" @@ -12818,6 +12834,13 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +style-to-object@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== + dependencies: + inline-style-parser "0.1.1" + styled-jsx@3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.3.2.tgz#2474601a26670a6049fb4d3f94bd91695b3ce018" @@ -13564,11 +13587,26 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" +unist-builder@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== + +unist-util-generated@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" + integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== + unist-util-is@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.4.tgz#3e9e8de6af2eb0039a59f50c9b3e99698a924f50" integrity sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA== +unist-util-position@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== + unist-util-stringify-position@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" @@ -13576,11 +13614,6 @@ unist-util-stringify-position@^2.0.0: dependencies: "@types/unist" "^2.0.2" -unist-util-visit-parents@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz#f6e3afee8bdbf961c0e6f028ea3c0480028c3d06" - integrity sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q== - unist-util-visit-parents@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" @@ -14169,7 +14202,7 @@ xmlbuilder@~9.0.1: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= -xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From a6bfb5e74e955c1850463b65e2ba76813e7602a2 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Thu, 15 Apr 2021 23:16:33 -0400 Subject: [PATCH 233/421] docs: update develop message (#1435) [skip ci] --- docs/getting-started/installation.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index 88e213fdb..55f8a5f07 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -1,7 +1,7 @@ # Installation {% hint style="danger" %} -Overseerr is currently under very heavy, rapid development and things are likely to break often. We need all the help we can get to find bugs and get them fixed to hit a more stable release. If you would like to help test the bleeding edge, please use the image **`sctx/overseerr:develop`** instead! +Overseerr is currently in beta. If you would like to help test the bleeding edge, please use the image **`sctx/overseerr:develop`**! {% endhint %} {% hint style="info" %} @@ -32,7 +32,7 @@ docker run -d \ ```yaml --- -version: "3" +version: '3' services: overseerr: @@ -68,7 +68,7 @@ docker run -d \ {% tab title="Manual Update" %} -```text +```bash # Stop the Overseerr container docker stop overseerr @@ -116,7 +116,7 @@ Docker on Windows works differently than it does on Linux; it uses a VM to run a ## Linux {% hint style="info" %} -The [Overseerr snap](https://snapcraft.io/overseerr) is the only supported linux install method. Currently, the listening port cannot be changed. Port `5055` will need to be available on your host. To install snapd please refer to [Installing snapd](https://snapcraft.io/docs/installing-snapd). +The [Overseerr snap](https://snapcraft.io/overseerr) is the only officially supported Linux install method aside from [Docker](#docker). Currently, the listening port cannot be changed, so port `5055` will need to be available on your host. To install `snapd`, please refer to the [Snapcraft documentation](https://snapcraft.io/docs/installing-snapd). {% endhint %} **To install:** @@ -142,7 +142,7 @@ sudo snap install overseerr --edge This version can break any moment. Be prepared to troubleshoot any issues that arise! {% endhint %} -## Third Party +## Third-Party {% tabs %} From 4b5e355df9e291a5cb550483c7dad6c43f03d3a7 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Thu, 15 Apr 2021 23:45:50 -0400 Subject: [PATCH 234/421] fix(ui): correctly set autocomplete attribute for password fields (#1430) --- src/components/Login/LocalLogin.tsx | 1 + src/components/ResetPassword/index.tsx | 22 +++++++++---------- src/components/UserList/index.tsx | 6 ++++- .../UserSettings/UserPasswordChange/index.tsx | 13 ++++++++--- src/i18n/locale/en.json | 1 + 5 files changed, 27 insertions(+), 16 deletions(-) diff --git a/src/components/Login/LocalLogin.tsx b/src/components/Login/LocalLogin.tsx index f4d4e51d5..4216bf4a3 100644 --- a/src/components/Login/LocalLogin.tsx +++ b/src/components/Login/LocalLogin.tsx @@ -84,6 +84,7 @@ const LocalLogin: React.FC = ({ revalidate }) => { id="password" name="password" type="password" + autoComplete="current-password" placeholder={intl.formatMessage(messages.password)} />

diff --git a/src/components/ResetPassword/index.tsx b/src/components/ResetPassword/index.tsx index 4a2925cdc..94005ab1d 100644 --- a/src/components/ResetPassword/index.tsx +++ b/src/components/ResetPassword/index.tsx @@ -1,13 +1,13 @@ -import React, { useState } from 'react'; -import ImageFader from '../Common/ImageFader'; -import { defineMessages, useIntl } from 'react-intl'; -import LanguagePicker from '../Layout/LanguagePicker'; -import Button from '../Common/Button'; -import { Field, Form, Formik } from 'formik'; -import * as Yup from 'yup'; import axios from 'axios'; -import { useRouter } from 'next/router'; +import { Field, Form, Formik } from 'formik'; import Link from 'next/link'; +import { useRouter } from 'next/router'; +import React, { useState } from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import * as Yup from 'yup'; +import Button from '../Common/Button'; +import ImageFader from '../Common/ImageFader'; +import LanguagePicker from '../Layout/LanguagePicker'; const messages = defineMessages({ passwordreset: 'Password Reset', @@ -120,9 +120,7 @@ const ResetPassword: React.FC = () => { id="password" name="password" type="password" - placeholder={intl.formatMessage( - messages.password - )} + autoComplete="new-password" className="flex-1 block w-full min-w-0 text-white transition duration-150 ease-in-out bg-gray-700 border border-gray-500 rounded-md form-input sm:text-sm sm:leading-5" />
@@ -141,8 +139,8 @@ const ResetPassword: React.FC = () => {
diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index 5d9983f9b..50f10d70a 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -62,6 +62,7 @@ const messages = defineMessages({ passwordinfodescription: 'Enable email notifications to allow automatic password generation.', autogeneratepassword: 'Automatically Generate Password', + autogeneratepasswordTip: 'Email a server-generated password to the user', validationEmail: 'You must provide a valid email address', sortCreated: 'Creation Date', sortUpdated: 'Last Updated', @@ -377,6 +378,9 @@ const UserList: React.FC = () => { >
{ id="password" name="password" type="password" + autoComplete="new-password" disabled={values.genpassword} - placeholder={intl.formatMessage(messages.password)} />
{errors.password && touched.password && ( diff --git a/src/components/UserProfile/UserSettings/UserPasswordChange/index.tsx b/src/components/UserProfile/UserSettings/UserPasswordChange/index.tsx index 0026c3ca7..52b32a0cf 100644 --- a/src/components/UserProfile/UserSettings/UserPasswordChange/index.tsx +++ b/src/components/UserProfile/UserSettings/UserPasswordChange/index.tsx @@ -165,7 +165,8 @@ const UserPasswordChange: React.FC = () => {
{errors.currentPassword && touched.currentPassword && ( @@ -180,7 +181,12 @@ const UserPasswordChange: React.FC = () => {
- +
{errors.newPassword && touched.newPassword && (
{errors.newPassword}
@@ -196,7 +202,8 @@ const UserPasswordChange: React.FC = () => {
{errors.confirmPassword && touched.confirmPassword && ( diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index a1765f708..60c7ce3e5 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -646,6 +646,7 @@ "components.UserList.accounttype": "Account Type", "components.UserList.admin": "Admin", "components.UserList.autogeneratepassword": "Automatically Generate Password", + "components.UserList.autogeneratepasswordTip": "Email a server-generated password to the user", "components.UserList.bulkedit": "Bulk Edit", "components.UserList.create": "Create", "components.UserList.created": "Created", From a54241c775705fadc7c044f5312307f28f9a854b Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Fri, 16 Apr 2021 13:00:18 +0200 Subject: [PATCH 235/421] feat(lang): Translations update from Weblate (#1429) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (819 of 819 strings) feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (818 of 818 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/zh_Hant/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Italian) Currently translated at 98.0% (802 of 818 strings) feat(lang): translated using Weblate (Italian) Currently translated at 92.7% (759 of 818 strings) Co-authored-by: Hosted Weblate Co-authored-by: Simone Chiavaccini Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (818 of 818 strings) Co-authored-by: Hosted Weblate Co-authored-by: Kobe Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (819 of 819 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (818 of 818 strings) Co-authored-by: Hosted Weblate Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Norwegian Bokmål) Currently translated at 75.0% (614 of 818 strings) feat(lang): translated using Weblate (Norwegian Bokmål) Currently translated at 73.3% (600 of 818 strings) Co-authored-by: Allan Nordhøy Co-authored-by: Hosted Weblate Co-authored-by: Torkil Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nb_NO/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (819 of 819 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (818 of 818 strings) Co-authored-by: Hosted Weblate Co-authored-by: Shjosan Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/sv/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 100.0% (818 of 818 strings) feat(lang): translated using Weblate (French) Currently translated at 97.6% (799 of 818 strings) Co-authored-by: Dabu Co-authored-by: Hosted Weblate Co-authored-by: NGVICIOUS Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (819 of 819 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (818 of 818 strings) Co-authored-by: Hosted Weblate Co-authored-by: Tijuco Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_BR/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (818 of 818 strings) Co-authored-by: Hosted Weblate Co-authored-by: Ricardo González Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/es/ Translation: Overseerr/Overseerr Frontend Co-authored-by: TheCatLady Co-authored-by: Simone Chiavaccini Co-authored-by: Kobe Co-authored-by: Marcos Co-authored-by: Allan Nordhøy Co-authored-by: Torkil Co-authored-by: Shjosan Co-authored-by: Dabu Co-authored-by: NGVICIOUS Co-authored-by: Tijuco Co-authored-by: Ricardo González --- src/i18n/locale/ca.json | 1 - src/i18n/locale/de.json | 1 - src/i18n/locale/es.json | 110 ++++++++++++++++++++++++++--------- src/i18n/locale/fr.json | 93 ++++++++++++++++++++--------- src/i18n/locale/hu.json | 1 - src/i18n/locale/it.json | 70 ++++++++++++++-------- src/i18n/locale/ja.json | 1 - src/i18n/locale/nb_NO.json | 22 +++++-- src/i18n/locale/nl.json | 24 ++++++-- src/i18n/locale/pt_BR.json | 92 ++++++++++++++++++++--------- src/i18n/locale/pt_PT.json | 28 ++++++--- src/i18n/locale/ru.json | 1 - src/i18n/locale/sr.json | 1 - src/i18n/locale/sv.json | 22 +++++-- src/i18n/locale/zh_Hant.json | 5 +- 15 files changed, 333 insertions(+), 139 deletions(-) diff --git a/src/i18n/locale/ca.json b/src/i18n/locale/ca.json index beec1d68a..443ae524d 100644 --- a/src/i18n/locale/ca.json +++ b/src/i18n/locale/ca.json @@ -189,7 +189,6 @@ "components.Login.password": "Contrasenya", "components.Login.loginerror": "S'ha produït un error en intentar iniciar la sessió.", "components.Login.forgotpassword": "Has oblidat la contrasenya?", - "components.Layout.alphawarning": "Aquest programari està en fase ALPHA. Moltes coses poden deixar de funcionar i/o ser inestables. Informeu de qualsevol problema al GitHub de Overseerr!", "components.Layout.UserDropdown.signout": "Tanqueu la sessió", "components.Layout.UserDropdown.settings": "Configuració", "components.Layout.UserDropdown.myprofile": "Perfil", diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 44620a49e..0031d018f 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -15,7 +15,6 @@ "components.Layout.Sidebar.settings": "Einstellungen", "components.Layout.Sidebar.users": "Benutzer", "components.Layout.UserDropdown.signout": "Abmelden", - "components.Layout.alphawarning": "Dies ist eine ALPHA-Software. Funktionen können kaputt und/oder instabil sein. Bitte melde Probleme auf GitHub!", "components.MovieDetails.budget": "Budget", "components.MovieDetails.cast": "Besetzung", "components.MovieDetails.manageModalClearMedia": "Alle Mediendaten löschen", diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index ed8e2e54e..0421b40e3 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -55,7 +55,7 @@ "components.Settings.Notifications.webhookUrlPlaceholder": "Ajustes del Servidor → Integraciones → Webhooks", "components.Settings.Notifications.webhookUrl": "URL de Webhook", "components.Settings.Notifications.validationSmtpPortRequired": "Debes proporcionar un número de puerto válido", - "components.Settings.Notifications.validationSmtpHostRequired": "Debes proporcionar un nombre de host o una dirección IP", + "components.Settings.Notifications.validationSmtpHostRequired": "Debes proporcionar un nombre válido de host o una dirección IP", "components.Settings.Notifications.smtpPort": "Puerto SMTP", "components.Settings.Notifications.smtpHost": "Host SMTP", "components.Settings.Notifications.enableSsl": "Activar SSL", @@ -99,7 +99,7 @@ "components.MovieDetails.originallanguage": "Idioma Original", "components.MovieDetails.manageModalTitle": "Gestionar Película", "components.MovieDetails.manageModalRequests": "Peticiones", - "components.MovieDetails.manageModalNoRequests": "Sin Peticiones", + "components.MovieDetails.manageModalNoRequests": "Sin peticiones.", "components.MovieDetails.manageModalClearMediaWarning": "* Esto borrará todos los datos de esta película, incluyendo las peticiones. Si el elemento existe en tu librería de Plex, la información del elemento se recreará en el siguiente escaneo.", "components.MovieDetails.manageModalClearMedia": "Borrar todos los datos de medios", "components.MovieDetails.budget": "Presupuesto", @@ -119,7 +119,6 @@ "components.Discover.popularmovies": "Películas Populares", "components.Discover.discovertv": "Series Populares", "components.Discover.discovermovies": "Películas Populares", - "components.Layout.alphawarning": "Este software está en fase ALFA. Muchas funcionalidades pueden ser inestables o fallar. ¡Por favor reporta estos problemas en el GitHub de Overseerr!", "components.Settings.addsonarr": "Agregar servidor Sonarr", "components.Settings.address": "Dirección", "components.Settings.addradarr": "Agregar servidor Radarr", @@ -161,7 +160,7 @@ "components.TvDetails.originallanguage": "Idioma original", "components.TvDetails.manageModalTitle": "Gestionar Series", "components.TvDetails.manageModalRequests": "Peticiones", - "components.TvDetails.manageModalNoRequests": "Sin Peticiones", + "components.TvDetails.manageModalNoRequests": "Sin peticiones.", "components.TvDetails.manageModalClearMediaWarning": "* Esto borrará de forma irreversible todos los datos de las series de TV, incluyendo las peticiones. Si el elemento existe en tu librería de Plex, la información del elemento se recreará en el siguiente escaneo.", "components.TvDetails.manageModalClearMedia": "Borrar todos los datos de medios", "components.TvDetails.cast": "Reparto", @@ -214,7 +213,7 @@ "components.UserList.userdeleteerror": "Algo salió mal al eliminar al usuario.", "components.UserList.userdeleted": "¡Usuario eliminado con éxito!", "components.UserList.deleteuser": "Eliminar usuario", - "components.UserList.deleteconfirm": "¿Está seguro de que desea eliminar este usuario? Se eliminarán todas las solicitudes existentes de este usuario.", + "components.UserList.deleteconfirm": "¿Está seguro de que desea eliminar este usuario? Se eliminarán todas sus solicitudes de forma permanente.", "components.Settings.SonarrModal.testFirstRootFolders": "Probar conexión para cargar carpetas raíz", "components.Settings.SonarrModal.testFirstQualityProfiles": "Probar conexión para cargar perfiles de calidad", "components.Settings.SonarrModal.loadingrootfolders": "Cargando carpetas raíz…", @@ -245,7 +244,7 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Información de la versión no disponible. ¿GitHub está caído?", "components.Settings.SettingsAbout.Releases.latestversion": "Última Versión", "components.Settings.SettingsAbout.Releases.currentversion": "Versión Actual", - "components.Settings.Notifications.testsent": "¡Notificación de prueba enviada!", + "components.Settings.Notifications.testsent": "¡Notificación de prueba de Telegram enviada!", "components.MovieDetails.studio": "{studioCount, plural, one {Estudio} other {Estudios}}", "components.UserList.importfromplexerror": "Algo salió mal importando usuarios de Plex.", "components.UserList.importfromplex": "Importar Usuarios de Plex", @@ -268,7 +267,7 @@ "i18n.failed": "Fallido", "components.TvDetails.watchtrailer": "Ver Trailer", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "¡Notificación de prueba enviada!", + "components.Settings.Notifications.NotificationsSlack.testsent": "¡Notificación de prueba de Slack enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "¡Ajustes de notificación de Slack guardados con éxito!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Fallo al guardar ajustes de notificación de Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para utilizar las notificaciones de Slack, deberá crear una integración de Webhook y utilizar la dirección URL de webhook proporcionada a continuación.", @@ -298,9 +297,9 @@ "i18n.request": "Solicitar", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Debes proporcionar una clave de usuario válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Debes proporcionar un token de aplicación válido", - "components.Settings.Notifications.NotificationsPushover.userToken": "Clave de usuario", - "components.Settings.Notifications.NotificationsPushover.testsent": "¡Notificación de prueba enviada!", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar Pushover necesitas registrar una aplicación e introducir el token API abajo (puedes utilizar uno de los nuestros iconos oficiales en Github). También necesitas tu clave de usuario.", + "components.Settings.Notifications.NotificationsPushover.userToken": "Clave de usuario o grupo", + "components.Settings.Notifications.NotificationsPushover.testsent": "¡Notificación de prueba Pushover enviada!", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar Pushover necesitas registrar una aplicación e introducir el token API abajo (puedes utilizar los iconos oficiales de Overseer en Github)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "¡Se han guardado los ajustes de notificación de Pushover!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No se pudo guardar la configuración de notificaciones de Pushover.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agente habilitado", @@ -313,7 +312,7 @@ "components.UserList.validationpasswordminchars": "La contraseña es demasiado corta; debe tener 8 caracteres como mínimo", "components.UserList.usercreatedsuccess": "¡Usuario creado con éxito!", "components.UserList.usercreatedfailed": "Algo salió mal al intentar crear al usuario.", - "components.UserList.passwordinfodescription": "Las notificaciones por email necesitan ser habilitadas y configuradas para utilizar las contraseñas generadas automáticamente.", + "components.UserList.passwordinfodescription": "Habilita las notificaciones por email para poder utilizar las contraseñas generadas automáticamente.", "components.UserList.password": "Contraseña", "components.UserList.localuser": "Usuario local", "components.UserList.email": "Dirección de correo electrónico", @@ -321,13 +320,13 @@ "components.UserList.createuser": "Crear usuario", "components.UserList.createlocaluser": "Crear usuario local", "components.UserList.create": "Crear", - "components.UserList.autogeneratepassword": "Generar contraseña automáticamente", + "components.UserList.autogeneratepassword": "Generar Contraseña Automáticamente", "components.StatusBadge.status4k": "4K {status}", "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "¡Configuración de notificación de webhook guardada con éxito!", "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "No se pudo guardar la configuración de notificación de webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Debes proporcionar un payload de JSON válido", - "components.Settings.Notifications.NotificationsWebhook.testsent": "¡Notificación de prueba enviada!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "¡Notificación de prueba Webhook enviada!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ayuda de variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "¡Payload de JSON restablecido con éxito!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restablecer predeterminado", @@ -502,8 +501,8 @@ "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Debes indicar una URL válida", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Debes indicar una URL válida", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Debes indicar un token de acceso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "¡Notificación de prueba enviada!", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificaciones Pushbullet, necesitarás crear un token de acceso e insertarlo a continuación.", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "¡Notificación de prueba Pushbullet enviada!", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificaciones Pushbullet, necesitarás crear un token de acceso .", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "¡Los ajustes de notificación Pushbullet se han guardado con éxito!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Fallo al guardar los ajustes de la notificación Pushbullet.", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Habilitar Agente", @@ -523,7 +522,7 @@ "components.Discover.TvGenreList.seriesgenres": "Géneros de Series", "components.Discover.MovieGenreList.moviegenres": "Géneros de Películas", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Ajustes de Notificaciones", - "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID de Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID de Usuario", "components.UserProfile.UserSettings.UserGeneralSettings.user": "Usuario", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "¡Ajustes guardados con éxito!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Algo fue mal al guardar los ajustes.", @@ -579,7 +578,7 @@ "components.Settings.toastPlexConnectingFailure": "Fallo al conectar con Plex.", "components.Settings.toastPlexConnecting": "Intentando conectar con Plex…", "components.Settings.timeout": "Intervalo de Espera", - "components.Settings.settingUpPlexDescription": "Para configurar Plex, puedes introducir manualmente los detalles o seleccionar un servidor obtenido de plex.tv. Pulsa el botón de la derecha del desplegable para comprobar la conexión y obtener los servidores disponibles.", + "components.Settings.settingUpPlexDescription": "Para configurar Plex, puedes introducir manualmente los detalles o seleccionar un servidor obtenido de plex.tv. Pulsa el botón de la derecha del desplegable para obtener los servidores disponibles.", "components.Settings.serverpresetRefreshing": "Obteniendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor de Plex", "components.Settings.serverpresetManualMessage": "Configuración manual", @@ -596,7 +595,7 @@ "components.Settings.originallanguage": "Idioma para la sección Descubrir", "components.Settings.partialRequestsEnabled": "Permitir Peticiones Parciales de Series", "components.Settings.originallanguageTip": "Filtrar contenido por idioma original", - "components.Settings.notificationAgentSettingsDescription": "Escoge los tipos de notificaciones a enviar y los agentes de notificaciones que va a utilizar.", + "components.Settings.notificationAgentSettingsDescription": "Configura y habilita los agentes de notificaciones.", "components.Settings.menuUsers": "Usuarios", "components.Settings.email": "Email", "components.Settings.csrfProtectionTip": "Asigna acceso a una API externa en modo solo lectura (requiere HTTPS y debe recargarse Overseer para poder aplicar los cambios)", @@ -637,25 +636,25 @@ "components.Settings.SettingsLogs.filterInfo": "Info", "components.Settings.SettingsLogs.filterError": "Error", "components.Settings.SettingsLogs.filterDebug": "Depuración", - "components.Settings.Notifications.pgpPrivateKeyTip": "Firmar mensajes de email encriptados (se requiere una contraseña PGP)", + "components.Settings.Notifications.pgpPrivateKeyTip": "Firmar mensajes de email encriptados usando OpenPGP", "components.Settings.Notifications.pgpPrivateKey": "Clave Privada PGP", - "components.Settings.Notifications.pgpPasswordTip": "Firmar mensajes de email encriptados (se requiere una clave privada PGP)", + "components.Settings.Notifications.pgpPasswordTip": "Firmar mensajes de email usando OpenPGP", "components.Settings.Notifications.pgpPassword": "Contraseña de PGP", "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Notificaciones de email sobre Contenidos Aprobados, Contenidos Rechazados y Contenidos Disponibles se envían a todos los usuarios que hayan realizado una petición.", "components.Settings.Notifications.emailNotificationTypesAlertDescription": "Notificaciones de email sobre Contenidos pedidos, Contenidos Aprobados Automáticamente, Contenidos Fallidos se envían a todos los usuarios con permisos de Gestionar Peticiones.", "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nueva Contraseña", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Contraseña Actual", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmar Contraseña", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Debes indicar un Id de chat de Telegram válido", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Debes indicar un Id de usuario de Discord válido", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Debes indicar un Id de chat válido", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Debes indicar un Id de usuario válido", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "¡Ajustes de notificación guardardos con éxito!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo fue mal al guardar los cambios.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Comienza un chat, añade el @get_id_bot, y envía el comando /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID del Chat de Telegram", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID del Chat", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Enviar notificaciones sin sonido", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Enviar Notificaciones de Telegram silenciosas", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Enviar de forma silenciosa", "components.UserProfile.UserSettings.UserNotificationSettings.notifications": "Notificaciones", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "El número ID de tu cuenta de Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "El número ID de tu cuenta de usuario", "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtrar contenido por disponibilidad regional", "components.UserProfile.UserSettings.UserGeneralSettings.originallanguageTip": "Filtrar contenido por idioma original", "components.UserProfile.UserSettings.UserGeneralSettings.general": "General", @@ -678,7 +677,7 @@ "i18n.settings": "Ajustes", "i18n.advanced": "Avanzado", "components.UserProfile.recentrequests": "Peticiones Recientes", - "components.UserProfile.norequests": "Sin Peticiones", + "components.UserProfile.norequests": "Sin peticiones.", "components.UserProfile.UserSettings.menuPermissions": "Permisos", "components.UserProfile.UserSettings.menuNotifications": "Notificaciones", "components.UserProfile.UserSettings.menuGeneralSettings": "General", @@ -759,5 +758,62 @@ "components.QuotaSelector.movieRequestLimit": "{quotaLimit} película(s) por {quotaDays} día(s)", "components.MovieDetails.originaltitle": "Título Original", "components.LanguageSelector.originalLanguageDefault": "Todos los Idiomas", - "components.LanguageSelector.languageServerDefault": "({language}) por defecto" + "components.LanguageSelector.languageServerDefault": "({Language}) por defecto", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {cambio} other {cambios}} por detrás", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Tu cuenta no tiene configurada una contraseña actualmente. Configure una contraseña a continuación para habilitar el acceso como \"usuario local\" utilizando tu dirección de email.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Esta cuenta de usuario no tiene configurada una contraseña actualmente. Configure una contraseña a continuación para habilitar el acceso como \"usuario local\"", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Debes introducir una clave pública PGP valida", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "¡Ajustes de notificaciones de Telegram guardados correctamente!", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Error al guardar los ajustes de notificaciones de Telegram.", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Encriptar mensajes por email usando OpenPGP2", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Clave Pública PGP", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Habilitar Notificaciones", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Habilitar Notificaciones", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Habilitar Menciones", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "¡Ajustes de notificación por email guardados correctamente!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Error al guardar los ajustes de notificaciones por email.", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "¡Los ajustes de notificaciones de Discord se han guardado correctamente!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "No se han podido guardar los ajustes de notificaciones de Discord.", + "components.Settings.serviceSettingsDescription": "Configura tu(s) servidor(es) {serverType} a continuación. Puedes conectar a múltiples servidores de {serverType}, pero solo dos de ellos pueden ser marcados como por defecto (uno no-4k y otro 4k). Los administrador podrán modificar el servidor usado al procesar nuevas peticiones antes de su aprobación.", + "components.Settings.mediaTypeMovie": "película", + "components.Settings.SonarrModal.testFirstTags": "Probar conexión para cargar etiquetas", + "components.Settings.SonarrModal.tags": "Etiquetas", + "components.Settings.SonarrModal.selecttags": "Seleccionar etiquetas", + "components.Settings.SonarrModal.notagoptions": "Sin etiquetas.", + "components.Settings.SonarrModal.loadingTags": "Cargando etiquetas…", + "components.Settings.SonarrModal.edit4ksonarr": "Modificar servidor 4K Sonarr", + "components.Settings.SonarrModal.default4kserver": "Servidor 4K por defecto", + "components.Settings.SonarrModal.create4ksonarr": "Añadir nuevo servidor Sonarr 4K", + "components.Settings.SonarrModal.animeTags": "Etiquetas Anime", + "components.Settings.noDefaultServer": "Al menos un servidor {serverType} debe marcarse como por defecto para que las peticiones de {mediaType} sean procesadas.", + "components.Settings.noDefaultNon4kServer": "Si solo tienes un único servidor {serverType} para contenidos 4K y no 4K (o si solo descargas contenidos 4k), tu servidor {serverType} NO debería marcarse como un servidor 4k.", + "components.Settings.mediaTypeSeries": "series", + "components.Settings.SettingsAbout.uptodate": "Actualizado", + "components.Settings.SettingsAbout.outofdate": "Desactualizado", + "components.Settings.RadarrModal.testFirstTags": "Probar conexión para cargar etiquetas", + "components.Settings.RadarrModal.tags": "Etiquetas", + "components.Settings.RadarrModal.selecttags": "Seleccionar etiquetas", + "components.Settings.RadarrModal.notagoptions": "Sin etiquetas.", + "components.Settings.RadarrModal.loadingTags": "Cargando etiquetas…", + "components.Settings.RadarrModal.edit4kradarr": "Modificar servidor Radarr 4K", + "components.Settings.RadarrModal.default4kserver": "Servidor 4K por defecto", + "components.Settings.RadarrModal.create4kradarr": "Añadir un nuevo servidor Radarr 4K", + "components.Settings.Notifications.validationPgpPrivateKey": "Debes indicar una clave privada PGP si se ha introducido una contraseña PGP", + "components.Settings.Notifications.validationPgpPassword": "Debes indicar una contraseña PGP si se ha introducido una clave privada PGP", + "components.Settings.Notifications.botUsernameTip": "Permite a los usuarios iniciar un chat con el bot y configurar sus propias notificaciones", + "components.RequestModal.pendingapproval": "Tu petición está pendiente de aprobación.", + "components.RequestModal.AdvancedRequester.tags": "Etiquetas", + "components.RequestModal.AdvancedRequester.selecttags": "Seleccionar etiquetas", + "components.RequestModal.AdvancedRequester.notagoptions": "Sin etiquetas.", + "components.RequestList.RequestItem.mediaerror": "El título asociado a esta petición ya no está disponible.", + "components.RequestList.RequestItem.deleterequest": "Borrar Petición", + "components.RequestList.RequestItem.cancelRequest": "Cancelar Petición", + "components.RequestCard.mediaerror": "El título asociado a esta petición ya no está disponible.", + "components.RequestCard.deleterequest": "Borrar Petición", + "components.NotificationTypeSelector.notificationTypes": "Tipos de Notificación", + "components.Layout.VersionStatus.streamstable": "Overseer (Estable)", + "components.Layout.VersionStatus.streamdevelop": "Overseer (Desarrollo)", + "components.Layout.VersionStatus.outofdate": "Desactualizado", + "components.Discover.noRequests": "Sin peticiones." } diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index f0f42e06d..269983e34 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -15,12 +15,11 @@ "components.Layout.Sidebar.settings": "Paramètres", "components.Layout.Sidebar.users": "Utilisateurs", "components.Layout.UserDropdown.signout": "Se déconnecter", - "components.Layout.alphawarning": "Ce logiciel est en version ALPHA. Certaines fonctionnalités risquent de ne pas fonctionner ou d'être instable. Veuillez signaler tout problème sur notre GitHub !", "components.MovieDetails.budget": "Budget", "components.MovieDetails.cast": "Casting", "components.MovieDetails.manageModalClearMedia": "Effacer toutes les données médias", "components.MovieDetails.manageModalClearMediaWarning": "* Cette action effacera toutes les données sur ce film de manière irréversible, y compris les demandes. Si cet élément existe dans votre bibliothèque Plex, les informations du média seront recréées au prochain scan.", - "components.MovieDetails.manageModalNoRequests": "Aucune demande", + "components.MovieDetails.manageModalNoRequests": "Aucune demande.", "components.MovieDetails.manageModalRequests": "Demandes d'ajout", "components.MovieDetails.manageModalTitle": "Gérer le film", "components.MovieDetails.originallanguage": "Langue originale", @@ -58,7 +57,7 @@ "components.Settings.Notifications.enableSsl": "Activer SSL", "components.Settings.Notifications.smtpHost": "Hôte SMTP", "components.Settings.Notifications.smtpPort": "Port SMTP", - "components.Settings.Notifications.validationSmtpHostRequired": "Vous devez fournir un nom d'hôte ou une adresse IP", + "components.Settings.Notifications.validationSmtpHostRequired": "Vous devez fournir un nom d'hôte ou une adresse IP valide", "components.Settings.Notifications.validationSmtpPortRequired": "Vous devez fournir un numéro de port valide", "components.Settings.Notifications.webhookUrl": "URL de webhook", "components.Settings.Notifications.webhookUrlPlaceholder": "Paramètres du serveur → Intégrations → Webhooks", @@ -162,7 +161,7 @@ "components.TvDetails.cast": "Casting", "components.TvDetails.manageModalClearMedia": "Effacer toutes les données média", "components.TvDetails.manageModalClearMediaWarning": "* Cette action supprimera irrémédiablement toutes les données pour cette série, y compris toutes les demandes. Si cet élément existe dans votre bibliothèque Plex, les informations du média seront recréées lors du prochain scan.", - "components.TvDetails.manageModalNoRequests": "Aucune demande", + "components.TvDetails.manageModalNoRequests": "Aucune demande.", "components.TvDetails.manageModalRequests": "Demandes", "components.TvDetails.manageModalTitle": "Gérer les séries", "components.TvDetails.originallanguage": "Langue originale", @@ -214,7 +213,7 @@ "components.UserList.userdeleteerror": "Une erreur s'est produite lors de la suppression de l'utilisateur.", "components.UserList.userdeleted": "Utilisateur supprimé avec succès !", "components.UserList.deleteuser": "Supprimer l'utilisateur", - "components.UserList.deleteconfirm": "Voulez-vous vraiment supprimer cet utilisateur ? Toutes les données de demande existantes de cet utilisateur seront supprimées.", + "components.UserList.deleteconfirm": "Voulez-vous vraiment supprimer cet utilisateur ? Toutes les données de demande de cet utilisateur seront supprimées de façon permanente.", "components.Settings.SonarrModal.testFirstRootFolders": "Testez la connexion pour charger les dossiers racine", "components.Settings.SonarrModal.testFirstQualityProfiles": "Testez la connexion pour charger les profils qualité", "components.Settings.SonarrModal.loadingrootfolders": "Chargement des dossiers racine…", @@ -246,7 +245,7 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Données de sortie indisponibles. GitHub est-il en panne ?", "components.Settings.SettingsAbout.Releases.latestversion": "Dernière version", "components.Settings.SettingsAbout.Releases.currentversion": "Version actuelle", - "components.Settings.Notifications.testsent": "Notification de test envoyée !", + "components.Settings.Notifications.testsent": "Notification de test Telegram envoyée !", "components.UserList.importfromplexerror": "Une erreur s'est produite durant l'importation d'utilisateurs depuis Plex.", "components.UserList.importfromplex": "Importer des utilisateurs depuis Plex", "components.UserList.importedfromplex": "{userCount, plural, one {# nouvel utilisateur} other {# nouveaux utilisateurs}} importé(s) depuis Plex avec succès !", @@ -269,7 +268,7 @@ "i18n.retry": "Réessayer", "i18n.failed": "Échec", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notification de test envoyée !", + "components.Settings.Notifications.NotificationsSlack.testsent": "Notification de test Slack envoyée !", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Les paramètres de notifications Slack ont été enregistrés avec succès !", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Impossible d'enregistrer les paramètres des notifications Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Pour configurer les notifications Slack, vous aurez besoin de créer une intégration de Webhook Entrant et d'ajouter l'URL fournie du Webhook ci-dessous.", @@ -298,9 +297,9 @@ "i18n.request": "Demander", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir un jeton utilisateur valide", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Vous devez fournir un jeton d'application valide", - "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notification de test envoyée !", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application et d'ajouter le jeton API ci-dessous. Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub. Vous aurez également besoin du jeton d'utilisateur.", + "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur ou de groupe", + "components.Settings.Notifications.NotificationsPushover.testsent": "Notification Pushover de test envoyée !", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application et d'ajouter le jeton API ci-dessous. (Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification pushover enregistrés avec succès !", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification pushover n'ont pas pu être enregistrés.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activer l'agent", @@ -312,7 +311,7 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Paramètres de notification Webhook enregistrés avec succès !", "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Échec de l'enregistrement des paramètres de notification du webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notification de test envoyée !", + "components.Settings.Notifications.NotificationsWebhook.testsent": "Notification Webhook de test envoyée !", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle", "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent", @@ -345,7 +344,7 @@ "components.UserList.createlocaluser": "Créer un utilisateur local", "components.UserList.create": "Créer", "components.UserList.autogeneratepassword": "Générer automatiquement le mot de passe", - "components.UserList.passwordinfodescription": "Les notifications par e-mail doivent être configurées et activées afin de pouvoir utiliser les mots de passe générés automatiquement.", + "components.UserList.passwordinfodescription": "Activez les notifications par e-mail pour permettre la génération automatique de mots de passe.", "components.UserList.email": "Adresse e-mail", "components.Login.validationpasswordrequired": "Vous devez fournir un mot de passe", "components.Login.validationemailrequired": "Vous devez fournir un e-mail valide", @@ -355,7 +354,7 @@ "components.Login.email": "Adresse e-mail", "components.MediaSlider.ShowMoreCard.seemore": "Voir plus", "i18n.edit": "Modifier", - "components.RequestModal.requestedited": "Demande pour {title} modifiée avec succès!", + "components.RequestModal.requestedited": "Demande pour {title} modifiée avec succès !", "components.RequestModal.requestcancelled": "Demande pour {title} annulée.", "components.RequestModal.errorediting": "Une erreur s'est produite lors de la modification de la demande.", "components.RequestModal.autoapproval": "Validation automatique", @@ -380,7 +379,7 @@ "components.Login.signin": "Connexion", "components.Login.signinheader": "Connectez-vous pour continuer", "components.Login.signingin": "Connexion en cours…", - "components.Settings.notificationAgentSettingsDescription": "Choisissez le ou les types de notifications à envoyer, et quel agent de notification utiliser.", + "components.Settings.notificationAgentSettingsDescription": "Configurer et activer les agents de notification.", "components.PlexLoginButton.signinwithplex": "Connectez-vous", "components.PlexLoginButton.signingin": "Connexion en cours…", "components.UserList.userssaved": "Les permissions d'utilisateur ont été enregistrées avec succès !", @@ -420,7 +419,7 @@ "components.Settings.toastPlexConnectingFailure": "Échec de connexion à Plex.", "components.Settings.toastPlexConnecting": "Tentative de connexion à Plex…", "components.Settings.timeout": "Délai d'expiration", - "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer vos coordonnées manuellement ou choisir parmi l'un des serveurs disponibles récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste pour tester la connectivité et récupérer les serveurs disponibles.", + "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer vos coordonnées manuellement ou choisir parmi l'un des serveurs disponibles récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.", "components.Settings.serverpresetRefreshing": "Récupération des serveurs…", "components.Settings.serverpresetPlaceholder": "Serveur Plex", "components.Settings.serverpresetManualMessage": "Configuration manuelle", @@ -538,7 +537,7 @@ "components.PermissionEdit.autoapprove4kDescription": "Accorder la validation automatique pour toutes les demandes 4K faites par cet utilisateur.", "components.PermissionEdit.autoapprove4k": "Validation automatique 4K", "components.AppDataWarning.dockerVolumeMissingDescription": "Le montage du volume {appDataPath} n'a pas été configuré correctement. Toutes les données seront effacées lorsque le conteneur est arrêté ou redémarré.", - "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Identifiant Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Identifiant", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Paramètres de notification", "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nouveau mot de passe", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Mot de passe actuel", @@ -551,14 +550,14 @@ "components.UserProfile.UserSettings.menuGeneralSettings": "Général", "components.UserProfile.UserSettings.menuChangePass": "Mot de passe", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Vous devez fournir un jeton d'accès", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notification de test envoyée !", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notification Pushbullet de test envoyée !", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Les paramètres de notification Pushbullet n'ont pas pu être enregistrés.", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activer l'agent", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Jeton d'accès", "components.Layout.UserDropdown.settings": "Paramètres", "components.Layout.UserDropdown.myprofile": "Profil", "components.CollectionDetails.requestcollection4k": "Demander la collection en 4K", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Pour configurer les notifications Pushbullet, vous aurez besoin de créer un token d'accès et de l'ajouter ci-dessous.", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Pour configurer les notifications Pushbullet, vous aurez besoin de créer un token d'accès.", "components.UserProfile.UserSettings.UserPermissions.permissions": "Permissions", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "Le mot de passe est trop court, il doit contenir un minimum de 8 caractères", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Vous devez fournir un nouveau mot de passe", @@ -567,10 +566,10 @@ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "Vous devez confirmer le nouveau mot de passe", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Mot de passe enregistré avec succès !", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Un problème est survenu lors de l'enregistrement du mot de passe.", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "L'ID de votre compte utilisateur (Discord) doit être valide", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Vous devez fournir un identifiant valide", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Paramètres de notification enregistrés avec succès !", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "L''ID de votre compte Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "L''ID de votre compte utilisateur", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Utilisateur Plex", @@ -617,9 +616,9 @@ "components.TvDetails.seasons": "{seasonCount, plural, one {# Saison} other {# Saisons}}", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envoyer des notifications sans son", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Démarre une discussion, ajoute @get_id_bot, et utilise la commande /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de discussion Telegram", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envoie les messages Telegram silencieusement", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Vous devez fournir un identifiant de discussion Telegram valide", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de discussion", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Envoie les messages silencieusement", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Vous devez fournir un identifiant de chat valide", "components.Settings.Notifications.botUsername": "Pseudonyme du Bot", "components.Discover.NetworkSlider.networks": "Diffuseurs", "components.RequestList.RequestItem.modified": "Modifiée", @@ -651,9 +650,9 @@ "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envoie une notification quand la demande d'un média est validé automatiquement.", "components.UserProfile.UserSettings.unauthorizedDescription": "Vous n'avez pas l'autorisation de modifier les paramètres de cet utilisateur.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Vous ne pouvez pas modifier vos propres permissions.", - "components.Settings.Notifications.pgpPrivateKeyTip": "Signer des e-mails chiffrés (le mot de passe PGP est également requis)", - "components.Settings.Notifications.pgpPasswordTip": "Signer des e-mails chiffrés (la clé privée PGP est également requise)", - "components.UserProfile.norequests": "Aucune demandes", + "components.Settings.Notifications.pgpPrivateKeyTip": "Signer des emails chiffrés en utilisant OpenPGP", + "components.Settings.Notifications.pgpPasswordTip": "Signer des emails chiffrés en utilisant OpenPGP", + "components.UserProfile.norequests": "Aucune demande.", "components.Settings.Notifications.pgpPrivateKey": "PGP Clé privée", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutes", "components.TvDetails.episodeRuntime": "Durée d'un épisode", @@ -776,5 +775,45 @@ "components.Settings.RadarrModal.create4kradarr": "Ajouter un nouveau serveur Radarr 4K", "components.RequestModal.AdvancedRequester.tags": "Tags", "components.RequestModal.AdvancedRequester.selecttags": "Sélectionner les tags", - "components.RequestModal.AdvancedRequester.notagoptions": "Aucun tag." + "components.RequestModal.AdvancedRequester.notagoptions": "Aucun tag.", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Chiffrer les emails en utilisant OpenPGP", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Votre compte n’a actuellement pas de mot de passe. Configurez un mot de passe ci-dessous pour activer la connexion en tant qu’ \"utilisateur local\" en utilisant votre adresse e-mail.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Ce compte utilisateur n’a actuellement pas de mot de passe. Configurez un mot de passe ci-dessous pour permettre à ce compte de se connecter en tant \"qu’utilisateur local.\"", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Vous devez fournir une clé publique PGP valide", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Paramètres de notification Telegram enregistrés avec succès !", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Impossible d’enregistrer les paramètres de notification de Telegram.", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Clé Publique PGP", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Activer les Notifications", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Activer les Notifications", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Les paramètres de notification Discord n’ont pas pu être enregistrés.", + "components.Settings.serviceSettingsDescription": "Configurez votre serveur {serverType} ci-dessous. Vous pouvez connecter plusieurs serveurs {serverType}, mais seulement deux d’entre eux peuvent être marqués par défaut (un non-4K et un 4K). Les administrateurs peuvent outrepasser le serveur utilisé pour traiter les nouvelles demandes avant l’approbation.", + "components.Settings.mediaTypeSeries": "séries", + "components.Settings.mediaTypeMovie": "film", + "components.Settings.SettingsAbout.uptodate": "À jour", + "components.Settings.SettingsAbout.outofdate": "Obsolète", + "components.Settings.Notifications.validationPgpPrivateKey": "Vous devez fournir une clé privée PGP valide si un mot de passe PGP est entré", + "components.Settings.Notifications.validationPgpPassword": "Vous devez fournir un mot de passe PGP si une clé privée PGP est saisie", + "components.Settings.Notifications.botUsernameTip": "Permettre aux utilisateurs de démarrer une conversation avec le bot et de configurer leurs propres notifications personnelles", + "components.RequestModal.pendingapproval": "Votre demande est en attente d’approbation.", + "components.RequestList.RequestItem.mediaerror": "Le titre associé à cette demande n’est plus disponible.", + "components.RequestList.RequestItem.deleterequest": "Supprimer la Demande", + "components.RequestList.RequestItem.cancelRequest": "Annuler la Demande", + "components.RequestCard.mediaerror": "Le titre associé à cette demande n’est plus disponible.", + "components.RequestCard.deleterequest": "Supprimer la Demande", + "components.NotificationTypeSelector.notificationTypes": "Types de Notification", + "components.Layout.VersionStatus.streamstable": "Overseerr Stable", + "components.Layout.VersionStatus.streamdevelop": "Overseerr Develop", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} en retard", + "components.Layout.VersionStatus.outofdate": "Obsolète", + "components.Discover.noRequests": "Aucune demande.", + "components.RequestModal.QuotaDisplay.requiredquota": "Vous devez avoir au moins {seasons} {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.", + "components.RequestModal.QuotaDisplay.requiredquotaUser": "Cet utilisateur doit avoir au moins {seasons} {seasons, plural, one {demande de saison} other {demandes de saisons}} afin de soumettre une demande pour cette série.", + "components.Settings.noDefaultNon4kServer": "Si vous n’avez qu’un seul serveur {serverType} pour les contenus non-4K et 4K (ou si vous ne téléchargez que du contenu 4K), votre serveur {serverType} ne devrait PAS être désigné comme serveur 4K.", + "components.Settings.noDefaultServer": "Au moins un serveur {serverType} doit être marqué par défaut pour que les demandes {mediaType} puissent être envoyées.", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par Email.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par Email enregistrés avec succès !", + "i18n.showingresults": "Affichage de {from} à {to} pour {total} résultats", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Activer les Mentions" } diff --git a/src/i18n/locale/hu.json b/src/i18n/locale/hu.json index 786edee96..525703120 100644 --- a/src/i18n/locale/hu.json +++ b/src/i18n/locale/hu.json @@ -83,7 +83,6 @@ "components.Login.password": "Jelszó", "components.Login.loginerror": "Valami nem sikerült a bejelentkezés során.", "components.Login.email": "Email cím", - "components.Layout.alphawarning": "Ez egy ALPHA szoftver. Előfordulhat, hogy egy-egy funkció hibásan működik vagy instabil. Kérlek jelentsd a problémákat GitHub-on!", "components.Layout.UserDropdown.signout": "Kijelentkezés", "components.Layout.Sidebar.users": "Felhasználók", "components.Layout.Sidebar.settings": "Beállítások", diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index 80c8aa7fe..5cdf4db05 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -44,13 +44,12 @@ "components.MovieDetails.originallanguage": "Lingua originale", "components.MovieDetails.manageModalTitle": "Gestisci film", "components.MovieDetails.manageModalRequests": "Richieste", - "components.MovieDetails.manageModalNoRequests": "Nessuna richiesta", + "components.MovieDetails.manageModalNoRequests": "Nessuna richiesta.", "components.MovieDetails.manageModalClearMediaWarning": "* Questo rimuoverà irreversibilmente tutti i dati per questo film, incluse le richieste. Se questo elemento esiste nella tua libreria Plex, le informazioni saranno ricreate durante la prossima scansione.", "components.MovieDetails.manageModalClearMedia": "Cancella tutti i dati", "components.MovieDetails.cast": "Cast", "components.MovieDetails.budget": "Budget", "components.MovieDetails.MovieCast.fullcast": "Cast completo", - "components.Layout.alphawarning": "Questo è un software in ALPHA. Alcuni componenti potrebbero smettere di funzionare correttamente. Aiutaci segnalando ogni problema su GitHub!", "components.Layout.UserDropdown.signout": "Esci", "components.Layout.Sidebar.users": "Utenti", "components.Layout.Sidebar.settings": "Impostazioni", @@ -60,7 +59,7 @@ "components.Discover.upcomingmovies": "Film in uscita", "components.Discover.upcoming": "Film in uscita", "components.Discover.trending": "Di tendenza", - "components.UserList.deleteconfirm": "Eliminare l'utente? Tutti i dati di richiesta esistenti da questo utente verranno rimossi.", + "components.UserList.deleteconfirm": "Sei sicuro di voler rimuovere questo utente? Tutti le richieste verranno rimosse permanentemente.", "components.UserList.created": "Creato", "components.UserList.admin": "Amministratore", "components.UserList.role": "Ruolo", @@ -104,7 +103,7 @@ "components.Layout.Sidebar.dashboard": "Esplora", "components.TvDetails.manageModalTitle": "Gestisci serie", "components.TvDetails.manageModalRequests": "Richieste", - "components.TvDetails.manageModalNoRequests": "Nessuna richiesta", + "components.TvDetails.manageModalNoRequests": "Nessuna richiesta.", "components.TvDetails.manageModalClearMedia": "Cancella tutti i dati multimediali", "components.TvDetails.cast": "Cast", "components.TvDetails.anime": "Anime", @@ -199,7 +198,7 @@ "components.Settings.Notifications.webhookUrlPlaceholder": "Impostazioni server → integrazioni → Webhook", "components.Settings.Notifications.webhookUrl": "URL webhook", "components.Settings.Notifications.validationSmtpPortRequired": "È necessario fornire un numero di porta valido", - "components.Settings.Notifications.validationSmtpHostRequired": "È necessario fornire un hostname o un indirizzo IP", + "components.Settings.Notifications.validationSmtpHostRequired": "È necessario fornire un hostname o un indirizzo IP valido", "components.Settings.Notifications.smtpPort": "Porta SMTP", "components.Settings.Notifications.smtpHost": "Host SMTP", "components.Settings.Notifications.enableSsl": "Abilita SSL", @@ -246,7 +245,7 @@ "components.Settings.SettingsAbout.Releases.releasedataMissing": "Dati di versione non disponibili. GitHub è down?", "components.Settings.SettingsAbout.Releases.latestversion": "Versione più recente", "components.Settings.SettingsAbout.Releases.currentversion": "Versione attuale", - "components.Settings.Notifications.testsent": "Notifica di prova inviata!", + "components.Settings.Notifications.testsent": "Notifica Telegram di prova inviata!", "components.UserList.importfromplexerror": "Qualcosa è andato storto nell'importare gli utenti da Plex.", "components.UserList.importfromplex": "Importa utenti da Plex", "components.UserList.importedfromplex": "{userCount, plural, one {# nuovo utente} other {# nuovi utenti}} importati da Plex correttamente!", @@ -270,7 +269,7 @@ "i18n.retry": "Riprova", "i18n.failed": "Fallito", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notifica di prova inviata!", + "components.Settings.Notifications.NotificationsSlack.testsent": "Notifica Slack di prova inviata!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Impostazioni di Slack salvate con successo!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Impossibile salvare le impostazioni di Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Per configurare le notifiche con Slack, sarà necessario creare un'integrazione con un Webhook in ingresso e utilizzare l'URL del webhook fornito di seguito.", @@ -298,9 +297,9 @@ "i18n.request": "Richiedi", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "È necessario fornire una chiave utente valida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "È necessario fornire un token di applicazione valido", - "components.Settings.Notifications.NotificationsPushover.userToken": "Chiave utente", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notifica di prova inviata!", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurare le notifiche con Pushover, è necessario registrare un'applicazione e inserire il token API qui sotto. (Puoi usare una delle nostre icone ufficiali su GitHub.) Avrai anche bisogno della tua chiave utente.", + "components.Settings.Notifications.NotificationsPushover.userToken": "Chiave utente o di gruppo", + "components.Settings.Notifications.NotificationsPushover.testsent": "Notifica Pushover di prova inviata!", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurare le notifiche con Pushover, è necessario registrare un'applicazione e inserire il token API qui sotto. (Puoi usare una delle icone ufficiali su GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Impostazioni di Pushover salvate con successo!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Impossibile salvare le impostazioni di Pushover.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Abilita Agente", @@ -337,7 +336,7 @@ "components.Login.password": "Password", "components.Login.loginerror": "Qualcosa è andato storto durante il tentativo di accesso.", "components.Login.email": "Indirizzo e-mail", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notifica di prova inviata!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "Notifica Webhook di prova inviata!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Guida per variabili di modello", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Abilita Agente", "components.RequestModal.request4ktitle": "Richiedi {title} in 4K", @@ -407,7 +406,7 @@ "components.Settings.serverRemote": "remoto", "components.Settings.serverLocal": "locale", "components.Settings.serverConnected": "connesso", - "components.Settings.notificationAgentSettingsDescription": "Scegli i tipi di notifiche da inviare e quali agenti di notifica utilizzare.", + "components.Settings.notificationAgentSettingsDescription": "Configura e abilita gli agenti di notifica.", "components.Settings.csrfProtectionTip": "Imposta l'accesso alle API esterne in sola lettura (richiede HTTPS e Overseerr deve essere ricaricato affinché le modifiche abbiano effetto)", "components.Settings.csrfProtectionHoverTip": "NON abilitate questa opzione se non sapete cosa state facendo!", "components.Settings.csrfProtection": "Abilita protezione CSRF", @@ -525,7 +524,7 @@ "components.TvDetails.nextAirDate": "Prossima data di messa in onda", "components.TvDetails.mark4kavailable": "Segna 4K come disponibile", "components.Settings.trustProxyTip": "Permette a Overseerr di registrare correttamente gli indirizzi IP dei client dietro un proxy (Overseerr deve essere ricaricato perché le modifiche abbiano effetto)", - "components.Settings.settingUpPlexDescription": "Per impostare Plex, potete inserire i vostri dati manualmente o selezionare un server recuperato da plex.tv. Premi il pulsante a destra del menu a tendina per controllare la connettività e recuperare i server disponibili.", + "components.Settings.settingUpPlexDescription": "Per impostare Plex, potete inserire i vostri dati manualmente o selezionare un server recuperato da plex.tv. Premi il pulsante a destra del menu a tendina per recuperare la lista di server disponibili.", "components.Settings.Notifications.sendSilentlyTip": "Invia notifiche senza suono", "components.Settings.Notifications.sendSilently": "Invia silenziosamente", "components.UserList.sortCreated": "Data di creazione", @@ -540,8 +539,8 @@ "components.PermissionEdit.autoapprove4kDescription": "Concede l'approvazione automatica per tutte le richieste 4K fatte da questo utente.", "components.Layout.UserDropdown.myprofile": "Profilo", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Impostazioni Notifiche", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID utente del tuo account Discord", - "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID utente del tuo account", + "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID utente", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Impostazioni salvate con successo!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Qualcosa è andato storto nel salvare le impostazioni.", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Utente Plex", @@ -553,8 +552,8 @@ "components.UserList.userfail": "Qualcosa è andato storto durante il salvataggio dei permessi.", "components.UserList.edituser": "Modifica le autorizzazioni dell'utente", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "È necessario fornire un token di accesso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notifica di prova inviata!", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurare le notifiche di Pushbullet, sarà necessario creare un token di accesso e immetterlo di seguito.", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notifica Pushbullet di prova inviata!", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurare le notifiche di Pushbullet, sarà necessario creare un token di accesso.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Impostazioni di Pushover salvate correttamente!", "components.Layout.UserDropdown.settings": "Impostazioni", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Impossibile salvare le impostazioni di Pushbullet.", @@ -579,7 +578,7 @@ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nuova password", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Password attuale", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Conferma la password", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "È necessario fornire un ID utente di Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "È necessario fornire un ID utente valido", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Impostazioni salvate correttamente!", "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Qualcosa è andato storto nel salvare le impostazioni.", "components.CollectionDetails.requestswillbecreated4k": "Per i titoli seguenti verranno create richieste per 4K:", @@ -610,11 +609,11 @@ "components.Discover.DiscoverMovieGenre.genreMovies": "Film di {genre}", "components.Settings.SettingsJobsCache.download-sync-reset": "Reimposta sincronizzazione di scaricamento", "i18n.loading": "Caricamento…", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Devi fornire un ID valido per la discussione di Telegram", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "È necessario fornire un ID chat valido", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inizia una chat, aggiungi @get_id_bot, ed esegui il comando /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID chat di Telegram", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID chat", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Invia notifiche senza suono", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Invia messaggi con Telegram silenziosamente", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Invia silenziosamente", "components.TvDetails.seasons": "{seasonCount, plural, one {# Stagione} other {# Stagioni}}", "components.Settings.SettingsJobsCache.unknownJob": "Task sconosciuto", "components.Settings.SettingsJobsCache.download-sync": "Scarica sincronizzazione", @@ -650,12 +649,12 @@ "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Invia una notifica quando i media richiesti vengono approvati automaticamente.", "components.NotificationTypeSelector.mediaAutoApproved": "Media approvati automaticamente", "components.Settings.Notifications.pgpPrivateKey": "Chiave privata PGP", - "components.Settings.Notifications.pgpPasswordTip": "Firma i messaggi di posta elettronica crittografati (è richiesta anche la chiave privata PGP)", + "components.Settings.Notifications.pgpPasswordTip": "Firma i messaggi di posta elettronica crittografati utilizzando OpenPGP ", "components.Settings.Notifications.pgpPassword": "Password PGP", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", "components.Discover.TvGenreSlider.tvgenres": "Generi Serie", "components.Discover.MovieGenreSlider.moviegenres": "Generi film", - "components.UserProfile.norequests": "Nessuna richiesta", + "components.UserProfile.norequests": "Nessuna richiesta.", "components.UserProfile.UserSettings.unauthorizedDescription": "Non hai l'autorizzazione per modificare le impostazioni di questo utente.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Non è possibile modificare le proprie autorizzazioni.", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuti", @@ -665,7 +664,7 @@ "components.RequestModal.alreadyrequested": "Già richiesto", "components.Discover.TvGenreList.seriesgenres": "Generi serie", "components.Discover.MovieGenreList.moviegenres": "Generi film", - "components.Settings.Notifications.pgpPrivateKeyTip": "Firma messaggi di posta elettronica crittografati (la password PGP è anche richiesta)", + "components.Settings.Notifications.pgpPrivateKeyTip": "Firma i messaggi di posta elettronica crittografati utilizzando OpenPGP ", "pages.somethingwentwrong": "Qualcosa è andato storto", "pages.serviceunavailable": "Servizio non disponibile", "pages.pagenotfound": "Pagina non trovata", @@ -780,5 +779,26 @@ "components.RequestModal.AdvancedRequester.tags": "Tag", "components.RequestModal.AdvancedRequester.selecttags": "Seleziona i tag", "components.RequestModal.AdvancedRequester.notagoptions": "Nessun tag.", - "components.Discover.noRequests": "Nessuna richiesta." + "components.Discover.noRequests": "Nessuna richiesta.", + "components.Layout.VersionStatus.outofdate": "Non aggiornato", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {versione} other {versioni}} indietro", + "components.Settings.serviceSettingsDescription": "Configura i tuoi server {serverType} qui sotto. Puoi collegare più server {serverType}, ma solo due possono essere contrassegnati come predefiniti (uno non-4K e uno 4K). Gli amministratori possono selezionare il server usato per elaborare le nuove richieste prima dell'approvazione.", + "components.Settings.noDefaultServer": "Almeno un server {serverType} deve essere contrassegnato come predefinito affinché le richieste {mediaType} possano essere processate.", + "components.Settings.noDefaultNon4kServer": "Se hai solo un singolo server {serverType} per contenuti non-4K e 4K (o se scarichi solo contenuti 4K), il tuo server {serverType} NON dovrebbe essere designato come server 4K.", + "components.Settings.mediaTypeSeries": "serie", + "components.Settings.mediaTypeMovie": "film", + "components.Settings.SettingsAbout.uptodate": "Aggiornato", + "components.Settings.SettingsAbout.outofdate": "Non aggiornato", + "components.Settings.Notifications.validationPgpPrivateKey": "È necessario fornire una chiave privata PGP valida se viene immessa una password PGP", + "components.Settings.Notifications.validationPgpPassword": "È necessario fornire una password PGP se viene immessa una chiave privata PGP", + "components.Settings.Notifications.botUsernameTip": "Consenti agli utenti di avviare una chat con il bot e configurare le proprie notifiche personali", + "components.RequestModal.pendingapproval": "La richiesta è in attesa di approvazione.", + "components.RequestList.RequestItem.mediaerror": "Il titolo associato a questa richiesta non è più disponibile.", + "components.RequestList.RequestItem.deleterequest": "Elimina Richiesta", + "components.RequestList.RequestItem.cancelRequest": "Annulla Richiesta", + "components.RequestCard.mediaerror": "Il titolo associato a questa richiesta non è più disponibile.", + "components.RequestCard.deleterequest": "Elimina Richiesta", + "components.NotificationTypeSelector.notificationTypes": "Tipi di Notifica", + "components.Layout.VersionStatus.streamdevelop": "Overseerr Beta", + "components.Layout.VersionStatus.streamstable": "Overseerr Stabile" } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index 222fc870f..154c610e7 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -15,7 +15,6 @@ "components.Layout.Sidebar.settings": "設定", "components.Layout.Sidebar.users": "ユーザー", "components.Layout.UserDropdown.signout": "ログアウト", - "components.Layout.alphawarning": "このソフトはアルファ版です。ほとんどの機能は不安定又は故障している可能性があります。バグを発見した場合、Overseerr の Github までご連絡ください!", "components.MovieDetails.budget": "予算", "components.MovieDetails.cast": "出演者", "components.MovieDetails.manageModalClearMedia": "メディア情報を消去", diff --git a/src/i18n/locale/nb_NO.json b/src/i18n/locale/nb_NO.json index bd2fa432c..5e3fbaa52 100644 --- a/src/i18n/locale/nb_NO.json +++ b/src/i18n/locale/nb_NO.json @@ -15,7 +15,6 @@ "components.Layout.Sidebar.settings": "Innstillinger", "components.Layout.Sidebar.users": "Brukere", "components.Layout.UserDropdown.signout": "Logg ut", - "components.Layout.alphawarning": "Dette er programvare i alfa-stadie. Nesten alt vil være ufunksjonelt eller ustabilt. Rapporter feil til Overseerr på GitHub.", "components.MovieDetails.budget": "Budsjett", "components.MovieDetails.cast": "Roller", "components.MovieDetails.manageModalClearMedia": "Tøm all mediedata", @@ -488,8 +487,8 @@ "components.Settings.Notifications.senderName": "Avsendernavn", "components.Settings.Notifications.sendSilentlyTip": "Send varsler uten lyd", "components.Settings.Notifications.sendSilently": "Send lydløst", - "components.Settings.Notifications.pgpPrivateKey": "PGP Privat Nøkkel", - "components.Settings.Notifications.pgpPassword": "PGP Passord", + "components.Settings.Notifications.pgpPrivateKey": "Privat PGP-nøkkel", + "components.Settings.Notifications.pgpPassword": "PGP-passord", "components.Settings.Notifications.chatId": "Chat ID", "components.Settings.Notifications.NotificationsWebhook.testsent": "Testvarsel sendt!", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiver Agent", @@ -620,5 +619,20 @@ "components.Settings.Notifications.discordsettingsfailed": "Kunne ikke lagre Discord-varselinnstillinger.", "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Kunne ikke lagre Webhook-varselinnstillinger.", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Fikk ikke lagret Slack-varselinnstillinger.", - "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Fikk ikke lagret Pushover-varselinnstillinger." + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Fikk ikke lagret Pushover-varselinnstillinger.", + "i18n.requesting": "Forespør…", + "i18n.request4k": "Forespør i 4K", + "i18n.request": "Forespør", + "components.UserProfile.totalrequests": "Totalt antall forespørsler", + "components.UserProfile.requestsperdays": "{limit} gjenstår", + "components.UserProfile.recentrequests": "Nylige forespørsler", + "components.UserProfile.norequests": "Ingen forespørsler.", + "components.Settings.noDefaultServer": "Minst én {serverType} server må være definert som standard for at {mediaType}-forespørsler skal kunne bli håndtert.", + "components.RequestModal.pendingapproval": "Forespørselen din avventer godkjenning.", + "components.RequestList.RequestItem.mediaerror": "Media koblet til denne forespørselen er ikke lenger tilgjengelig.", + "components.RequestCard.deleterequest": "Slett forespørsel", + "components.RequestList.RequestItem.deleterequest": "Slett forespørsel", + "components.RequestList.RequestItem.cancelRequest": "Avbryt forespørsel", + "components.RequestCard.mediaerror": "Media koblet til denne forespørselen er ikke lenger tilgjengelig.", + "components.Discover.noRequests": "Ingen forespørsler." } diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index dfca4cbf3..e30648476 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -15,7 +15,6 @@ "components.Layout.Sidebar.settings": "Instellingen", "components.Layout.Sidebar.users": "Gebruikers", "components.Layout.UserDropdown.signout": "Uitloggen", - "components.Layout.alphawarning": "Dit is ALPHA software. Functies kunnen kapot of instabiel zijn. Meld eventuele problemen op GitHub!", "components.MovieDetails.budget": "Budget", "components.MovieDetails.cast": "Cast", "components.MovieDetails.manageModalClearMedia": "Wis alle mediadata", @@ -240,7 +239,7 @@ "components.UserList.importfromplexerror": "Er is iets misgegaan bij het importeren van gebruikers uit Plex.", "components.UserList.importfromplex": "Gebruikers importeren uit Plex", "components.UserList.deleteuser": "Gebruiker verwijderen", - "components.UserList.deleteconfirm": "Weet je zeker dat je deze gebruiker wilt verwijderen? Alle bestaande aanvraaggegevens van deze gebruiker zullen worden verwijderd.", + "components.UserList.deleteconfirm": "Weet je zeker dat je deze gebruiker wilt verwijderen? Al hun bestaande aanvraaggegevens zullen worden verwijderd.", "components.TvDetails.watchtrailer": "Trailer bekijken", "components.TvDetails.viewfullcrew": "Volledige crew bekijken", "components.TvDetails.showtype": "Type serie", @@ -343,7 +342,7 @@ "components.UserList.creating": "Bezig met aanmaken…", "components.UserList.validationpasswordminchars": "Wachtwoord is te kort; moet minimaal 8 tekens bevatten", "components.UserList.usercreatedsuccess": "Gebruiker met succes aangemaakt!", - "components.UserList.passwordinfodescription": "Instellingen voor e-mailmeldingen moeten geconfigureerd en ingeschakeld worden om wachtwoorden automatisch te genereren.", + "components.UserList.passwordinfodescription": "E-mailmeldingen moeten ingeschakeld worden om wachtwoorden automatisch te genereren.", "components.UserList.password": "Wachtwoord", "components.UserList.localuser": "Lokale gebruiker", "components.UserList.email": "E-mailadres", @@ -394,7 +393,7 @@ "components.Settings.toastPlexConnectingSuccess": "Succesvol verbonden met Plex-server!", "components.Settings.toastPlexConnectingFailure": "Kan geen verbinding maken met Plex.", "components.Settings.timeout": "Time-out", - "components.Settings.settingUpPlexDescription": "Om Plex in te stellen, kan je jouw gegevens handmatig invoeren of een server selecteren die is opgehaald van plex.tv. Druk op de knop rechts van de vervolgkeuzelijst om de verbinding te checken en beschikbare servers op te halen.", + "components.Settings.settingUpPlexDescription": "Om Plex in te stellen, kan je jouw gegevens handmatig invoeren of een server selecteren die is opgehaald van plex.tv. Druk op de knop rechts van de vervolgkeuzelijst om de lijst van beschikbare servers op te halen.", "components.Settings.serverpresetRefreshing": "Bezig met servers ophalen…", "components.Settings.serverpresetPlaceholder": "Plex-server", "components.Settings.serverpresetManualMessage": "Handmatige configuratie", @@ -651,7 +650,7 @@ "components.NotificationTypeSelector.mediaAutoApproved": "Media automatisch goedgekeurd", "components.UserProfile.UserSettings.unauthorizedDescription": "Je hebt geen toestemming om de instellingen van deze gebruiker te wijzigen.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Je kan je eigen machtigingen niet wijzigen.", - "components.UserProfile.norequests": "Geen verzoeken", + "components.UserProfile.norequests": "Geen verzoeken.", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuten", "components.TvDetails.episodeRuntime": "Afleveringsduur", "components.Settings.Notifications.pgpPrivateKeyTip": "Versleutelde e-mailberichten ondertekenen met OpenPGP", @@ -803,5 +802,18 @@ "components.RequestModal.pendingapproval": "Je verzoek is in afwachting van goedkeuring.", "components.RequestList.RequestItem.cancelRequest": "Verzoek annuleren", "components.NotificationTypeSelector.notificationTypes": "Meldingtypes", - "components.Discover.noRequests": "Geen verzoeken." + "components.Discover.noRequests": "Geen verzoeken.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Er is voor jouw account momenteel geen wachtwoord ingesteld. Configureer hieronder een wachtwoord om in te kunnen loggen als een \"lokale gebruiker\" met uw e-mailadres.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Voor deze gebruikersaccount is er momenteel geen wachtwoord ingesteld. Configureer hieronder een wachtwoord om ervoor te zorgen dat dit account zich kan aanmelden als een \"lokale gebruiker\".", + "components.Settings.serviceSettingsDescription": "Configureer je {serverType} server(s) hieronder. Je kunt meerdere {serverType} servers verbinden, maar slechts twee ervan kunnen als standaard worden gemarkeerd (één niet-4K en één 4K). Beheerders kunnen vóór de goedkeuring de server die gebruikt wordt om nieuwe aanvragen te verwerken aanpassen.", + "components.Settings.noDefaultServer": "Ten minste één {serverType} server moet als standaard worden gemarkeerd om {mediaType}verzoeken te kunnen verwerken.", + "components.Settings.noDefaultNon4kServer": "Als je slechts één enkele {serverType} server hebt voor zowel niet-4K als 4K-inhoud (of als je alleen 4K-inhoud downloadt), dan moet je {serverType} server NIET aangeduid worden als een 4K-server.", + "components.Settings.mediaTypeSeries": "serie", + "components.Settings.mediaTypeMovie": "film", + "components.Settings.SettingsAbout.uptodate": "Bijgewerkt", + "components.Settings.SettingsAbout.outofdate": "Verouderd", + "components.Layout.VersionStatus.streamdevelop": "Overseerr ontwikkel", + "components.Layout.VersionStatus.streamstable": "Overseerr stabiel", + "components.Layout.VersionStatus.outofdate": "Verouderd", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} achter" } diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index a58a8ed3d..c0c4ecf45 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -14,13 +14,12 @@ "components.MovieDetails.originallanguage": "Língua Original", "components.MovieDetails.manageModalTitle": "Gerenciar Filme", "components.MovieDetails.manageModalRequests": "Solicitações", - "components.MovieDetails.manageModalNoRequests": "Nenhuma Solicitação", + "components.MovieDetails.manageModalNoRequests": "Nenhuma solicitação.", "components.MovieDetails.manageModalClearMediaWarning": "* Isso irá remover em definitivo todos dados deste filme, incluindo todas solicitações. Se este item existir em sua biblioteca do Plex, os dados de mídia serão recriados no próximo escaneamento.", "components.MovieDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", "components.MovieDetails.cast": "Elenco", "components.MovieDetails.budget": "Orçamento", "components.MovieDetails.MovieCast.fullcast": "Elenco Completo", - "components.Layout.alphawarning": "Essa é uma versão Alpha. Algumas funcionalidades podem ser instáveis ou não funcionarem. Por favor reporte qualquer problema no GitHub!", "components.Layout.UserDropdown.signout": "Sair", "components.Layout.Sidebar.users": "Usuários", "components.Layout.Sidebar.settings": "Configurações", @@ -141,7 +140,7 @@ "components.Settings.Notifications.webhookUrlPlaceholder": "Config. do Servidor -> Integrações -> Webhooks", "components.Settings.Notifications.webhookUrl": "URL de Webhook", "components.Settings.Notifications.validationSmtpPortRequired": "Você deve prover uma porta válida", - "components.Settings.Notifications.validationSmtpHostRequired": "Você deve prover um nome ou IP de servidor", + "components.Settings.Notifications.validationSmtpHostRequired": "Você deve prover um nome válido ou IP de servidor", "components.Settings.Notifications.smtpPort": "Porta SMTP", "components.Settings.Notifications.smtpHost": "Servidor SMTP", "components.Settings.Notifications.enableSsl": "Habilitar SSL", @@ -204,7 +203,7 @@ "components.TvDetails.network": "{networkCount, plural, one {Emissora} other {Emissoras}}", "components.TvDetails.manageModalTitle": "Gerenciar Série", "components.TvDetails.manageModalRequests": "Solicitações", - "components.TvDetails.manageModalNoRequests": "Nenhuma Solicitação", + "components.TvDetails.manageModalNoRequests": "Nenhuma solicitação.", "components.TvDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", "components.TvDetails.cast": "Elenco", "components.TvDetails.anime": "Animes", @@ -239,13 +238,13 @@ "components.UserList.plexuser": "Usuário Plex", "components.UserList.lastupdated": "Última Atualização", "components.UserList.deleteuser": "Deletar Usuário", - "components.UserList.deleteconfirm": "Tem certeza que deseja deletar esse usuário? Todas informações de solicitações feitas por esse usuário serão removidas.", + "components.UserList.deleteconfirm": "Tem certeza que deseja deletar esse usuário? Todas informações de solicitações feitas por esse usuário serão permanentemente removidas.", "components.UserList.created": "Criado", "components.UserList.admin": "Administrador", "components.TvDetails.similar": "Séries Semelhantes", "components.TvDetails.showtype": "Tipo de Série", "components.TvDetails.manageModalClearMediaWarning": "* Isso irá remover em definitivo todos dados desta série, incluindo todas solicitações. Se este item existir em sua biblioteca do Plex, as informações de mídia serão recriadas no próximo escaneamento.", - "components.Settings.Notifications.testsent": "Notificação de teste enviada!", + "components.Settings.Notifications.testsent": "Notificação Telegram de teste enviada!", "components.RequestModal.requestseasons": "Solicitar {seasonCount} {seasonCount, plural, one {Temporada} other {Temporadas}}", "components.TvDetails.viewfullcrew": "Ver Toda Equipe Técnica", "components.TvDetails.TvCrew.fullseriescrew": "Equipe Técnica Completa da Série", @@ -279,7 +278,7 @@ "components.Settings.Notifications.botAPI": "Token de Autenticação do Bot", "components.Settings.Notifications.allowselfsigned": "Permitir certificados auto-assinados", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação de teste enviada!", + "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação Slack de teste enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação via Slack salvas com sucesso!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falha ao salvar configurações de notificação via Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para usar notificações via Slack você irá precisar criar uma integração Webhook de entrada e usar no campo abaixo a URL gerada.", @@ -298,9 +297,9 @@ "i18n.request": "Solicitar", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve prover uma chave válida de acesso do usúario", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve prover uma chave válida de acesso", - "components.Settings.Notifications.NotificationsPushover.userToken": "Chave do Usuário", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação de teste enviada!", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações via Pushover, você precisará registrar um aplicativo e inserir o token de acesso abaixo. (Você pode user um de nossos ícones oficiais.) Você precisará também sua chave de usuário.", + "components.Settings.Notifications.NotificationsPushover.userToken": "Chave do Usuário ou Grupo", + "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação Pushover de teste enviada!", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações via Pushover, você precisará registrar um aplicativo e inserir o token de acesso abaixo. (Você pode usar um dos ícones oficiais do Overseerr disponíveis no GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação via Pushover salvas com sucesso!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falha ao salvar configurações de notificação via Pushover.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Habilitar Agente", @@ -316,7 +315,7 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falha ao salvar configurações de notificação via Webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve prover um conteúdo JSON válido", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação de teste enviada!", + "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação Webhook de teste enviada!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON restaurado para conteúdo padrão!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restaurar Padrão", @@ -338,7 +337,7 @@ "components.UserList.validationpasswordminchars": "Senha muito curta; necessário ter no mínimo 8 caracteres", "components.UserList.usercreatedsuccess": "Usuário criado com sucesso!", "components.UserList.usercreatedfailed": "Algo deu errado ao criar usuário.", - "components.UserList.passwordinfodescription": "Para usar a geração automática de senhas, é necessário que as configurações de notificação via e-mail estejam ativas.", + "components.UserList.passwordinfodescription": "Habilite notificações via e-mail para permitir a geração automática de senha.", "components.UserList.password": "Senha", "components.UserList.localuser": "Usuário Local", "components.UserList.email": "Endereço de E-mail", @@ -346,7 +345,7 @@ "components.UserList.createuser": "Criar usuário", "components.UserList.createlocaluser": "Criar Usuário Local", "components.UserList.create": "Criar", - "components.UserList.autogeneratepassword": "Gerar senha automaticamente", + "components.UserList.autogeneratepassword": "Gerar Senha Automaticamente", "components.Login.validationpasswordrequired": "Você deve prover uma senha", "components.Login.validationemailrequired": "Você deve prover um e-mail válido", "components.Login.signinwithoverseerr": "Entrar com sua conta {applicationTitle}", @@ -386,7 +385,7 @@ "components.Settings.toastPlexConnectingFailure": "Falha ao se conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando se conectar ao Plex…", "components.Settings.timeout": "Tempo limite excedido", - "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode entrar com as configurações manualmente ou escolher um dos servidores disponívies obtivos de plex.tv. Clique no botão próximo à lista para atualizar e checar a conectividade com o servidor.", + "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode entrar com as configurações manualmente ou escolher um dos servidores disponívies obtivos de plex.tv. Clique no botão próximo à lista para obter os servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", "components.Settings.serverpresetManualMessage": "Configurar manualmente", @@ -395,7 +394,7 @@ "components.Settings.serverRemote": "remoto", "components.Settings.serverLocal": "local", "components.Settings.serverConnected": "conectado", - "components.Settings.notificationAgentSettingsDescription": "Escolha os tipos de notificações a enviar e quais agentes de notificação usar.", + "components.Settings.notificationAgentSettingsDescription": "Configure e habilite agentes de notificação.", "components.Settings.csrfProtectionTip": "Define acesso externo à API como apenas leitura (Requer HTTPS e é necessário reiniciar Overseerr para mudança ter efeito)", "components.Settings.csrfProtection": "Habilitar Proteção Contra CSRF", "components.PlexLoginButton.signinwithplex": "Entrar", @@ -539,7 +538,7 @@ "components.PermissionEdit.autoapprove4kMovies": "Aprovar Automaticamente Filmes em 4K", "components.PermissionEdit.autoapprove4kDescription": "Concede aprovação automática para todas solicitações em 4K feitas por esse usuário.", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Você deve prover um token de acesso", - "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificações via Pushbullet você precisará criar um token de acesso e inserí-lo abaixo.", + "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificações via Pushbullet você precisará criar um token de acesso .", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Configurações de notificação via Pushbullet salvas com sucesso!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Falha ao salvar configurações de notificação via Pushover.", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPassword": "Você deve prover uma nova senha", @@ -558,7 +557,7 @@ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nova Senha", "components.UserProfile.UserSettings.menuNotifications": "Notificações", "components.UserProfile.UserSettings.UserGeneralSettings.displayName": "Nome de Exibição", - "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID do Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "ID do Usuário", "components.UserProfile.ProfileHeader.settings": "Editar Configurações", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirme a Senha", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Permissões salvas com sucesso!", @@ -575,13 +574,13 @@ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Algo deu errado ao salvar senha.", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "A senha é muito curta; Ela deve ter no mínimo 8 caractéres", "components.UserList.edituser": "Editar Permissões de Usuário", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação de teste enviada!", + "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação Pushbullet de teste enviada!", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Habilitar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acesso", "components.Layout.UserDropdown.settings": "Configurações", "components.Layout.UserDropdown.myprofile": "Perfil", - "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Você deve prover um ID de usuário Discord válido", - "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "O ID correspondente ao seu usuário do Discord", + "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Você deve prover um ID válido de usuário", + "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "O ID correspondente ao seu usuário", "components.CollectionDetails.requestswillbecreated4k": "Serão feitas solicitações em 4K dos seguintes títulos:", "components.CollectionDetails.requestcollection4k": "Solicitar Coleção em 4K", "components.UserProfile.UserSettings.UserGeneralSettings.region": "Região de Exploração", @@ -609,11 +608,11 @@ "components.Settings.SettingsJobsCache.download-sync": "Sincronizar Downloads", "components.Settings.SettingsJobsCache.download-sync-reset": "Limpar Sincronização de Download", "i18n.loading": "Carregando…", - "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Você deve prover um ID válido de chat do Telegram", + "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Você deve prover um ID válido de chat", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inicie uma conversa, adicione @get_id_bot, e envie o comando /my_id", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de Chat do Telegram", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID de Chat", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Envia notificações sem som", - "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Enviar Mensagens do Telegram Silenciosamente", + "components.UserProfile.UserSettings.UserNotificationSettings.sendSilently": "Enviar Silenciosamente", "components.TvDetails.seasons": "{seasonCount, plural, one {# Temporada} other {# Temporadas}}", "components.Settings.SettingsJobsCache.unknownJob": "Tarefa Desconhecida", "components.Settings.Notifications.botUsername": "Usuário do Bot", @@ -637,7 +636,7 @@ "components.Settings.SettingsJobsCache.radarr-scan": "Escanemento do Radarr", "components.Settings.SettingsJobsCache.plex-recently-added-scan": "Recentemente Adicionado ao Plex", "components.Settings.SettingsJobsCache.plex-full-scan": "Escaneamento de Todas Bibliotecas do Plex", - "components.UserProfile.norequests": "Nenhuma Solicitação", + "components.UserProfile.norequests": "Nenhuma solicitação.", "components.UserProfile.UserSettings.unauthorizedDescription": "Você não tem permissão para modificar as configurações desse usuários.", "components.UserProfile.UserSettings.UserPermissions.unauthorizedDescription": "Você não pode modificar suas próprias permissões.", "components.UserProfile.ProfileHeader.userid": "ID de Usuário: {userid}", @@ -649,9 +648,9 @@ "components.Settings.SettingsUsers.toastSettingsFailure": "Algo deu errado ao salvar configurações.", "components.Settings.SettingsUsers.localLogin": "Habilitar Autenticação Local", "components.Settings.SettingsUsers.defaultPermissions": "Permissões Padrão", - "components.Settings.Notifications.pgpPrivateKeyTip": "Assina mensagens encriptadas de e-mail (Senha PGP necessária)", + "components.Settings.Notifications.pgpPrivateKeyTip": "Assina mensagens encriptadas de e-mail usando OpenPGP", "components.Settings.Notifications.pgpPrivateKey": "Chave PGP privada", - "components.Settings.Notifications.pgpPasswordTip": "Assina mensagens encriptadas de e-mail (Chave privada PGP necessária)", + "components.Settings.Notifications.pgpPasswordTip": "Assina mensagens encriptadas de e-mail usando OpenPGP", "components.Settings.Notifications.pgpPassword": "Senha PGP", "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Notificações de Mídia Aprovada, Mídia Recusada, e Mídia Disponível serão enviadas ao usuário que fez a solicitação.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envia uma notificação quando a mídia solicitada é aprovada automaticamente.", @@ -779,5 +778,44 @@ "components.Settings.RadarrModal.default4kserver": "Servidor 4K Padrão", "components.Settings.RadarrModal.create4kradarr": "Adicionar Novo Servidor Radarr 4K", "components.RequestModal.AdvancedRequester.tags": "Tags", - "components.RequestModal.AdvancedRequester.selecttags": "Selecione as tags" + "components.RequestModal.AdvancedRequester.selecttags": "Selecione as tags", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Esse usuário ainda não possui uma senha definida. Defina uma senha abaixo para habilitar autenticação local usando seu endereço de e-mail.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Esse usuário ainda não possui uma senha definida. Defina uma senha abaixo para habilitar autenticação como \"usuário local.\"", + "components.UserProfile.UserSettings.UserNotificationSettings.validationPgpPublicKey": "Você deve prover uma chave pública PGP válida", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKeyTip": "Criptografa mensagens de e-mail usando OpenPGP", + "components.Settings.serviceSettingsDescription": "Configure seu(s) servidor(es) {serverType} abaixo. Você pode se conectar à múltiplos servidores {serverType}, mas apenas dois podem ser marcados como padrão (um não 4K e outro 4K). Administradores podem sobrescrever o servidor usado antes de aprovar as novas solicitações.", + "components.Settings.noDefaultServer": "Ao menos um servidor {serverType} deve ser marcado como padrão para que as solicitações de {mediaType} sejam processadas.", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Configura??es de notifica??o via Telegram salvas com sucesso!", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Falha ao salvar configura??es de notifica??o via Telegram.", + "components.UserProfile.UserSettings.UserNotificationSettings.pgpPublicKey": "Chave P¨²blica PGP", + "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Habilitar Notifica??es", + "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Habilitar Notifica??es", + "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Habilitar Men??es", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Configura??es de notifica??o via e-mail salvas com sucesso!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Falha ao salvar configura??es de notifica??o via e-mail.", + "components.UserProfile.UserSettings.UserNotificationSettings.email": "E-mail", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Configura??es de notifica??o via Discord salvas com sucesso!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falha ao salvar configura??es de notifica??o via Discord.", + "components.Settings.noDefaultNon4kServer": "Se voc¨º tem apenas um servidor {serverType} para conte¨²do 4K e n?o 4K (ou se voc¨º baixa apenas conte¨²do 4K), seu servidor {serverType} N?O deve ser designado como um servidor 4K.", + "components.Settings.mediaTypeSeries": "s¨¦rie", + "components.Settings.mediaTypeMovie": "filme", + "components.Settings.SettingsAbout.uptodate": "Atualizado", + "components.Settings.SettingsAbout.outofdate": "Desatualizado", + "components.Settings.Notifications.validationPgpPrivateKey": "Voc¨º deve prover uma chave PGP privada se uma senha foi inserida", + "components.Settings.Notifications.validationPgpPassword": "Voc¨º deve prover uma senha se uma chave PGP privada foi inserida", + "components.Settings.Notifications.botUsernameTip": "Permitir que usu¨¢rios iniciem uma conversa com o bot e configure suas pr¨®prias notifica??es", + "components.RequestModal.pendingapproval": "Sua solicita??o est¨¢ aguardando aprova??o.", + "components.RequestList.RequestItem.mediaerror": "O t¨ªtulo associado ¨¤ essa solicita??o n?o est¨¢ mais dispon¨ªvel.", + "components.RequestList.RequestItem.deleterequest": "Apagar Solicita??o", + "components.RequestList.RequestItem.cancelRequest": "Cancelar Solicita??o", + "components.RequestCard.mediaerror": "O t¨ªtulo associado ¨¤ essa solicita??o n?o est¨¢ mais dispon¨ªvel.", + "components.RequestCard.deleterequest": "Apagar Solicita??o", + "components.NotificationTypeSelector.notificationTypes": "Tipos de Notificação", + "components.Layout.VersionStatus.streamstable": "Overseerr Estável", + "components.Layout.VersionStatus.streamdevelop": "Overseerr Desenv.", + "components.Layout.VersionStatus.outofdate": "Desatualizado", + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {versão} other {versões}} atrasado(a)", + "components.Discover.noRequests": "Nenhuma solicitação.", + "components.UserList.autogeneratepasswordTip": "Envia para o usuário uma senha gerada automaticamente", + "components.Layout.betawarning": "Essa é uma versão BETA. Algumas funcionalidades podem ser instáveis ou não funcionarem. Por favor reporte qualquer problema no GitHub!" } diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json index 49e657b3d..0e68f9cd3 100644 --- a/src/i18n/locale/pt_PT.json +++ b/src/i18n/locale/pt_PT.json @@ -157,7 +157,7 @@ "components.MovieDetails.originallanguage": "Língua original", "components.MovieDetails.manageModalTitle": "Gerir Filme", "components.MovieDetails.manageModalRequests": "Solicitações", - "components.MovieDetails.manageModalNoRequests": "Nenhuma Solicitação.", + "components.MovieDetails.manageModalNoRequests": "Nenhuma solicitação.", "components.MovieDetails.manageModalClearMediaWarning": "* Isso removerá irreversivelmente todos os dados desse filme, incluindo todas as solicitações. Se esse item existir em sua biblioteca Plex, as informações de mídia serão recriadas durante o próximo escaneamento.", "components.MovieDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", "components.MovieDetails.cast": "Elenco", @@ -171,7 +171,6 @@ "components.Login.loginerror": "Algo errou tentando a conectar-se.", "components.Login.password": "Palavra-passe", "components.Login.email": "Endereço E-mail", - "components.Layout.alphawarning": "Este software está na versão ALPHA. Funcionalidades podeem quebrar ou se tornar instável. Por favor, reporte qualquer problema no GitHub!", "components.Layout.UserDropdown.signout": "Sair", "components.Layout.Sidebar.users": "Utilizadores", "components.Layout.Sidebar.settings": "Configurações", @@ -219,7 +218,7 @@ "components.UserList.totalrequests": "Solicitações Totais", "components.UserList.role": "Função", "components.UserList.plexuser": "Utilizador Plex", - "components.UserList.passwordinfodescription": "Para utilizar a geração automática de palavras-passe, as notificações por e-mail precisam ser configuradas e ativadas.", + "components.UserList.passwordinfodescription": "Ativar as notificações por e-mail para permitir a geração automática de palavra-passe.", "components.UserList.localuser": "Utilizador Local", "components.UserList.lastupdated": "Última Atualização", "components.UserList.importfromplexerror": "Algo errou importando utilizadores do Plex.", @@ -227,7 +226,7 @@ "components.UserList.importedfromplex": "{userCount, plural, =0 {Nenhum novo utilizador} one {# novo utilizador} other {# novos utilizadores}} importado(s) do Plex com sucesso!", "components.UserList.email": "Endereço de E-mail", "components.UserList.deleteuser": "Apagar Utilizador", - "components.UserList.deleteconfirm": "Tem certeza que deseja apagar esse utilizador? Todas informações de solicitação desse utilizador serão apagas.", + "components.UserList.deleteconfirm": "Tem certeza que deseja apagar esse utilizador? Todos os seus dados de solicitação serão removidos permanentemente.", "components.UserList.creating": "Criando…", "components.UserList.createuser": "Criar Utilizador", "components.UserList.createlocaluser": "Criar Utilizador Local", @@ -343,7 +342,7 @@ "components.UserList.password": "Palavra-passe", "components.UserList.created": "Criado", "components.UserList.create": "Criar", - "components.UserList.autogeneratepassword": "Gerar palavra-passe automaticamente", + "components.UserList.autogeneratepassword": "Gerar Palavra-passe Automaticamente", "i18n.request": "Solicitar", "components.UserList.admin": "Administrador", "components.TvDetails.watchtrailer": "Ver Trailer", @@ -359,7 +358,7 @@ "components.TvDetails.network": "{networkCount, plural, one {Emissor} other {Emissores}}", "components.TvDetails.manageModalTitle": "Gerir Série", "components.TvDetails.manageModalRequests": "Solicitações", - "components.TvDetails.manageModalNoRequests": "Nenhuma Solicitação.", + "components.TvDetails.manageModalNoRequests": "Nenhuma solicitação.", "components.TvDetails.manageModalClearMediaWarning": "* Isso removerá irreversivelmente todos os dados dessa séries, incluindo todas as solicitações. Se esse item existir em sua biblioteca Plex, as informações de mídia serão recriadas durante o próximo escaneamento.", "components.TvDetails.manageModalClearMedia": "Limpar Todos Dados de Mídia", "components.TvDetails.firstAirDate": "Primeira Exibição", @@ -392,7 +391,7 @@ "components.Settings.toastPlexConnectingFailure": "Falha ao conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando conectar ao Plex…", "components.Settings.timeout": "Timeout", - "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir seus detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique o botão à direita da lista suspensa para verificar a conectividade e recuperar os servidores disponíveis.", + "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir seus detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique no botão à direita do dropdown para obter a lista de servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", "components.Settings.serverpresetManualMessage": "Configuração Manual", @@ -651,7 +650,7 @@ "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Notificações por e-mail de Mídia Aprovada, Mídia Rejeitada e Mídia Disponível são enviadas ao utilizador que enviou a solicitação.", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Envia uma notificação quando a mídia solicitada é aprovada automaticamente.", "components.NotificationTypeSelector.mediaAutoApproved": "Mídia Aprovada Automaticamente", - "components.UserProfile.norequests": "Nenhuma Solicitação", + "components.UserProfile.norequests": "Nenhuma solicitação.", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutos", "components.TvDetails.episodeRuntime": "Duração do Episódio", "components.Settings.Notifications.pgpPrivateKeyTip": "Assinar mensagens de e-mail encriptadas utilizando OpenPGP", @@ -807,5 +806,16 @@ "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Configurações de notificação Discord salvas com sucesso!", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falhou o salvar das configurações de notificação Discord.", "components.RequestList.RequestItem.cancelRequest": "Cancelar Solicitação", - "components.Discover.noRequests": "Nenhuma Solicitação." + "components.Discover.noRequests": "Nenhuma solicitação.", + "components.Settings.serviceSettingsDescription": "Configure seu(s) servidor(es) {serverType} abaixo. Você pode conectar vários servidores {serverType}, mas apenas dois deles podem ser marcados como padrões (um não 4K e um 4K). Os administradores podem mudar o servidor usado para processar novas solicitações antes da aprovação.", + "components.Settings.noDefaultServer": "Pelo menos um servidor {serverType} deve ser marcado como padrão para que as solicitações de {mediaType} sejam processadas.", + "components.Settings.noDefaultNon4kServer": "Se você tiver apenas um único servidor {serverType} para conteúdo não 4K e 4K (ou se você apenas carrega conteúdo 4K), seu servidor {serverType} NÃO deve ser designado como um servidor 4K.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Atualmente, sua conta não tem uma palavra-passe definida. Configure uma palavra-passe abaixo para permitir a conexão como um \"utilizador local\" usando seu e-mail.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Atualmente, a conta deste utilizador não tem uma palavra-passe definida. Configure uma palavra-passe abaixo para permitir que esta conta se conecte como um \"utilizador local\".", + "components.Settings.mediaTypeSeries": "série", + "components.Settings.mediaTypeMovie": "filme", + "components.Settings.SettingsAbout.uptodate": "Atualizado", + "components.Settings.SettingsAbout.outofdate": "Desatual", + "components.Layout.betawarning": "Isto é software BETA. Os recursos podem estar corrompidos e / ou instáveis. Relate qualquer problema no GitHub!", + "components.UserList.autogeneratepasswordTip": "Enviar uma palavra-passe gerada pelo servidor para o utilizador por e-mail" } diff --git a/src/i18n/locale/ru.json b/src/i18n/locale/ru.json index 1ec800f92..bb9b5f56d 100644 --- a/src/i18n/locale/ru.json +++ b/src/i18n/locale/ru.json @@ -15,7 +15,6 @@ "components.Layout.Sidebar.settings": "Настройки", "components.Layout.Sidebar.users": "Пользователи", "components.Layout.UserDropdown.signout": "Выход", - "components.Layout.alphawarning": "Это АЛЬФА-версия этой программы. Почти все может быть сломано и/или нестабильно. Пожалуйста, сообщайте о проблемах на GitHub Overseerr!", "components.MovieDetails.budget": "Бюджет", "components.MovieDetails.cast": "В ролях", "components.MovieDetails.manageModalClearMedia": "Очистить все медиаданные", diff --git a/src/i18n/locale/sr.json b/src/i18n/locale/sr.json index fec440b29..9756835d4 100644 --- a/src/i18n/locale/sr.json +++ b/src/i18n/locale/sr.json @@ -218,7 +218,6 @@ "components.MovieDetails.cast": "Postava", "components.MovieDetails.budget": "Budžet", "components.MovieDetails.MovieCast.fullcast": "Kompletna Glumačka Postava", - "components.Layout.alphawarning": "Ovo je softver u ALPHA stanju. Skoro sve je nestabilno. Molimo Vas prijavite sve probleme na Overseerr GitHub stranici!", "components.Layout.UserDropdown.signout": "Odjava", "components.Layout.Sidebar.users": "Korisnici", "components.Layout.Sidebar.settings": "Podešavanja", diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json index 1c397e9f6..b19dbd1a1 100644 --- a/src/i18n/locale/sv.json +++ b/src/i18n/locale/sv.json @@ -169,7 +169,6 @@ "components.MovieDetails.cast": "Roller", "components.MovieDetails.budget": "Budget", "components.MovieDetails.MovieCast.fullcast": "Rollista", - "components.Layout.alphawarning": "Detta är ALPHA-mjukvara. Funktioner kan bara trasiga och/eller instabila. Vänligen rapportera alla problem i GitHub!", "components.Layout.UserDropdown.signout": "Logga ut", "components.Layout.Sidebar.users": "Användare", "components.Layout.Sidebar.settings": "Inställningar", @@ -217,7 +216,7 @@ "components.UserList.plexuser": "Plex", "components.UserList.lastupdated": "Senast uppdaterad", "components.UserList.deleteuser": "Ta bort användare", - "components.UserList.deleteconfirm": "Är du säker på att du vill ta bort användaren? All data för användaren kommer att raderas.", + "components.UserList.deleteconfirm": "Är du säker på att du vill ta bort den här användaren? Alla förfrågningsdata tas bort permanent.", "components.UserList.created": "Skapad", "components.UserList.admin": "Administratör", "components.TvDetails.similar": "Liknande TV-serier", @@ -379,7 +378,7 @@ "components.UserList.validationpasswordminchars": "Lösenordet är för kort; det behöver innehålla minst 8 bokstäver", "components.UserList.usercreatedsuccess": "Användaren skapad!", "components.UserList.usercreatedfailed": "Någonting gick fel vid skapandet av användaren.", - "components.UserList.passwordinfodescription": "E-postnotifikationer behöver vara konfigurerade för att kunna automatiskt generera lösenord.", + "components.UserList.passwordinfodescription": "Aktivera e-postmeddelanden för att tillåta automatisk lösenordsgenerering.", "components.UserList.password": "Lösenord", "components.UserList.localuser": "Lokal Användare", "components.UserList.email": "E-postadress", @@ -506,7 +505,7 @@ "components.Settings.toastPlexConnectingFailure": "Misslyckades med att ansluta till Plex.", "components.Settings.toastPlexConnecting": "Försöker ansluta till Plex…", "components.Settings.timeout": "Timeout", - "components.Settings.settingUpPlexDescription": "För att konfigurerar Plex, kan du antingen ställa in inställningarna manuellt eller välja en server som hämtats via plex.tv. Klicka på knappen till höger om rullgardinsmenyn för att kolla anslutningen och hämta tillgängliga servrar.", + "components.Settings.settingUpPlexDescription": "För att konfigurerar Plex, kan du antingen ställa in inställningarna manuellt eller välja en server som hämtats via plex.tv. Tryck på knappen till höger om rullgardinsmenyn för att hämta listan över tillgängliga servrar.", "components.Settings.serverpresetRefreshing": "Hämtar servrar…", "components.Settings.serverpresetPlaceholder": "Plex Server", "components.Settings.serverpresetManualMessage": "Manuell konfiguration", @@ -656,7 +655,7 @@ "components.Discover.TvGenreList.seriesgenres": "Seriegenrer", "components.Discover.TvGenreSlider.tvgenres": "Seriegenrer", "components.RequestModal.AdvancedRequester.folder": "{path} ({space})", - "components.UserProfile.norequests": "Inga förfrågningar", + "components.UserProfile.norequests": "Inga förfrågningar.", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minuter", "components.TvDetails.episodeRuntime": "Avsnittets speltid", "components.Settings.partialRequestsEnabled": "Tillåt begäran av ofullständig serie", @@ -807,5 +806,16 @@ "components.Layout.VersionStatus.streamstable": "Overseerr Stabil", "components.Layout.VersionStatus.streamdevelop": "Overseerr Utväckling", "components.Layout.VersionStatus.outofdate": "Föråldrad", - "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {ändring} other {ändringar}} efter" + "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {ändring} other {ändringar}} efter", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Ditt konto har för närvarande inget lösenord. Konfigurera ett lösenord nedan för att aktivera inloggning som en \"lokal användare\" med din e-postadress.", + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "Det här användarkontot har för närvarande inget lösenord. Konfigurera ett lösenord nedan så att det här kontot kan logga in som en \"lokal användare\".", + "components.Settings.serviceSettingsDescription": "Konfigurera din server {serverType} nedan. Du kan ansluta flera {serverType} servrar, men bara två av dem kan markeras som standard (en icke-4K och en 4K). Administratörer kan åsidosätta servern som används för att behandla nya förfrågningar innan godkännande.", + "components.Settings.noDefaultServer": "Minst en {serverType} server måste markeras som standard för att {mediaType} -förfrågningar ska kunna behandlas.", + "components.Settings.noDefaultNon4kServer": "Om du bara har en enda {serverType} server för både icke-4K- och 4K-innehåll (eller om du bara laddar ner 4K-innehåll) bör din {serverType} server INTE betecknas som en 4K-server.", + "components.Settings.mediaTypeSeries": "serier", + "components.Settings.mediaTypeMovie": "film", + "components.Settings.SettingsAbout.uptodate": "Aktuell", + "components.Settings.SettingsAbout.outofdate": "Föråldrad", + "components.UserList.autogeneratepasswordTip": "Skicka ett servergenererat lösenord via e-post till användaren", + "components.Layout.betawarning": "Detta är BETA-programvara. Funktioner kan vara trasiga och/eller instabila. Rapportera eventuella problem på GitHub!" } diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json index 6f714eb4e..07e6c654e 100644 --- a/src/i18n/locale/zh_Hant.json +++ b/src/i18n/locale/zh_Hant.json @@ -26,7 +26,6 @@ "i18n.partiallyavailable": "部分可觀看", "i18n.unavailable": "不可觀看", "components.StatusChacker.newversionavailable": "軟體更新", - "components.Layout.alphawarning": "這是預覽版軟體,所以可能會不穩定或被破壞。請向 GitHub 報告問題!", "components.StatusBadge.status4k": "4K 版 {status}", "components.Setup.tip": "提示", "components.Setup.welcome": "歡迎來到 Overseerr", @@ -816,5 +815,7 @@ "components.Settings.mediaTypeSeries": "電視節目", "components.Settings.mediaTypeMovie": "電影", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSet": "此用戶目前沒有密碼。設置密碼以允許此用戶使用電子郵件地址登錄。", - "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "您的帳戶目前沒有密碼。設置密碼以允許使用電子郵件地址登錄。" + "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "您的帳戶目前沒有密碼。設置密碼以允許使用電子郵件地址登錄。", + "components.Layout.betawarning": "這是測試版軟體,所以可能會不穩定或被破壞。請向 GitHub 報告問題!", + "components.UserList.autogeneratepasswordTip": "通過電子郵件發送伺服器生成的密碼給用戶" } From 190cbd6559c51a02ec09b267891f3033add6afc8 Mon Sep 17 00:00:00 2001 From: sct Date: Fri, 16 Apr 2021 23:11:15 +0900 Subject: [PATCH 236/421] fix(api): correctly check if update is available for release versions --- server/routes/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/routes/index.ts b/server/routes/index.ts index d9e2342bd..72b98c8f7 100644 --- a/server/routes/index.ts +++ b/server/routes/index.ts @@ -59,7 +59,7 @@ router.get('/status', async (req, res) => { if (releases.length) { const latestVersion = releases[0]; - if (latestVersion.name !== currentVersion) { + if (!latestVersion.name.includes(currentVersion)) { updateAvailable = true; } } From d0cc0a8e7a1f104d8a7a1e3acba17baedb3a0f9b Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sat, 17 Apr 2021 09:32:16 +0900 Subject: [PATCH 237/421] docs: add Dabu-dot as a contributor (#1447) [skip ci] * docs: update README.md [skip ci] * docs: update .all-contributorsrc [skip ci] Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com> --- .all-contributorsrc | 9 +++++++++ README.md | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index c0f24e34a..7902f4aaa 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -458,6 +458,15 @@ "contributions": [ "translation" ] + }, + { + "login": "Dabu-dot", + "name": "Dabu-dot", + "avatar_url": "https://avatars.githubusercontent.com/u/52525576?v=4", + "profile": "https://github.com/Dabu-dot", + "contributions": [ + "translation" + ] } ], "badgeTemplate": "
\"All-orange.svg\"/>", diff --git a/README.md b/README.md index 2fa703585..3bd9f66ea 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Language grade: JavaScript GitHub -All Contributors +All Contributors

@@ -137,6 +137,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Jono Cairns

💻
DJScias

🌍 + +
Dabu-dot

🌍 + From 8fc71bea08ac5ce3b691ec1de3df1724d91839af Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sat, 17 Apr 2021 05:07:23 -0400 Subject: [PATCH 238/421] refactor(icons): install and use @heroicons/react (#1438) --- package.json | 1 + src/assets/available.svg | 1 - src/assets/bolt.svg | 1 - src/assets/download.svg | 1 - src/assets/requested.svg | 1 - src/assets/unavailable.svg | 1 - src/assets/useradd.svg | 1 - src/assets/xcircle.svg | 1 - src/components/CollectionDetails/index.tsx | 48 +--- src/components/Common/Alert/index.tsx | 55 +---- .../Common/ButtonWithDropdown/index.tsx | 22 +- src/components/Common/PlayButton/index.tsx | 22 +- src/components/Common/SlideOver/index.tsx | 16 +- .../Discover/MovieGenreSlider/index.tsx | 22 +- .../Discover/TvGenreSlider/index.tsx | 22 +- src/components/Discover/index.tsx | 16 +- .../Layout/LanguagePicker/index.tsx | 14 +- src/components/Layout/Notifications/index.tsx | 15 +- src/components/Layout/SearchInput/index.tsx | 15 +- src/components/Layout/Sidebar/index.tsx | 81 +------ src/components/Layout/UserDropdown/index.tsx | 19 +- src/components/Layout/VersionStatus/index.tsx | 68 +----- src/components/Layout/index.tsx | 29 +-- src/components/Login/LocalLogin.tsx | 3 + src/components/Login/index.tsx | 15 +- .../MediaSlider/ShowMoreCard/index.tsx | 14 +- src/components/MediaSlider/index.tsx | 16 +- src/components/MovieDetails/index.tsx | 107 ++------ src/components/PersonCard/index.tsx | 14 +- src/components/PlexLoginButton/index.tsx | 2 + src/components/RegionSelector/index.tsx | 65 +---- src/components/RequestBlock/index.tsx | 97 ++------ src/components/RequestButton/index.tsx | 228 ++---------------- src/components/RequestCard/index.tsx | 42 +--- .../RequestList/RequestItem/index.tsx | 102 ++------ src/components/RequestList/index.tsx | 23 +- .../RequestModal/AdvancedRequester/index.tsx | 42 +--- .../RequestModal/MovieRequestModal.tsx | 2 +- .../RequestModal/QuotaDisplay/index.tsx | 27 +-- .../RequestModal/SearchByNameModal/index.tsx | 18 +- .../RequestModal/TvRequestModal.tsx | 18 +- .../ResetPassword/RequestResetLink.tsx | 2 + src/components/Settings/CopyButton.tsx | 17 +- src/components/Settings/LibraryItem.tsx | 27 +-- .../NotificationsWebhook/index.tsx | 27 +-- src/components/Settings/RadarrModal/index.tsx | 8 + .../Settings/SettingsAbout/Releases/index.tsx | 19 +- .../Settings/SettingsJobsCache/index.tsx | 6 +- .../Settings/SettingsLogs/index.tsx | 71 +----- src/components/Settings/SettingsMain.tsx | 14 +- .../Settings/SettingsNotifications.tsx | 20 +- src/components/Settings/SettingsPlex.tsx | 70 +----- src/components/Settings/SettingsServices.tsx | 58 +---- src/components/Settings/SonarrModal/index.tsx | 8 + src/components/Setup/SetupSteps.tsx | 22 +- src/components/Slider/index.tsx | 31 +-- src/components/StatusChacker/index.tsx | 18 +- src/components/TitleCard/index.tsx | 54 +---- src/components/Toast/index.tsx | 93 ++----- src/components/TvDetails/index.tsx | 106 ++------ src/components/UserList/BulkEditModal.tsx | 2 + src/components/UserList/index.tsx | 39 +-- .../UserProfile/ProfileHeader/index.tsx | 27 +-- .../UserNotificationSettings/index.tsx | 16 +- src/components/UserProfile/index.tsx | 16 +- src/i18n/globalMessages.ts | 1 + src/i18n/locale/en.json | 5 +- src/pages/404.tsx | 18 +- src/pages/_error.tsx | 22 +- yarn.lock | 5 + 70 files changed, 368 insertions(+), 1761 deletions(-) delete mode 100644 src/assets/available.svg delete mode 100644 src/assets/bolt.svg delete mode 100644 src/assets/download.svg delete mode 100644 src/assets/requested.svg delete mode 100644 src/assets/unavailable.svg delete mode 100644 src/assets/useradd.svg delete mode 100644 src/assets/xcircle.svg diff --git a/package.json b/package.json index 3e3aba304..2c25865aa 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "license": "MIT", "dependencies": { "@headlessui/react": "^1.0.0", + "@heroicons/react": "^1.0.1", "@supercharge/request-ip": "^1.1.2", "@svgr/webpack": "^5.5.0", "@tanem/react-nprogress": "^3.0.62", diff --git a/src/assets/available.svg b/src/assets/available.svg deleted file mode 100644 index 87b9bdeb9..000000000 --- a/src/assets/available.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/bolt.svg b/src/assets/bolt.svg deleted file mode 100644 index d83a0d8aa..000000000 --- a/src/assets/bolt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/download.svg b/src/assets/download.svg deleted file mode 100644 index 4dd0492bd..000000000 --- a/src/assets/download.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/requested.svg b/src/assets/requested.svg deleted file mode 100644 index 825678d07..000000000 --- a/src/assets/requested.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/unavailable.svg b/src/assets/unavailable.svg deleted file mode 100644 index d94748051..000000000 --- a/src/assets/unavailable.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/useradd.svg b/src/assets/useradd.svg deleted file mode 100644 index 1c6055ec6..000000000 --- a/src/assets/useradd.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/xcircle.svg b/src/assets/xcircle.svg deleted file mode 100644 index 7a7b4533f..000000000 --- a/src/assets/xcircle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/CollectionDetails/index.tsx b/src/components/CollectionDetails/index.tsx index 93447749e..ea4f52b36 100644 --- a/src/components/CollectionDetails/index.tsx +++ b/src/components/CollectionDetails/index.tsx @@ -1,3 +1,4 @@ +import { DownloadIcon, DuplicateIcon } from '@heroicons/react/outline'; import axios from 'axios'; import { uniq } from 'lodash'; import Link from 'next/link'; @@ -248,22 +249,7 @@ const CollectionDetails: React.FC = ({ title={intl.formatMessage( is4k ? messages.requestcollection4k : messages.requestcollection )} - iconSvg={ - - - - } + iconSvg={} >

{intl.formatMessage( @@ -355,20 +341,7 @@ const CollectionDetails: React.FC = ({ }} text={ <> - - - + {intl.formatMessage( hasRequestable @@ -393,20 +366,7 @@ const CollectionDetails: React.FC = ({ setIs4k(true); }} > - - - + {intl.formatMessage(messages.requestcollection4k)} diff --git a/src/components/Common/Alert/index.tsx b/src/components/Common/Alert/index.tsx index b29513cc6..9f62131a3 100644 --- a/src/components/Common/Alert/index.tsx +++ b/src/components/Common/Alert/index.tsx @@ -1,3 +1,8 @@ +import { + ExclamationIcon, + InformationCircleIcon, + XCircleIcon, +} from '@heroicons/react/solid'; import React from 'react'; interface AlertProps { @@ -10,21 +15,7 @@ const Alert: React.FC = ({ title, children, type }) => { bgColor: 'bg-yellow-600', titleColor: 'text-yellow-200', textColor: 'text-yellow-300', - svg: ( - - ), + svg: , }; switch (type) { @@ -33,22 +24,7 @@ const Alert: React.FC = ({ title, children, type }) => { bgColor: 'bg-indigo-600', titleColor: 'text-indigo-200', textColor: 'text-indigo-300', - svg: ( - - - - ), + svg: , }; break; case 'error': @@ -56,22 +32,7 @@ const Alert: React.FC = ({ title, children, type }) => { bgColor: 'bg-red-600', titleColor: 'text-red-200', textColor: 'text-red-300', - svg: ( - - - - ), + svg: , }; break; } diff --git a/src/components/Common/ButtonWithDropdown/index.tsx b/src/components/Common/ButtonWithDropdown/index.tsx index d429e1148..65a8c7417 100644 --- a/src/components/Common/ButtonWithDropdown/index.tsx +++ b/src/components/Common/ButtonWithDropdown/index.tsx @@ -1,13 +1,14 @@ +import { ChevronDownIcon } from '@heroicons/react/solid'; import React, { - useState, - useRef, AnchorHTMLAttributes, - ReactNode, ButtonHTMLAttributes, + ReactNode, + useRef, + useState, } from 'react'; import useClickOutside from '../../../hooks/useClickOutside'; -import Transition from '../../Transition'; import { withProperties } from '../../../utils/typeHelpers'; +import Transition from '../../Transition'; interface DropdownItemProps extends AnchorHTMLAttributes { buttonType?: 'primary' | 'ghost'; @@ -102,18 +103,7 @@ const ButtonWithDropdown: React.FC = ({ {dropdownIcon ? ( dropdownIcon ) : ( - - - + )} = ({ links }) => { buttonType="ghost" text={ <> - - - - + {links[0].text} } diff --git a/src/components/Common/SlideOver/index.tsx b/src/components/Common/SlideOver/index.tsx index 79a9a0bb7..4dac751a7 100644 --- a/src/components/Common/SlideOver/index.tsx +++ b/src/components/Common/SlideOver/index.tsx @@ -1,4 +1,5 @@ /* eslint-disable jsx-a11y/click-events-have-key-events */ +import { XIcon } from '@heroicons/react/outline'; import React, { useEffect, useRef, useState } from 'react'; import ReactDOM from 'react-dom'; import { useLockBodyScroll } from '../../../hooks/useLockBodyScroll'; @@ -81,20 +82,7 @@ const SlideOver: React.FC = ({ className="text-indigo-200 transition duration-150 ease-in-out hover:text-white" onClick={() => onClose()} > - - - +

diff --git a/src/components/Discover/MovieGenreSlider/index.tsx b/src/components/Discover/MovieGenreSlider/index.tsx index 6ebbed11e..56abf7d9a 100644 --- a/src/components/Discover/MovieGenreSlider/index.tsx +++ b/src/components/Discover/MovieGenreSlider/index.tsx @@ -1,12 +1,13 @@ +import { ArrowCircleRightIcon } from '@heroicons/react/outline'; +import Link from 'next/link'; import React, { useContext } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; -import GenreCard from '../../GenreCard'; -import Slider from '../../Slider'; import { GenreSliderItem } from '../../../../server/interfaces/api/discoverInterfaces'; import { LanguageContext } from '../../../context/LanguageContext'; +import GenreCard from '../../GenreCard'; +import Slider from '../../Slider'; import { genreColorMap } from '../constants'; -import Link from 'next/link'; const messages = defineMessages({ moviegenres: 'Movie Genres', @@ -29,20 +30,7 @@ const MovieGenreSlider: React.FC = () => { {intl.formatMessage(messages.moviegenres)} - - - +
diff --git a/src/components/Discover/TvGenreSlider/index.tsx b/src/components/Discover/TvGenreSlider/index.tsx index 20b1b1e26..37f1ee18b 100644 --- a/src/components/Discover/TvGenreSlider/index.tsx +++ b/src/components/Discover/TvGenreSlider/index.tsx @@ -1,12 +1,13 @@ +import { ArrowCircleRightIcon } from '@heroicons/react/outline'; +import Link from 'next/link'; import React, { useContext } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; -import GenreCard from '../../GenreCard'; -import Slider from '../../Slider'; import { GenreSliderItem } from '../../../../server/interfaces/api/discoverInterfaces'; import { LanguageContext } from '../../../context/LanguageContext'; +import GenreCard from '../../GenreCard'; +import Slider from '../../Slider'; import { genreColorMap } from '../constants'; -import Link from 'next/link'; const messages = defineMessages({ tvgenres: 'Series Genres', @@ -29,20 +30,7 @@ const TvGenreSlider: React.FC = () => { {intl.formatMessage(messages.tvgenres)} - - - +
diff --git a/src/components/Discover/index.tsx b/src/components/Discover/index.tsx index 8560a5353..bb80d08b8 100644 --- a/src/components/Discover/index.tsx +++ b/src/components/Discover/index.tsx @@ -1,3 +1,4 @@ +import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import Link from 'next/link'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -66,20 +67,7 @@ const Discover: React.FC = () => { {intl.formatMessage(messages.recentrequests)} - - - +
diff --git a/src/components/Layout/LanguagePicker/index.tsx b/src/components/Layout/LanguagePicker/index.tsx index 25111f302..683fe5f43 100644 --- a/src/components/Layout/LanguagePicker/index.tsx +++ b/src/components/Layout/LanguagePicker/index.tsx @@ -1,3 +1,4 @@ +import { TranslateIcon } from '@heroicons/react/solid'; import React, { useContext, useRef, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { @@ -100,18 +101,7 @@ const LanguagePicker: React.FC = () => { aria-label="Language Picker" onClick={() => setDropdownOpen(true)} > - - - +
{ @@ -6,19 +7,7 @@ const Notifications: React.FC = () => { className="p-1 text-gray-400 rounded-full hover:bg-gray-500 hover:text-white focus:outline-none focus:ring focus:text-white" aria-label="Notifications" > - - - + ); }; diff --git a/src/components/Layout/SearchInput/index.tsx b/src/components/Layout/SearchInput/index.tsx index 9d0aa6348..9042ef45c 100644 --- a/src/components/Layout/SearchInput/index.tsx +++ b/src/components/Layout/SearchInput/index.tsx @@ -1,7 +1,8 @@ +import { XCircleIcon } from '@heroicons/react/outline'; +import { SearchIcon } from '@heroicons/react/solid'; import React from 'react'; -import useSearchInput from '../../../hooks/useSearchInput'; import { defineMessages, useIntl } from 'react-intl'; -import ClearButton from '../../../assets/xcircle.svg'; +import useSearchInput from '../../../hooks/useSearchInput'; const messages = defineMessages({ searchPlaceholder: 'Search Movies & TV', @@ -18,13 +19,7 @@ const SearchInput: React.FC = () => {
- - - +
{ className="absolute inset-y-0 p-1 m-auto text-gray-400 transition border-none outline-none right-2 h-7 w-7 focus:outline-none focus:border-none hover:text-white" onClick={() => clear()} > - + )}
diff --git a/src/components/Layout/Sidebar/index.tsx b/src/components/Layout/Sidebar/index.tsx index 7558b95ba..dbd156252 100644 --- a/src/components/Layout/Sidebar/index.tsx +++ b/src/components/Layout/Sidebar/index.tsx @@ -1,3 +1,10 @@ +import { + ClockIcon, + CogIcon, + SparklesIcon, + XIcon, +} from '@heroicons/react/outline'; +import { UsersIcon } from '@heroicons/react/solid'; import Link from 'next/link'; import { useRouter } from 'next/router'; import React, { ReactNode, useRef } from 'react'; @@ -33,20 +40,7 @@ const SidebarLinks: SidebarLinkProps[] = [ href: '/', messagesKey: 'dashboard', svgIcon: ( - - - + ), activeRegExp: /^\/(discover\/?(movies|tv)?)?$/, }, @@ -54,20 +48,7 @@ const SidebarLinks: SidebarLinkProps[] = [ href: '/requests', messagesKey: 'requests', svgIcon: ( - - - + ), activeRegExp: /^\/requests/, }, @@ -75,14 +56,7 @@ const SidebarLinks: SidebarLinkProps[] = [ href: '/users', messagesKey: 'users', svgIcon: ( - - - + ), activeRegExp: /^\/users/, requiredPermission: Permission.MANAGE_USERS, @@ -91,26 +65,7 @@ const SidebarLinks: SidebarLinkProps[] = [ href: '/settings', messagesKey: 'settings', svgIcon: ( - - - - + ), activeRegExp: /^\/settings/, requiredPermission: Permission.MANAGE_SETTINGS, @@ -157,19 +112,7 @@ const Sidebar: React.FC = ({ open, setClosed }) => { aria-label="Close sidebar" onClick={() => setClosed()} > - - - +
diff --git a/src/components/Layout/VersionStatus/index.tsx b/src/components/Layout/VersionStatus/index.tsx index e5e07869c..0a2ac43c8 100644 --- a/src/components/Layout/VersionStatus/index.tsx +++ b/src/components/Layout/VersionStatus/index.tsx @@ -1,3 +1,9 @@ +import { + ArrowCircleUpIcon, + BeakerIcon, + CodeIcon, + ServerIcon, +} from '@heroicons/react/outline'; import Link from 'next/link'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -51,50 +57,11 @@ const VersionStatus: React.FC = ({ onClick }) => { }`} > {data.commitTag === 'local' ? ( - - - + ) : data.version.startsWith('develop-') ? ( - - - + ) : ( - - - + )}
{versionStream} @@ -114,22 +81,7 @@ const VersionStatus: React.FC = ({ onClick }) => { )}
- {data.updateAvailable && ( - - - - )} + {data.updateAvailable && } ); diff --git a/src/components/Layout/index.tsx b/src/components/Layout/index.tsx index 18519734b..7ea9ac64d 100644 --- a/src/components/Layout/index.tsx +++ b/src/components/Layout/index.tsx @@ -1,3 +1,5 @@ +import { MenuAlt2Icon } from '@heroicons/react/outline'; +import { InformationCircleIcon } from '@heroicons/react/solid'; import { useRouter } from 'next/router'; import React, { useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -57,19 +59,7 @@ const Layout: React.FC = ({ children }) => { aria-label="Open sidebar" onClick={() => setSidebarOpen(true)} > - - - +
@@ -87,18 +77,7 @@ const Layout: React.FC = ({ children }) => {
- - - +

diff --git a/src/components/Login/LocalLogin.tsx b/src/components/Login/LocalLogin.tsx index 4216bf4a3..1dc6006de 100644 --- a/src/components/Login/LocalLogin.tsx +++ b/src/components/Login/LocalLogin.tsx @@ -1,3 +1,4 @@ +import { LoginIcon, SupportIcon } from '@heroicons/react/outline'; import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import Link from 'next/link'; @@ -103,6 +104,7 @@ const LocalLogin: React.FC = ({ revalidate }) => { @@ -113,6 +115,7 @@ const LocalLogin: React.FC = ({ revalidate }) => { type="submit" disabled={isSubmitting || !isValid} > + {isSubmitting ? intl.formatMessage(messages.signingin) : intl.formatMessage(messages.signin)} diff --git a/src/components/Login/index.tsx b/src/components/Login/index.tsx index 0474b9da1..d877e1605 100644 --- a/src/components/Login/index.tsx +++ b/src/components/Login/index.tsx @@ -1,3 +1,4 @@ +import { XCircleIcon } from '@heroicons/react/solid'; import axios from 'axios'; import { useRouter } from 'next/dist/client/router'; import React, { useEffect, useState } from 'react'; @@ -100,19 +101,7 @@ const Login: React.FC = () => {

- +

diff --git a/src/components/MediaSlider/ShowMoreCard/index.tsx b/src/components/MediaSlider/ShowMoreCard/index.tsx index e229ad7ef..c42909669 100644 --- a/src/components/MediaSlider/ShowMoreCard/index.tsx +++ b/src/components/MediaSlider/ShowMoreCard/index.tsx @@ -1,3 +1,4 @@ +import { ArrowCircleRightIcon } from '@heroicons/react/solid'; import Link from 'next/link'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -79,18 +80,7 @@ const ShowMoreCard: React.FC = ({ url, posters }) => { )}

- - - +
{intl.formatMessage(messages.seemore)}
diff --git a/src/components/MediaSlider/index.tsx b/src/components/MediaSlider/index.tsx index c46e16bcf..64aa79153 100644 --- a/src/components/MediaSlider/index.tsx +++ b/src/components/MediaSlider/index.tsx @@ -1,3 +1,4 @@ +import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import Link from 'next/link'; import React, { useContext, useEffect } from 'react'; import { useSWRInfinite } from 'swr'; @@ -140,20 +141,7 @@ const MediaSlider: React.FC = ({ {title} - - - + ) : ( diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index dadd9c1ad..baa39a8e5 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -1,3 +1,9 @@ +import { ArrowCircleRightIcon, CogIcon } from '@heroicons/react/outline'; +import { + CheckCircleIcon, + DocumentRemoveIcon, + ExternalLinkIcon, +} from '@heroicons/react/solid'; import axios from 'axios'; import Link from 'next/link'; import { useRouter } from 'next/router'; @@ -50,7 +56,7 @@ const messages = defineMessages({ manageModalTitle: 'Manage Movie', manageModalRequests: 'Requests', manageModalNoRequests: 'No requests.', - manageModalClearMedia: 'Clear All Media Data', + manageModalClearMedia: 'Clear Media Data', manageModalClearMediaWarning: '* This will irreversibly remove all data for this movie, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.', studio: '{studioCount, plural, one {Studio} other {Studios}}', @@ -266,18 +272,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="w-full sm:mb-0" buttonType="success" > - - - + {intl.formatMessage(messages.markavailable)}
@@ -291,18 +286,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="w-full sm:mb-0" buttonType="success" > - - - + {intl.formatMessage(messages.mark4kavailable)} @@ -341,15 +325,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="block mb-2 last:mb-0" > @@ -361,15 +337,7 @@ const MovieDetails: React.FC = ({ movie }) => { rel="noreferrer" > @@ -383,6 +351,7 @@ const MovieDetails: React.FC = ({ movie }) => { confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > + {intl.formatMessage(messages.manageModalClearMedia)}
@@ -463,27 +432,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="ml-2 first:ml-0" onClick={() => setShowManager(true)} > - - - - + )}
@@ -513,20 +462,7 @@ const MovieDetails: React.FC = ({ movie }) => { {intl.formatMessage(messages.viewfullcrew)} - - - +
@@ -709,20 +645,7 @@ const MovieDetails: React.FC = ({ movie }) => { {intl.formatMessage(messages.cast)} - - - +
diff --git a/src/components/PersonCard/index.tsx b/src/components/PersonCard/index.tsx index 67cdf43ff..85e41ff33 100644 --- a/src/components/PersonCard/index.tsx +++ b/src/components/PersonCard/index.tsx @@ -1,3 +1,4 @@ +import { UserCircleIcon } from '@heroicons/react/solid'; import Link from 'next/link'; import React, { useState } from 'react'; import CachedImage from '../Common/CachedImage'; @@ -57,18 +58,7 @@ const PersonCard: React.FC = ({ />
) : ( - - - + )}
{name}
diff --git a/src/components/PlexLoginButton/index.tsx b/src/components/PlexLoginButton/index.tsx index f6bbb5b79..2125f0053 100644 --- a/src/components/PlexLoginButton/index.tsx +++ b/src/components/PlexLoginButton/index.tsx @@ -1,3 +1,4 @@ +import { LoginIcon } from '@heroicons/react/outline'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import globalMessages from '../../i18n/globalMessages'; @@ -48,6 +49,7 @@ const PlexLoginButton: React.FC = ({ disabled={loading || isProcessing} className="plex-button" > + {loading ? intl.formatMessage(globalMessages.loading) : isProcessing diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index 2cbdc4351..dbbae3f93 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -1,11 +1,12 @@ -import React, { useEffect, useMemo, useState } from 'react'; import { Listbox, Transition } from '@headlessui/react'; -import useSWR from 'swr'; -import type { Region } from '../../../server/lib/settings'; -import { defineMessages, useIntl } from 'react-intl'; -import useSettings from '../../hooks/useSettings'; +import { CheckIcon, ChevronDownIcon } from '@heroicons/react/solid'; import { hasFlag } from 'country-flag-icons'; import 'country-flag-icons/3x2/flags.css'; +import React, { useEffect, useMemo, useState } from 'react'; +import { defineMessages, useIntl } from 'react-intl'; +import useSWR from 'swr'; +import type { Region } from '../../../server/lib/settings'; +import useSettings from '../../hooks/useSettings'; const messages = defineMessages({ regionDefault: 'All Regions', @@ -125,20 +126,7 @@ const RegionSelector: React.FC = ({ : intl.formatMessage(messages.regionDefault)} - - - + @@ -196,18 +184,7 @@ const RegionSelector: React.FC = ({ active ? 'text-white' : 'text-indigo-600' } absolute inset-y-0 left-0 flex items-center pl-1.5`} > - - - + )}
@@ -234,18 +211,7 @@ const RegionSelector: React.FC = ({ active ? 'text-white' : 'text-indigo-600' } absolute inset-y-0 left-0 flex items-center pl-1.5`} > - - - + )}
@@ -286,18 +252,7 @@ const RegionSelector: React.FC = ({ active ? 'text-white' : 'text-indigo-600' } absolute inset-y-0 left-0 flex items-center pl-1.5`} > - - - + )}
diff --git a/src/components/RequestBlock/index.tsx b/src/components/RequestBlock/index.tsx index c23370e94..d003bcf72 100644 --- a/src/components/RequestBlock/index.tsx +++ b/src/components/RequestBlock/index.tsx @@ -1,3 +1,12 @@ +import { + CalendarIcon, + CheckIcon, + EyeIcon, + PencilIcon, + TrashIcon, + UserIcon, + XIcon, +} from '@heroicons/react/solid'; import axios from 'axios'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -69,37 +78,14 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => {
- - - + {request.requestedBy.displayName}
{request.modifiedBy && (
- - - - + {request.modifiedBy?.displayName} @@ -115,18 +101,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => updateRequest('approve')} disabled={isUpdating} > - - - + @@ -135,18 +110,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => updateRequest('decline')} disabled={isUpdating} > - - - + @@ -155,14 +119,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => setShowEditModal(true)} disabled={isUpdating} > - - - + @@ -173,18 +130,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => deleteRequest()} disabled={isUpdating} > - - - + )}
@@ -215,18 +161,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => {
- - - + {intl.formatDate(request.createdAt, { year: 'numeric', diff --git a/src/components/RequestButton/index.tsx b/src/components/RequestButton/index.tsx index 2c26c694f..c5fef6fd7 100644 --- a/src/components/RequestButton/index.tsx +++ b/src/components/RequestButton/index.tsx @@ -1,3 +1,9 @@ +import { DownloadIcon } from '@heroicons/react/outline'; +import { + CheckIcon, + InformationCircleIcon, + XIcon, +} from '@heroicons/react/solid'; import axios from 'axios'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -117,22 +123,7 @@ const RequestButton: React.FC = ({ action: () => { setShowRequestModal(true); }, - svg: ( - - - - ), + svg: , }); } @@ -150,22 +141,7 @@ const RequestButton: React.FC = ({ action: () => { setShowRequestModal(true); }, - svg: ( - - - - ), + svg: , }); } @@ -183,22 +159,7 @@ const RequestButton: React.FC = ({ action: () => { setShowRequest4kModal(true); }, - svg: ( - - - - ), + svg: , }); } @@ -218,22 +179,7 @@ const RequestButton: React.FC = ({ action: () => { setShowRequest4kModal(true); }, - svg: ( - - - - ), + svg: , }); } @@ -246,20 +192,7 @@ const RequestButton: React.FC = ({ id: 'active-request', text: intl.formatMessage(messages.viewrequest), action: () => setShowRequestModal(true), - svg: ( - - - - ), + svg: , }); } @@ -273,20 +206,7 @@ const RequestButton: React.FC = ({ id: 'active-4k-request', text: intl.formatMessage(messages.viewrequest4k), action: () => setShowRequest4kModal(true), - svg: ( - - - - ), + svg: , }); } @@ -302,20 +222,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(activeRequest, 'approve'); }, - svg: ( - - - - ), + svg: , }, { id: 'decline-request', @@ -323,20 +230,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(activeRequest, 'decline'); }, - svg: ( - - - - ), + svg: , } ); } @@ -356,20 +250,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequests(activeRequests, 'approve'); }, - svg: ( - - - - ), + svg: , }, { id: 'decline-request-batch', @@ -379,20 +260,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequests(activeRequests, 'decline'); }, - svg: ( - - - - ), + svg: , } ); } @@ -409,20 +277,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(active4kRequest, 'approve'); }, - svg: ( - - - - ), + svg: , }, { id: 'decline-4k-request', @@ -430,20 +285,7 @@ const RequestButton: React.FC = ({ action: () => { modifyRequest(active4kRequest, 'decline'); }, - svg: ( - - - - ), + svg: , } ); } @@ -456,50 +298,24 @@ const RequestButton: React.FC = ({ ) { buttons.push( { - id: 'approve-request-batch', + id: 'approve-4k-request-batch', text: intl.formatMessage(messages.approve4krequests, { requestCount: active4kRequests.length, }), action: () => { modifyRequests(active4kRequests, 'approve'); }, - svg: ( - - - - ), + svg: , }, { - id: 'decline-request-batch', + id: 'decline-4k-request-batch', text: intl.formatMessage(messages.decline4krequests, { requestCount: active4kRequests.length, }), action: () => { modifyRequests(active4kRequests, 'decline'); }, - svg: ( - - - - ), + svg: , } ); } diff --git a/src/components/RequestCard/index.tsx b/src/components/RequestCard/index.tsx index e6baf6b1b..7e71813e3 100644 --- a/src/components/RequestCard/index.tsx +++ b/src/components/RequestCard/index.tsx @@ -1,3 +1,4 @@ +import { CheckIcon, TrashIcon, XIcon } from '@heroicons/react/solid'; import axios from 'axios'; import Link from 'next/link'; import React, { useContext, useEffect } from 'react'; @@ -68,20 +69,7 @@ const RequestCardError: React.FC = ({ mediaId }) => { buttonSize="sm" onClick={() => deleteRequest()} > - - - + {intl.formatMessage(messages.deleterequest)}
@@ -261,18 +249,7 @@ const RequestCard: React.FC = ({ request, onTitleData }) => { buttonSize="sm" onClick={() => modifyRequest('approve')} > - - - + {intl.formatMessage(globalMessages.approve)} @@ -284,18 +261,7 @@ const RequestCard: React.FC = ({ request, onTitleData }) => { buttonSize="sm" onClick={() => modifyRequest('decline')} > - - - + {intl.formatMessage(globalMessages.decline)} diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index f9f512c96..13b7c01ee 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -1,3 +1,10 @@ +import { + CheckIcon, + PencilIcon, + RefreshIcon, + TrashIcon, + XIcon, +} from '@heroicons/react/solid'; import axios from 'axios'; import Link from 'next/link'; import React, { useContext, useState } from 'react'; @@ -66,20 +73,7 @@ const RequestItemError: React.FC = ({ buttonSize="sm" onClick={() => deleteRequest()} > - - - + {intl.formatMessage(messages.deleterequest)}
@@ -377,18 +371,7 @@ const RequestItem: React.FC = ({ confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - - + {intl.formatMessage(messages.cancelRequest)} @@ -404,19 +387,14 @@ const RequestItem: React.FC = ({ disabled={isRetrying} onClick={() => retryRequest()} > - - - - + - {intl.formatMessage(globalMessages.retry)} + {intl.formatMessage( + isRetrying ? globalMessages.retrying : globalMessages.retry + )} )} @@ -427,18 +405,7 @@ const RequestItem: React.FC = ({ confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - - + {intl.formatMessage(globalMessages.delete)} @@ -454,18 +421,7 @@ const RequestItem: React.FC = ({ buttonType="success" onClick={() => modifyRequest('approve')} > - - - + {intl.formatMessage(globalMessages.approve)} @@ -477,18 +433,7 @@ const RequestItem: React.FC = ({ buttonType="danger" onClick={() => modifyRequest('decline')} > - - - + {intl.formatMessage(globalMessages.decline)} @@ -501,14 +446,7 @@ const RequestItem: React.FC = ({ buttonType="primary" onClick={() => setShowEditModal(true)} > - - - + {intl.formatMessage(globalMessages.edit)} diff --git a/src/components/RequestList/index.tsx b/src/components/RequestList/index.tsx index d0177e641..fd3281015 100644 --- a/src/components/RequestList/index.tsx +++ b/src/components/RequestList/index.tsx @@ -1,3 +1,4 @@ +import { FilterIcon, SortDescendingIcon } from '@heroicons/react/solid'; import Link from 'next/link'; import { useRouter } from 'next/router'; import React, { useEffect, useState } from 'react'; @@ -119,18 +120,7 @@ const RequestList: React.FC = () => {
- - - + = ({ return ( <>
- - - - + {intl.formatMessage(messages.advancedoptions)}
@@ -526,19 +523,7 @@ const AdvancedRequester: React.FC = ({ - - - + @@ -592,18 +577,7 @@ const AdvancedRequester: React.FC = ({ : 'text-indigo-600' } absolute inset-y-0 left-0 flex items-center pl-1.5`} > - - - + )}
diff --git a/src/components/RequestModal/MovieRequestModal.tsx b/src/components/RequestModal/MovieRequestModal.tsx index 536dc5a79..c150d242d 100644 --- a/src/components/RequestModal/MovieRequestModal.tsx +++ b/src/components/RequestModal/MovieRequestModal.tsx @@ -1,3 +1,4 @@ +import { DownloadIcon } from '@heroicons/react/outline'; import axios from 'axios'; import React, { useCallback, useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -11,7 +12,6 @@ import { MediaRequest } from '../../../server/entity/MediaRequest'; import { QuotaResponse } from '../../../server/interfaces/api/userInterfaces'; import { Permission } from '../../../server/lib/permissions'; import { MovieDetails } from '../../../server/models/Movie'; -import DownloadIcon from '../../assets/download.svg'; import { useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; import Alert from '../Common/Alert'; diff --git a/src/components/RequestModal/QuotaDisplay/index.tsx b/src/components/RequestModal/QuotaDisplay/index.tsx index 5d3decdcc..223540d5d 100644 --- a/src/components/RequestModal/QuotaDisplay/index.tsx +++ b/src/components/RequestModal/QuotaDisplay/index.tsx @@ -1,3 +1,4 @@ +import { ChevronDownIcon, ChevronUpIcon } from '@heroicons/react/solid'; import Link from 'next/link'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -90,31 +91,9 @@ const QuotaDisplay: React.FC = ({
{showDetails ? ( - - - + ) : ( - - - + )}
diff --git a/src/components/RequestModal/SearchByNameModal/index.tsx b/src/components/RequestModal/SearchByNameModal/index.tsx index 50df04691..111d6137f 100644 --- a/src/components/RequestModal/SearchByNameModal/index.tsx +++ b/src/components/RequestModal/SearchByNameModal/index.tsx @@ -1,3 +1,4 @@ +import { DownloadIcon } from '@heroicons/react/outline'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import useSWR from 'swr'; @@ -51,22 +52,7 @@ const SearchByNameModal: React.FC = ({ okText={intl.formatMessage(globalMessages.next)} okDisabled={!tvdbId} okButtonType="primary" - iconSvg={ - - - - } + iconSvg={} > = ({ ? intl.formatMessage(globalMessages.back) : intl.formatMessage(globalMessages.cancel) } - iconSvg={ - - - - } + iconSvg={} > {hasPermission( [ diff --git a/src/components/ResetPassword/RequestResetLink.tsx b/src/components/ResetPassword/RequestResetLink.tsx index f9359772d..74c342fa2 100644 --- a/src/components/ResetPassword/RequestResetLink.tsx +++ b/src/components/ResetPassword/RequestResetLink.tsx @@ -1,3 +1,4 @@ +import { AtSymbolIcon } from '@heroicons/react/outline'; import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import Link from 'next/link'; @@ -123,6 +124,7 @@ const ResetPassword: React.FC = () => { type="submit" disabled={isSubmitting || !isValid} > + {intl.formatMessage(messages.emailresetlink)} diff --git a/src/components/Settings/CopyButton.tsx b/src/components/Settings/CopyButton.tsx index abc5d09de..4ae21190a 100644 --- a/src/components/Settings/CopyButton.tsx +++ b/src/components/Settings/CopyButton.tsx @@ -1,7 +1,8 @@ +import { ClipboardCopyIcon } from '@heroicons/react/solid'; import React, { useEffect } from 'react'; -import useClipboard from 'react-use-clipboard'; -import { useToasts } from 'react-toast-notifications'; import { defineMessages, useIntl } from 'react-intl'; +import { useToasts } from 'react-toast-notifications'; +import useClipboard from 'react-use-clipboard'; const messages = defineMessages({ copied: 'Copied API key to clipboard.', @@ -29,17 +30,9 @@ const CopyButton: React.FC<{ textToCopy: string }> = ({ textToCopy }) => { e.preventDefault(); setCopied(); }} - className="-ml-px relative inline-flex items-center px-4 py-2 border border-gray-500 text-sm leading-5 font-medium text-white bg-indigo-600 hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150" + className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" > - - - - + ); }; diff --git a/src/components/Settings/LibraryItem.tsx b/src/components/Settings/LibraryItem.tsx index d75864542..a1accde47 100644 --- a/src/components/Settings/LibraryItem.tsx +++ b/src/components/Settings/LibraryItem.tsx @@ -1,3 +1,4 @@ +import { CheckIcon, XIcon } from '@heroicons/react/solid'; import React from 'react'; interface LibraryItemProps { @@ -12,8 +13,8 @@ const LibraryItem: React.FC = ({ onToggle, }) => { return ( -
  • -
    +
  • +
    {name}
    @@ -45,19 +46,7 @@ const LibraryItem: React.FC = ({ : 'opacity-100 ease-in duration-200' } absolute inset-0 h-full w-full flex items-center justify-center transition-opacity`} > - - - + = ({ : 'opacity-0 ease-out duration-100' } absolute inset-0 h-full w-full flex items-center justify-center transition-opacity`} > - - - + diff --git a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx index 5ad3bacf4..8b6dffad7 100644 --- a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx +++ b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx @@ -1,3 +1,4 @@ +import { QuestionMarkCircleIcon, RefreshIcon } from '@heroicons/react/solid'; import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import dynamic from 'next/dynamic'; @@ -232,18 +233,7 @@ const NotificationsWebhook: React.FC = () => { }} className="mr-2" > - - - + {intl.formatMessage(messages.resetPayload)} { rel="noreferrer" className="inline-flex items-center justify-center font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-transparent rounded-md focus:outline-none hover:bg-indigo-500 focus:border-indigo-700 focus:ring-indigo active:bg-indigo-700 disabled:opacity-50 px-2.5 py-1.5 text-xs" > - - - + {intl.formatMessage(messages.templatevariablehelp)}
    diff --git a/src/components/Settings/RadarrModal/index.tsx b/src/components/Settings/RadarrModal/index.tsx index bf3b0f20d..8ea9093a1 100644 --- a/src/components/Settings/RadarrModal/index.tsx +++ b/src/components/Settings/RadarrModal/index.tsx @@ -1,3 +1,4 @@ +import { PencilIcon, PlusIcon } from '@heroicons/react/solid'; import axios from 'axios'; import { Field, Formik } from 'formik'; import dynamic from 'next/dynamic'; @@ -356,6 +357,13 @@ const RadarrModal: React.FC = ({ values.is4k ? messages.edit4kradarr : messages.editradarr ) } + iconSvg={ + !radarr ? ( + + ) : ( + + ) + } >
    diff --git a/src/components/Settings/SettingsAbout/Releases/index.tsx b/src/components/Settings/SettingsAbout/Releases/index.tsx index 1230185e3..49a0c88b9 100644 --- a/src/components/Settings/SettingsAbout/Releases/index.tsx +++ b/src/components/Settings/SettingsAbout/Releases/index.tsx @@ -1,3 +1,4 @@ +import { DocumentTextIcon } from '@heroicons/react/outline'; import React, { useState } from 'react'; import { defineMessages, FormattedRelativeTime, useIntl } from 'react-intl'; import ReactMarkdown from 'react-markdown'; @@ -70,22 +71,7 @@ const Release: React.FC = ({ > setModalOpen(false)} - iconSvg={ - - - - } + iconSvg={} title={intl.formatMessage(messages.versionChangelog)} cancelText={intl.formatMessage(globalMessages.close)} okText={intl.formatMessage(messages.viewongithub)} @@ -126,6 +112,7 @@ const Release: React.FC = ({
    diff --git a/src/components/Settings/SettingsJobsCache/index.tsx b/src/components/Settings/SettingsJobsCache/index.tsx index 46d0cd9d7..ffd3446ff 100644 --- a/src/components/Settings/SettingsJobsCache/index.tsx +++ b/src/components/Settings/SettingsJobsCache/index.tsx @@ -1,3 +1,4 @@ +import { PlayIcon, StopIcon, XCircleIcon } from '@heroicons/react/solid'; import axios from 'axios'; import React from 'react'; import { @@ -146,12 +147,12 @@ const SettingsJobs: React.FC = () => {
    - {job.running && } {intl.formatMessage( messages[job.id] ?? messages.unknownJob )} + {job.running && }
    @@ -180,10 +181,12 @@ const SettingsJobs: React.FC = () => { {job.running ? ( ) : ( )} @@ -223,6 +226,7 @@ const SettingsJobs: React.FC = () => { {formatBytes(cache.stats.vsize)} diff --git a/src/components/Settings/SettingsLogs/index.tsx b/src/components/Settings/SettingsLogs/index.tsx index fe1845c27..a4aaf755e 100644 --- a/src/components/Settings/SettingsLogs/index.tsx +++ b/src/components/Settings/SettingsLogs/index.tsx @@ -1,3 +1,10 @@ +import { + ClipboardCopyIcon, + DocumentSearchIcon, + FilterIcon, + PauseIcon, + PlayIcon, +} from '@heroicons/react/solid'; import copy from 'copy-to-clipboard'; import { useRouter } from 'next/router'; import React, { useEffect, useState } from 'react'; @@ -135,6 +142,7 @@ const SettingsLogs: React.FC = () => { > } onCancel={() => setActiveLog(null)} cancelText={intl.formatMessage(globalMessages.close)} onOk={() => (activeLog ? copyLogString(activeLog) : undefined)} @@ -237,31 +245,9 @@ const SettingsLogs: React.FC = () => { > {refreshInterval ? ( - - - + ) : ( - - - + )} @@ -273,18 +259,7 @@ const SettingsLogs: React.FC = () => {
    - - - + { onClick={() => setShowBulkEditModal(true)} disabled={selectedUsers.length === 0} > + {intl.formatMessage(messages.bulkedit)} )} diff --git a/src/components/UserProfile/ProfileHeader/index.tsx b/src/components/UserProfile/ProfileHeader/index.tsx index 774935a7e..a7f26f4c0 100644 --- a/src/components/UserProfile/ProfileHeader/index.tsx +++ b/src/components/UserProfile/ProfileHeader/index.tsx @@ -1,3 +1,4 @@ +import { CogIcon, UserIcon } from '@heroicons/react/solid'; import Link from 'next/link'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -92,18 +93,7 @@ const ProfileHeader: React.FC = ({ passHref > @@ -116,18 +106,7 @@ const ProfileHeader: React.FC = ({ passHref > diff --git a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx index b52db4813..e0d68421d 100644 --- a/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx +++ b/src/components/UserProfile/UserSettings/UserNotificationSettings/index.tsx @@ -1,3 +1,4 @@ +import { AtSymbolIcon } from '@heroicons/react/outline'; import { useRouter } from 'next/router'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -33,20 +34,7 @@ const UserNotificationSettings: React.FC = ({ children }) => { text: intl.formatMessage(messages.email), content: ( - - - + {intl.formatMessage(messages.email)} ), diff --git a/src/components/UserProfile/index.tsx b/src/components/UserProfile/index.tsx index f9a6d311d..e4dd601de 100644 --- a/src/components/UserProfile/index.tsx +++ b/src/components/UserProfile/index.tsx @@ -1,3 +1,4 @@ +import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import Link from 'next/link'; import { useRouter } from 'next/router'; import React, { useCallback, useEffect, useState } from 'react'; @@ -236,20 +237,7 @@ const UserProfile: React.FC = () => { {intl.formatMessage(messages.recentrequests)} - - - +
    diff --git a/src/i18n/globalMessages.ts b/src/i18n/globalMessages.ts index 884acc4ad..58d260e74 100644 --- a/src/i18n/globalMessages.ts +++ b/src/i18n/globalMessages.ts @@ -24,6 +24,7 @@ const globalMessages = defineMessages({ decline: 'Decline', delete: 'Delete', retry: 'Retry', + retrying: 'Retrying…', view: 'View', deleting: 'Deleting…', test: 'Test', diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 60c7ce3e5..629deec27 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -64,7 +64,7 @@ "components.MovieDetails.budget": "Budget", "components.MovieDetails.cast": "Cast", "components.MovieDetails.downloadstatus": "Download Status", - "components.MovieDetails.manageModalClearMedia": "Clear All Media Data", + "components.MovieDetails.manageModalClearMedia": "Clear Media Data", "components.MovieDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this movie, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.", "components.MovieDetails.manageModalNoRequests": "No requests.", "components.MovieDetails.manageModalRequests": "Requests", @@ -620,7 +620,7 @@ "components.TvDetails.episodeRuntime": "Episode Runtime", "components.TvDetails.episodeRuntimeMinutes": "{runtime} minutes", "components.TvDetails.firstAirDate": "First Air Date", - "components.TvDetails.manageModalClearMedia": "Clear All Media Data", + "components.TvDetails.manageModalClearMedia": "Clear Media Data", "components.TvDetails.manageModalClearMediaWarning": "* This will irreversibly remove all data for this TV series, including any requests. If this item exists in your Plex library, the media information will be recreated during the next scan.", "components.TvDetails.manageModalNoRequests": "No requests.", "components.TvDetails.manageModalRequests": "Requests", @@ -799,6 +799,7 @@ "i18n.requesting": "Requesting…", "i18n.resultsperpage": "Display {pageSize} results per page", "i18n.retry": "Retry", + "i18n.retrying": "Retrying…", "i18n.save": "Save Changes", "i18n.saving": "Saving…", "i18n.settings": "Settings", diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 900f17af3..da7507505 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,3 +1,4 @@ +import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import Link from 'next/link'; import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; @@ -22,22 +23,9 @@ const Custom404: React.FC = () => { })}
  • - + {intl.formatMessage(messages.returnHome)} - - - +
    diff --git a/src/pages/_error.tsx b/src/pages/_error.tsx index bb24b57fb..c1960638c 100644 --- a/src/pages/_error.tsx +++ b/src/pages/_error.tsx @@ -1,9 +1,10 @@ -import React from 'react'; +import { ArrowCircleRightIcon } from '@heroicons/react/outline'; import type { NextPage } from 'next'; import Link from 'next/link'; -import type { Undefinable } from '../utils/typeHelpers'; +import React from 'react'; import { defineMessages, useIntl } from 'react-intl'; import PageTitle from '../components/Common/PageTitle'; +import type { Undefinable } from '../utils/typeHelpers'; interface ErrorProps { statusCode?: number; @@ -45,22 +46,9 @@ const Error: NextPage = ({ statusCode }) => { : getErrorMessage(statusCode)}
    - + {intl.formatMessage(messages.returnHome)} - - - +
    diff --git a/yarn.lock b/yarn.lock index 91f368f1b..333bc2430 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1533,6 +1533,11 @@ resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.0.0.tgz#661b50ebfd25041abb45d8eedd85e7559056bcaf" integrity sha512-mjqRJrgkbcHQBfAHnqH0yRxO/y/22jYrdltpE7WkurafREKZ+pj5bPBwYHMt935Sdz/n16yRcVmsSCqDFHee9A== +"@heroicons/react@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@heroicons/react/-/react-1.0.1.tgz#66d25f6441920bd5c2146ea27fd33995885452dd" + integrity sha512-uikw2gKCmqnvjVxitecWfFLMOKyL9BTFcU4VM3hHj9OMwpkCr5Ke+MRMyY2/aQVmsYs4VTq7NCFX05MYwAHi3g== + "@iarna/cli@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@iarna/cli/-/cli-1.2.0.tgz#0f7af5e851afe895104583c4ca07377a8094d641" From db077700e42ab1d2c870213fd55bbdee74002775 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sat, 17 Apr 2021 06:07:37 -0400 Subject: [PATCH 239/421] fix(plex): add support for plex.direct URLs (#1437) * fix(plex): add support for plex.direct URLs * fix(ui): mark HTTPS Plex connections as secure --- server/routes/settings/index.ts | 25 ++++++++++++++++++++++-- src/components/Settings/SettingsPlex.tsx | 23 +++++++++++----------- src/i18n/locale/en.json | 2 +- 3 files changed, 36 insertions(+), 14 deletions(-) diff --git a/server/routes/settings/index.ts b/server/routes/settings/index.ts index 719e8c9f7..514aa1de9 100644 --- a/server/routes/settings/index.ts +++ b/server/routes/settings/index.ts @@ -4,11 +4,13 @@ import fs from 'fs'; import { merge, omit } from 'lodash'; import path from 'path'; import { getRepository } from 'typeorm'; +import { URL } from 'url'; import PlexAPI from '../../api/plexapi'; import PlexTvAPI from '../../api/plextv'; import Media from '../../entity/Media'; import { MediaRequest } from '../../entity/MediaRequest'; import { User } from '../../entity/User'; +import { PlexConnection } from '../../interfaces/api/plexInterfaces'; import { LogMessage, LogsResultsResponse, @@ -129,13 +131,32 @@ settingsRoutes.get('/plex/devices/servers', async (req, res, next) => { if (devices) { await Promise.all( devices.map(async (device) => { + const plexDirectConnections: PlexConnection[] = []; + + device.connection.forEach((connection) => { + const url = new URL(connection.uri); + + if (url.hostname !== connection.address) { + const plexDirectConnection = { ...connection }; + plexDirectConnection.address = url.hostname; + plexDirectConnections.push(plexDirectConnection); + + // Connect to IP addresses over HTTP + connection.protocol = 'http'; + } + }); + + plexDirectConnections.forEach((plexDirectConnection) => { + device.connection.push(plexDirectConnection); + }); + await Promise.all( device.connection.map(async (connection) => { const plexDeviceSettings = { ...settings.plex, ip: connection.address, port: connection.port, - useSsl: !connection.local && connection.protocol === 'https', + useSsl: connection.protocol === 'https', }; const plexClient = new PlexAPI({ plexToken: admin.plexToken, @@ -149,7 +170,7 @@ settingsRoutes.get('/plex/devices/servers', async (req, res, next) => { connection.message = 'OK'; } catch (e) { connection.status = 500; - connection.message = e.message; + connection.message = e.message.split(':')[0]; } }) ); diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 05e07352c..59ba75af4 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -1,6 +1,7 @@ import { RefreshIcon, SearchIcon, XIcon } from '@heroicons/react/solid'; import axios from 'axios'; import { Field, Formik } from 'formik'; +import { orderBy } from 'lodash'; import React, { useMemo, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; @@ -28,7 +29,7 @@ const messages = defineMessages({ serverpresetPlaceholder: 'Plex Server', serverLocal: 'local', serverRemote: 'remote', - serverConnected: 'connected', + serverSecure: 'secure', serverpresetManualMessage: 'Manual configuration', serverpresetRefreshing: 'Retrieving servers…', serverpresetLoad: 'Press the button to load available servers', @@ -131,7 +132,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => { dev.connection.forEach((conn) => finalPresets.push({ name: dev.name, - ssl: !conn.local && conn.protocol === 'https', + ssl: conn.protocol === 'https', uri: conn.uri, address: conn.address, port: conn.port, @@ -141,14 +142,8 @@ const SettingsPlex: React.FC = ({ onComplete }) => { }) ); }); - finalPresets.sort((a, b) => { - if (a.status && !b.status) { - return -1; - } else { - return 1; - } - }); - return finalPresets; + + return orderBy(finalPresets, ['status', 'ssl'], ['desc', 'desc']); }, [availableServers]); const syncLibraries = async () => { @@ -420,7 +415,13 @@ const SettingsPlex: React.FC = ({ onComplete }) => { server.local ? intl.formatMessage(messages.serverLocal) : intl.formatMessage(messages.serverRemote) - }] + }]${ + server.ssl + ? ` [${intl.formatMessage( + messages.serverSecure + )}]` + : '' + } ${server.status ? '' : '(' + server.message + ')'} `} diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 629deec27..7807ff629 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -560,9 +560,9 @@ "components.Settings.regionTip": "Filter content by regional availability", "components.Settings.scan": "Sync Libraries", "components.Settings.scanning": "Syncing…", - "components.Settings.serverConnected": "connected", "components.Settings.serverLocal": "local", "components.Settings.serverRemote": "remote", + "components.Settings.serverSecure": "secure", "components.Settings.servername": "Server Name", "components.Settings.servernamePlaceholder": "Plex Server Name", "components.Settings.servernameTip": "Automatically retrieved from Plex after saving", From 4449241a8f63fdaeaa4995aa7ec34127c322b9dd Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sat, 17 Apr 2021 11:07:38 -0400 Subject: [PATCH 240/421] fix(api): add check for 4K request perms to request creation endpoint (#1450) --- server/routes/request.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/server/routes/request.ts b/server/routes/request.ts index 6ad4ac053..9fb572631 100644 --- a/server/routes/request.ts +++ b/server/routes/request.ts @@ -175,6 +175,36 @@ requestRoutes.post( }); } + if (req.body.is4k) { + if ( + req.body.mediaType === MediaType.MOVIE && + !req.user?.hasPermission( + [Permission.REQUEST_4K, Permission.REQUEST_4K_MOVIE], + { + type: 'or', + } + ) + ) { + return next({ + status: 403, + message: 'You do not have permission to make 4K movie requests.', + }); + } else if ( + req.body.mediaType === MediaType.TV && + !req.user?.hasPermission( + [Permission.REQUEST_4K, Permission.REQUEST_4K_TV], + { + type: 'or', + } + ) + ) { + return next({ + status: 403, + message: 'You do not have permission to make 4K series requests.', + }); + } + } + const quotas = await requestUser.getQuota(); if (req.body.mediaType === MediaType.MOVIE && quotas.movie.restricted) { From 5d1b741f55665c528e299a09464dff6d66f72666 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sun, 18 Apr 2021 04:41:02 -0400 Subject: [PATCH 241/421] fix(ui): adjust user list buttons on mobile (#1452) --- src/components/UserList/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index 8d49fc662..63f5bf5fd 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -436,9 +436,9 @@ const UserList: React.FC = () => {
    {intl.formatMessage(messages.userlist)}
    -
    +
    diff --git a/src/components/Settings/SettingsJobsCache/index.tsx b/src/components/Settings/SettingsJobsCache/index.tsx index ffd3446ff..992e3ac47 100644 --- a/src/components/Settings/SettingsJobsCache/index.tsx +++ b/src/components/Settings/SettingsJobsCache/index.tsx @@ -1,4 +1,4 @@ -import { PlayIcon, StopIcon, XCircleIcon } from '@heroicons/react/solid'; +import { PlayIcon, StopIcon, TrashIcon } from '@heroicons/react/outline'; import axios from 'axios'; import React from 'react'; import { @@ -226,7 +226,7 @@ const SettingsJobs: React.FC = () => { {formatBytes(cache.stats.vsize)} From f13f1c94515b5bd51382fa18ad96a2ccfd06e50d Mon Sep 17 00:00:00 2001 From: sct Date: Sun, 18 Apr 2021 19:53:55 +0900 Subject: [PATCH 246/421] fix: better error message when creating a user with an existing email fixes #1441 --- server/routes/user/index.ts | 12 ++++++++++++ src/components/UserList/index.tsx | 17 +++++++++++++---- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/server/routes/user/index.ts b/server/routes/user/index.ts index 6546d666f..a0dab71c8 100644 --- a/server/routes/user/index.ts +++ b/server/routes/user/index.ts @@ -81,6 +81,18 @@ router.post( const body = req.body; const userRepository = getRepository(User); + const existingUser = await userRepository.findOne({ + where: { email: body.email }, + }); + + if (existingUser) { + return next({ + status: 409, + message: 'User already exists with submitted email.', + errors: ['USER_EXISTS'], + }); + } + const passedExplicitPassword = body.password && body.password.length > 0; const avatar = gravatarUrl(body.email, { default: 'mm', size: 200 }); diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index 63f5bf5fd..95516d488 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -62,6 +62,8 @@ const messages = defineMessages({ validationpasswordminchars: 'Password is too short; should be a minimum of 8 characters', usercreatedfailed: 'Something went wrong while creating the user.', + usercreatedfailedexisting: + 'Provided email is already in use by another user.', usercreatedsuccess: 'User created successfully!', email: 'Email Address', password: 'Password', @@ -305,10 +307,17 @@ const UserList: React.FC = () => { }); setCreateModal({ isOpen: false }); } catch (e) { - addToast(intl.formatMessage(messages.usercreatedfailed), { - appearance: 'error', - autoDismiss: true, - }); + addToast( + intl.formatMessage( + e.response.data.errors?.includes('USER_EXISTS') + ? messages.usercreatedfailedexisting + : messages.usercreatedfailed + ), + { + appearance: 'error', + autoDismiss: true, + } + ); } finally { revalidate(); } From 89455ad9b783d04d993a0009c351b1096f2b222e Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Sun, 18 Apr 2021 23:12:05 -0400 Subject: [PATCH 247/421] fix: set editRequest attribute as necessary, allow users to edit their own pending requests, and show 'View Request' button on series pages (#1446) * fix: set editRequest attribute for RequestModal * fix: remove now-unneeded conditional * fix(ui): only show 'View Request' for user's own requests if they don't have MANAGE_REQUESTS perm * fix(ui): show edit button on request list for own requests & 'View Request' button on series pages * fix(ui): do not show 'Request More' if user already has a pending request * fix: address PR comments * fix(lang): edit usercreatedfaileexisting string & generate translation key * fix: users should always be able to view/edit their own requests even if their perms have changed also fixed capitalization of 'Signing In...' string --- server/routes/request.ts | 34 ++-- src/components/Login/LocalLogin.tsx | 2 +- src/components/PlexLoginButton/index.tsx | 2 +- src/components/RequestButton/index.tsx | 146 ++++++++++-------- .../RequestList/RequestItem/index.tsx | 99 ++++++------ .../RequestModal/MovieRequestModal.tsx | 84 +++++----- .../RequestModal/TvRequestModal.tsx | 33 +++- src/components/UserList/index.tsx | 2 +- src/i18n/globalMessages.ts | 2 +- src/i18n/locale/en.json | 24 +-- 10 files changed, 246 insertions(+), 182 deletions(-) diff --git a/server/routes/request.ts b/server/routes/request.ts index 9fb572631..df0b55453 100644 --- a/server/routes/request.ts +++ b/server/routes/request.ts @@ -493,7 +493,6 @@ requestRoutes.get('/:requestId', async (req, res, next) => { requestRoutes.put<{ requestId: string }>( '/:requestId', - isAuthenticated(Permission.MANAGE_REQUESTS), async (req, res, next) => { const requestRepository = getRepository(MediaRequest); const userRepository = getRepository(User); @@ -503,17 +502,30 @@ requestRoutes.put<{ requestId: string }>( ); if (!request) { - return next({ status: 404, message: 'Request not found' }); + return next({ status: 404, message: 'Request not found.' }); + } + + if ( + (request.requestedBy.id !== req.user?.id || + (req.body.mediaType !== 'tv' && + !req.user?.hasPermission(Permission.REQUEST_ADVANCED))) && + !req.user?.hasPermission(Permission.MANAGE_REQUESTS) + ) { + return next({ + status: 403, + message: 'You do not have permission to modify this request.', + }); } let requestUser = req.user; if ( req.body.userId && - !( - req.user?.hasPermission(Permission.MANAGE_USERS) && - req.user?.hasPermission(Permission.MANAGE_REQUESTS) - ) + req.body.userId !== req.user?.id && + !req.user?.hasPermission([ + Permission.MANAGE_USERS, + Permission.MANAGE_REQUESTS, + ]) ) { return next({ status: 403, @@ -546,7 +558,7 @@ requestRoutes.put<{ requestId: string }>( if (!requestedSeasons || requestedSeasons.length === 0) { throw new Error( - 'Missing seasons. If you want to cancel a tv request, use the DELETE method.' + 'Missing seasons. If you want to cancel a series request, use the DELETE method.' ); } @@ -633,7 +645,7 @@ requestRoutes.delete('/:requestId', async (req, res, next) => { ) { return next({ status: 401, - message: 'You do not have permission to remove this request', + message: 'You do not have permission to delete this request.', }); } @@ -642,7 +654,7 @@ requestRoutes.delete('/:requestId', async (req, res, next) => { return res.status(204).send(); } catch (e) { logger.error(e.message); - next({ status: 404, message: 'Request not found' }); + next({ status: 404, message: 'Request not found.' }); } }); @@ -668,7 +680,7 @@ requestRoutes.post<{ label: 'Media Request', message: e.message, }); - next({ status: 404, message: 'Request not found' }); + next({ status: 404, message: 'Request not found.' }); } } ); @@ -712,7 +724,7 @@ requestRoutes.post<{ label: 'Media Request', message: e.message, }); - next({ status: 404, message: 'Request not found' }); + next({ status: 404, message: 'Request not found.' }); } } ); diff --git a/src/components/Login/LocalLogin.tsx b/src/components/Login/LocalLogin.tsx index 1dc6006de..6444635f2 100644 --- a/src/components/Login/LocalLogin.tsx +++ b/src/components/Login/LocalLogin.tsx @@ -13,7 +13,7 @@ const messages = defineMessages({ validationemailrequired: 'You must provide a valid email address', validationpasswordrequired: 'You must provide a password', loginerror: 'Something went wrong while trying to sign in.', - signingin: 'Signing in…', + signingin: 'Signing In…', signin: 'Sign In', forgotpassword: 'Forgot Password?', }); diff --git a/src/components/PlexLoginButton/index.tsx b/src/components/PlexLoginButton/index.tsx index 2125f0053..c85fa78c6 100644 --- a/src/components/PlexLoginButton/index.tsx +++ b/src/components/PlexLoginButton/index.tsx @@ -6,7 +6,7 @@ import PlexOAuth from '../../utils/plex'; const messages = defineMessages({ signinwithplex: 'Sign In', - signingin: 'Signing in…', + signingin: 'Signing In…', }); const plexOAuth = new PlexOAuth(); diff --git a/src/components/RequestButton/index.tsx b/src/components/RequestButton/index.tsx index c5fef6fd7..75f2b6c6d 100644 --- a/src/components/RequestButton/index.tsx +++ b/src/components/RequestButton/index.tsx @@ -5,7 +5,7 @@ import { XIcon, } from '@heroicons/react/solid'; import axios from 'axios'; -import React, { useState } from 'react'; +import React, { useMemo, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { MediaRequestStatus, @@ -23,19 +23,19 @@ const messages = defineMessages({ viewrequest: 'View Request', viewrequest4k: 'View 4K Request', requestmore: 'Request More', - requestmore4k: 'Request More 4K', + requestmore4k: 'Request More in 4K', approverequest: 'Approve Request', approverequest4k: 'Approve 4K Request', declinerequest: 'Decline Request', declinerequest4k: 'Decline 4K Request', approverequests: - 'Approve {requestCount} {requestCount, plural, one {Request} other {Requests}}', + 'Approve {requestCount, plural, one {Request} other {{requestCount} Requests}}', declinerequests: - 'Decline {requestCount} {requestCount, plural, one {Request} other {Requests}}', + 'Decline {requestCount, plural, one {Request} other {{requestCount} Requests}}', approve4krequests: - 'Approve {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}', + 'Approve {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}', decline4krequests: - 'Decline {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}', + 'Decline {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}', }); interface ButtonOption { @@ -64,26 +64,34 @@ const RequestButton: React.FC = ({ }) => { const intl = useIntl(); const settings = useSettings(); - const { hasPermission } = useUser(); + const { user, hasPermission } = useUser(); const [showRequestModal, setShowRequestModal] = useState(false); const [showRequest4kModal, setShowRequest4kModal] = useState(false); + const [editRequest, setEditRequest] = useState(false); - const activeRequest = media?.requests.find( - (request) => request.status === MediaRequestStatus.PENDING && !request.is4k - ); - const active4kRequest = media?.requests.find( - (request) => request.status === MediaRequestStatus.PENDING && request.is4k - ); - - // All pending + // All pending requests const activeRequests = media?.requests.filter( (request) => request.status === MediaRequestStatus.PENDING && !request.is4k ); - const active4kRequests = media?.requests.filter( (request) => request.status === MediaRequestStatus.PENDING && request.is4k ); + const activeRequest = useMemo(() => { + return activeRequests && activeRequests.length > 0 + ? activeRequests.find((request) => request.requestedBy.id === user?.id) ?? + activeRequests[0] + : undefined; + }, [activeRequests, user]); + + const active4kRequest = useMemo(() => { + return active4kRequests && active4kRequests.length > 0 + ? active4kRequests.find( + (request) => request.requestedBy.id === user?.id + ) ?? active4kRequests[0] + : undefined; + }, [active4kRequests, user]); + const modifyRequest = async ( request: MediaRequest, type: 'approve' | 'decline' @@ -121,24 +129,7 @@ const RequestButton: React.FC = ({ id: 'request', text: intl.formatMessage(globalMessages.request), action: () => { - setShowRequestModal(true); - }, - svg: , - }); - } - - if ( - hasPermission(Permission.REQUEST) && - mediaType === 'tv' && - media && - media.status !== MediaStatus.AVAILABLE && - media.status !== MediaStatus.UNKNOWN && - !isShowComplete - ) { - buttons.push({ - id: 'request-more', - text: intl.formatMessage(messages.requestmore), - action: () => { + setEditRequest(false); setShowRequestModal(true); }, svg: , @@ -157,26 +148,7 @@ const RequestButton: React.FC = ({ id: 'request4k', text: intl.formatMessage(globalMessages.request4k), action: () => { - setShowRequest4kModal(true); - }, - svg: , - }); - } - - if ( - mediaType === 'tv' && - (hasPermission(Permission.REQUEST_4K) || - (mediaType === 'tv' && hasPermission(Permission.REQUEST_4K_TV))) && - media && - media.status4k !== MediaStatus.AVAILABLE && - media.status4k !== MediaStatus.UNKNOWN && - !is4kShowComplete && - settings.currentSettings.series4kEnabled - ) { - buttons.push({ - id: 'request-more-4k', - text: intl.formatMessage(messages.requestmore4k), - action: () => { + setEditRequest(false); setShowRequest4kModal(true); }, svg: , @@ -185,27 +157,34 @@ const RequestButton: React.FC = ({ if ( activeRequest && - mediaType === 'movie' && - hasPermission(Permission.REQUEST) + (activeRequest.requestedBy.id === user?.id || + (activeRequests?.length === 1 && + hasPermission(Permission.MANAGE_REQUESTS))) ) { buttons.push({ id: 'active-request', text: intl.formatMessage(messages.viewrequest), - action: () => setShowRequestModal(true), + action: () => { + setEditRequest(true); + setShowRequestModal(true); + }, svg: , }); } if ( active4kRequest && - mediaType === 'movie' && - (hasPermission(Permission.REQUEST_4K) || - hasPermission(Permission.REQUEST_4K_MOVIE)) + (active4kRequest.requestedBy.id === user?.id || + (active4kRequests?.length === 1 && + hasPermission(Permission.MANAGE_REQUESTS))) ) { buttons.push({ id: 'active-4k-request', text: intl.formatMessage(messages.viewrequest4k), - action: () => setShowRequest4kModal(true), + action: () => { + setEditRequest(true); + setShowRequest4kModal(true); + }, svg: , }); } @@ -320,6 +299,49 @@ const RequestButton: React.FC = ({ ); } + if ( + mediaType === 'tv' && + (!activeRequest || activeRequest.requestedBy.id !== user?.id) && + hasPermission(Permission.REQUEST) && + media && + media.status !== MediaStatus.AVAILABLE && + media.status !== MediaStatus.UNKNOWN && + !isShowComplete + ) { + buttons.push({ + id: 'request-more', + text: intl.formatMessage(messages.requestmore), + action: () => { + setEditRequest(false); + setShowRequestModal(true); + }, + svg: , + }); + } + + if ( + mediaType === 'tv' && + (!active4kRequest || active4kRequest.requestedBy.id !== user?.id) && + hasPermission([Permission.REQUEST_4K, Permission.REQUEST_4K_TV], { + type: 'or', + }) && + media && + media.status4k !== MediaStatus.AVAILABLE && + media.status4k !== MediaStatus.UNKNOWN && + !is4kShowComplete && + settings.currentSettings.series4kEnabled + ) { + buttons.push({ + id: 'request-more-4k', + text: intl.formatMessage(messages.requestmore4k), + action: () => { + setEditRequest(false); + setShowRequest4kModal(true); + }, + svg: , + }); + } + const [buttonOne, ...others] = buttons; if (!buttonOne) { @@ -332,6 +354,7 @@ const RequestButton: React.FC = ({ tmdbId={tmdbId} show={showRequestModal} type={mediaType} + editRequest={editRequest ? activeRequest : undefined} onComplete={() => { onUpdate(); setShowRequestModal(false); @@ -342,6 +365,7 @@ const RequestButton: React.FC = ({ tmdbId={tmdbId} show={showRequest4kModal} type={mediaType} + editRequest={editRequest ? active4kRequest : undefined} is4k onComplete={() => { onUpdate(); diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 13b7c01ee..01fb1ddc1 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -36,6 +36,7 @@ const messages = defineMessages({ modified: 'Modified', modifieduserdate: '{date} by {user}', mediaerror: 'The associated title for this request is no longer available.', + editrequest: 'Edit Request', deleterequest: 'Delete Request', cancelRequest: 'Cancel Request', }); @@ -363,20 +364,6 @@ const RequestItem: React.FC = ({
    - {requestData.status === MediaRequestStatus.PENDING && - !hasPermission(Permission.MANAGE_REQUESTS) && - requestData.requestedBy.id === user?.id && ( - deleteRequest()} - confirmText={intl.formatMessage(globalMessages.areyousure)} - className="w-full" - > - - - {intl.formatMessage(messages.cancelRequest)} - - - )} {requestData.media[requestData.is4k ? 'status4k' : 'status'] === MediaStatus.UNKNOWN && requestData.status !== MediaRequestStatus.DECLINED && @@ -407,52 +394,70 @@ const RequestItem: React.FC = ({ > - {intl.formatMessage(globalMessages.delete)} + {intl.formatMessage(messages.deleterequest)} )} {requestData.status === MediaRequestStatus.PENDING && hasPermission(Permission.MANAGE_REQUESTS) && ( - <> -
    - - - - - - -
    +
    - + + + +
    + )} + {requestData.status === MediaRequestStatus.PENDING && + (hasPermission(Permission.MANAGE_REQUESTS) || + (requestData.requestedBy.id === user?.id && + (requestData.type === 'tv' || + hasPermission(Permission.REQUEST_ADVANCED)))) && ( + + + + )} + {requestData.status === MediaRequestStatus.PENDING && + !hasPermission(Permission.MANAGE_REQUESTS) && + requestData.requestedBy.id === user?.id && ( + deleteRequest()} + confirmText={intl.formatMessage(globalMessages.areyousure)} + className="w-full" + > + + + {intl.formatMessage(messages.cancelRequest)} + + )}
    diff --git a/src/components/RequestModal/MovieRequestModal.tsx b/src/components/RequestModal/MovieRequestModal.tsx index c150d242d..bd2512aee 100644 --- a/src/components/RequestModal/MovieRequestModal.tsx +++ b/src/components/RequestModal/MovieRequestModal.tsx @@ -4,10 +4,7 @@ import React, { useCallback, useEffect, useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; import useSWR from 'swr'; -import { - MediaRequestStatus, - MediaStatus, -} from '../../../server/constants/media'; +import { MediaStatus } from '../../../server/constants/media'; import { MediaRequest } from '../../../server/entity/MediaRequest'; import { QuotaResponse } from '../../../server/interfaces/api/userInterfaces'; import { Permission } from '../../../server/lib/permissions'; @@ -25,11 +22,11 @@ const messages = defineMessages({ requestCancel: 'Request for {title} canceled.', requesttitle: 'Request {title}', request4ktitle: 'Request {title} in 4K', + edit: 'Edit Request', cancel: 'Cancel Request', pendingrequest: 'Pending Request for {title}', - pending4krequest: 'Pending Request for {title} in 4K', - requestfrom: 'There is currently a pending request from {username}.', - request4kfrom: 'There is currently a pending 4K request from {username}.', + pending4krequest: 'Pending 4K Request for {title}', + requestfrom: "{username}'s request is pending approval.", errorediting: 'Something went wrong while editing the request.', requestedited: 'Request for {title} edited successfully!', requesterror: 'Something went wrong while submitting the request.', @@ -130,18 +127,14 @@ const MovieRequestModal: React.FC = ({ } finally { setIsUpdating(false); } - }, [data, onComplete, addToast, requestOverrides]); - - const activeRequest = data?.mediaInfo?.requests?.find( - (request) => request.is4k === !!is4k - ); + }, [data, onComplete, addToast, requestOverrides, hasPermission, intl, is4k]); const cancelRequest = async () => { setIsUpdating(true); try { const response = await axios.delete( - `/api/v1/request/${activeRequest?.id}` + `/api/v1/request/${editRequest?.id}` ); if (response.status === 204) { @@ -206,11 +199,15 @@ const MovieRequestModal: React.FC = ({ } }; - const isOwner = activeRequest - ? activeRequest.requestedBy.id === user?.id - : false; + if (editRequest) { + const isOwner = editRequest.requestedBy.id === user?.id; + const showEditButton = hasPermission( + [Permission.MANAGE_REQUESTS, Permission.REQUEST_ADVANCED], + { + type: 'or', + } + ); - if (activeRequest?.status === MediaRequestStatus.PENDING) { return ( = ({ onCancel={onCancel} title={intl.formatMessage( is4k ? messages.pending4krequest : messages.pendingrequest, - { - title: data?.title, - } + { title: data?.title } )} - onOk={() => (isOwner ? cancelRequest() : updateRequest())} + onOk={() => (showEditButton ? updateRequest() : cancelRequest())} okDisabled={isUpdating} okText={ - isOwner - ? isUpdating - ? intl.formatMessage(globalMessages.canceling) - : intl.formatMessage(messages.cancel) - : intl.formatMessage(globalMessages.edit) + showEditButton + ? intl.formatMessage(messages.edit) + : intl.formatMessage(messages.cancel) } - okButtonType={isOwner ? 'danger' : 'primary'} + okButtonType={showEditButton ? 'primary' : 'danger'} + onSecondary={ + isOwner && showEditButton ? () => cancelRequest() : undefined + } + secondaryDisabled={isUpdating} + secondaryText={ + isOwner && showEditButton + ? intl.formatMessage(messages.cancel) + : undefined + } + secondaryButtonType="danger" cancelText={intl.formatMessage(globalMessages.close)} iconSvg={} > {isOwner ? intl.formatMessage(messages.pendingapproval) - : intl.formatMessage( - is4k ? messages.request4kfrom : messages.requestfrom, - { - username: activeRequest.requestedBy.displayName, - } - )} + : intl.formatMessage(messages.requestfrom, { + username: editRequest.requestedBy.displayName, + })} {(hasPermission(Permission.REQUEST_ADVANCED) || hasPermission(Permission.MANAGE_REQUESTS)) && (
    { setRequestOverrides(overrides); }} diff --git a/src/components/RequestModal/TvRequestModal.tsx b/src/components/RequestModal/TvRequestModal.tsx index 69b9da1a4..215a7abc7 100644 --- a/src/components/RequestModal/TvRequestModal.tsx +++ b/src/components/RequestModal/TvRequestModal.tsx @@ -29,6 +29,11 @@ const messages = defineMessages({ requestSuccess: '{title} requested successfully!', requesttitle: 'Request {title}', request4ktitle: 'Request {title} in 4K', + edit: 'Edit Request', + cancel: 'Cancel Request', + pendingrequest: 'Pending Request for {title}', + pending4krequest: 'Pending 4K Request for {title}', + requestfrom: "{username}'s request is pending approval.", requestseasons: 'Request {seasonCount} {seasonCount, plural, one {Season} other {Seasons}}', requestall: 'Request All Seasons', @@ -43,6 +48,7 @@ const messages = defineMessages({ requestcancelled: 'Request for {title} canceled.', autoapproval: 'Automatic Approval', requesterror: 'Something went wrong while submitting the request.', + pendingapproval: 'Your request is pending approval.', }); interface RequestModalProps extends React.HTMLAttributes { @@ -342,6 +348,8 @@ const TvRequestModal: React.FC = ({ return seasonRequest; }; + const isOwner = editRequest && editRequest.requestedBy.id === user?.id; + return !data?.externalIds.tvdbId && searchModal.show ? ( = ({ onCancel={tvdbId ? () => setSearchModal({ show: true }) : onCancel} onOk={() => (editRequest ? updateRequest() : sendRequest())} title={intl.formatMessage( - is4k ? messages.request4ktitle : messages.requesttitle, + editRequest + ? is4k + ? messages.pending4krequest + : messages.pendingrequest + : is4k + ? messages.request4ktitle + : messages.requesttitle, { title: data?.name } )} okText={ - editRequest && selectedSeasons.length === 0 - ? 'Cancel Request' + editRequest + ? selectedSeasons.length === 0 + ? intl.formatMessage(messages.cancel) + : intl.formatMessage(messages.edit) : getAllRequestedSeasons().length >= getAllSeasons().length ? intl.formatMessage(messages.alreadyrequested) : !settings.currentSettings.partialRequestsEnabled @@ -397,12 +413,21 @@ const TvRequestModal: React.FC = ({ : `primary` } cancelText={ - tvdbId + editRequest + ? intl.formatMessage(globalMessages.close) + : tvdbId ? intl.formatMessage(globalMessages.back) : intl.formatMessage(globalMessages.cancel) } iconSvg={} > + {editRequest + ? isOwner + ? intl.formatMessage(messages.pendingapproval) + : intl.formatMessage(messages.requestfrom, { + username: editRequest?.requestedBy.displayName, + }) + : null} {hasPermission( [ Permission.MANAGE_REQUESTS, diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index 95516d488..a0a667582 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -63,7 +63,7 @@ const messages = defineMessages({ 'Password is too short; should be a minimum of 8 characters', usercreatedfailed: 'Something went wrong while creating the user.', usercreatedfailedexisting: - 'Provided email is already in use by another user.', + 'The provided email address is already in use by another user.', usercreatedsuccess: 'User created successfully!', email: 'Email Address', password: 'Password', diff --git a/src/i18n/globalMessages.ts b/src/i18n/globalMessages.ts index 58d260e74..4c0ef7905 100644 --- a/src/i18n/globalMessages.ts +++ b/src/i18n/globalMessages.ts @@ -9,7 +9,7 @@ const globalMessages = defineMessages({ requested: 'Requested', requesting: 'Requesting…', request: 'Request', - request4k: 'Request 4K', + request4k: 'Request in 4K', failed: 'Failed', pending: 'Pending', declined: 'Declined', diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index bab294b3f..2a7725c82 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -52,7 +52,7 @@ "components.Login.loginerror": "Something went wrong while trying to sign in.", "components.Login.password": "Password", "components.Login.signin": "Sign In", - "components.Login.signingin": "Signing in…", + "components.Login.signingin": "Signing In…", "components.Login.signinheader": "Sign in to continue", "components.Login.signinwithoverseerr": "Use your {applicationTitle} account", "components.Login.signinwithplex": "Use your Plex account", @@ -140,7 +140,7 @@ "components.PersonDetails.birthdate": "Born {birthdate}", "components.PersonDetails.crewmember": "Crew", "components.PersonDetails.lifespan": "{birthdate} – {deathdate}", - "components.PlexLoginButton.signingin": "Signing in…", + "components.PlexLoginButton.signingin": "Signing In…", "components.PlexLoginButton.signinwithplex": "Sign In", "components.QuotaSelector.movieRequestLimit": "{quotaLimit} movie(s) per {quotaDays} day(s)", "components.QuotaSelector.tvRequestLimit": "{quotaLimit} season(s) per {quotaDays} day(s)", @@ -152,16 +152,16 @@ "components.RequestBlock.rootfolder": "Root Folder", "components.RequestBlock.seasons": "{seasonCount, plural, one {Season} other {Seasons}}", "components.RequestBlock.server": "Destination Server", - "components.RequestButton.approve4krequests": "Approve {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.approve4krequests": "Approve {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}", "components.RequestButton.approverequest": "Approve Request", "components.RequestButton.approverequest4k": "Approve 4K Request", - "components.RequestButton.approverequests": "Approve {requestCount} {requestCount, plural, one {Request} other {Requests}}", - "components.RequestButton.decline4krequests": "Decline {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.approverequests": "Approve {requestCount, plural, one {Request} other {{requestCount} Requests}}", + "components.RequestButton.decline4krequests": "Decline {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}", "components.RequestButton.declinerequest": "Decline Request", "components.RequestButton.declinerequest4k": "Decline 4K Request", - "components.RequestButton.declinerequests": "Decline {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.declinerequests": "Decline {requestCount, plural, one {Request} other {{requestCount} Requests}}", "components.RequestButton.requestmore": "Request More", - "components.RequestButton.requestmore4k": "Request More 4K", + "components.RequestButton.requestmore4k": "Request More in 4K", "components.RequestButton.viewrequest": "View Request", "components.RequestButton.viewrequest4k": "View 4K Request", "components.RequestCard.deleterequest": "Delete Request", @@ -169,6 +169,7 @@ "components.RequestCard.seasons": "{seasonCount, plural, one {Season} other {Seasons}}", "components.RequestList.RequestItem.cancelRequest": "Cancel Request", "components.RequestList.RequestItem.deleterequest": "Delete Request", + "components.RequestList.RequestItem.editrequest": "Edit Request", "components.RequestList.RequestItem.failedretry": "Something went wrong while retrying the request.", "components.RequestList.RequestItem.mediaerror": "The associated title for this request is no longer available.", "components.RequestList.RequestItem.modified": "Modified", @@ -208,13 +209,13 @@ "components.RequestModal.alreadyrequested": "Already Requested", "components.RequestModal.autoapproval": "Automatic Approval", "components.RequestModal.cancel": "Cancel Request", + "components.RequestModal.edit": "Edit Request", "components.RequestModal.errorediting": "Something went wrong while editing the request.", "components.RequestModal.extras": "Extras", "components.RequestModal.numberofepisodes": "# of Episodes", - "components.RequestModal.pending4krequest": "Pending Request for {title} in 4K", + "components.RequestModal.pending4krequest": "Pending 4K Request for {title}", "components.RequestModal.pendingapproval": "Your request is pending approval.", "components.RequestModal.pendingrequest": "Pending Request for {title}", - "components.RequestModal.request4kfrom": "There is currently a pending 4K request from {username}.", "components.RequestModal.request4ktitle": "Request {title} in 4K", "components.RequestModal.requestCancel": "Request for {title} canceled.", "components.RequestModal.requestSuccess": "{title} requested successfully!", @@ -223,7 +224,7 @@ "components.RequestModal.requestcancelled": "Request for {title} canceled.", "components.RequestModal.requestedited": "Request for {title} edited successfully!", "components.RequestModal.requesterror": "Something went wrong while submitting the request.", - "components.RequestModal.requestfrom": "There is currently a pending request from {username}.", + "components.RequestModal.requestfrom": "{username}'s request is pending approval.", "components.RequestModal.requestseasons": "Request {seasonCount} {seasonCount, plural, one {Season} other {Seasons}}", "components.RequestModal.requesttitle": "Request {title}", "components.RequestModal.season": "Season", @@ -677,6 +678,7 @@ "components.UserList.totalrequests": "Total Requests", "components.UserList.user": "User", "components.UserList.usercreatedfailed": "Something went wrong while creating the user.", + "components.UserList.usercreatedfailedexisting": "The provided email address is already in use by another user.", "components.UserList.usercreatedsuccess": "User created successfully!", "components.UserList.userdeleted": "User deleted successfully!", "components.UserList.userdeleteerror": "Something went wrong while deleting the user.", @@ -796,7 +798,7 @@ "i18n.previous": "Previous", "i18n.processing": "Processing", "i18n.request": "Request", - "i18n.request4k": "Request 4K", + "i18n.request4k": "Request in 4K", "i18n.requested": "Requested", "i18n.requesting": "Requesting…", "i18n.resultsperpage": "Display {pageSize} results per page", From a822b019220e86e362a2570e7024289450b4ed46 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 20 Apr 2021 19:03:05 -0400 Subject: [PATCH 248/421] fix(lang): add missing '4K' from singular case of approve/deny 4K request strings (#1481) --- src/components/RequestButton/index.tsx | 4 ++-- src/i18n/locale/en.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/RequestButton/index.tsx b/src/components/RequestButton/index.tsx index 75f2b6c6d..a528bba43 100644 --- a/src/components/RequestButton/index.tsx +++ b/src/components/RequestButton/index.tsx @@ -33,9 +33,9 @@ const messages = defineMessages({ declinerequests: 'Decline {requestCount, plural, one {Request} other {{requestCount} Requests}}', approve4krequests: - 'Approve {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}', + 'Approve {requestCount, plural, one {4K Request} other {{requestCount} 4K Requests}}', decline4krequests: - 'Decline {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}', + 'Decline {requestCount, plural, one {4K Request} other {{requestCount} 4K Requests}}', }); interface ButtonOption { diff --git a/src/i18n/locale/en.json b/src/i18n/locale/en.json index 2a7725c82..74557d173 100644 --- a/src/i18n/locale/en.json +++ b/src/i18n/locale/en.json @@ -152,11 +152,11 @@ "components.RequestBlock.rootfolder": "Root Folder", "components.RequestBlock.seasons": "{seasonCount, plural, one {Season} other {Seasons}}", "components.RequestBlock.server": "Destination Server", - "components.RequestButton.approve4krequests": "Approve {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}", + "components.RequestButton.approve4krequests": "Approve {requestCount, plural, one {4K Request} other {{requestCount} 4K Requests}}", "components.RequestButton.approverequest": "Approve Request", "components.RequestButton.approverequest4k": "Approve 4K Request", "components.RequestButton.approverequests": "Approve {requestCount, plural, one {Request} other {{requestCount} Requests}}", - "components.RequestButton.decline4krequests": "Decline {requestCount, plural, one {Request} other {{requestCount} 4K Requests}}", + "components.RequestButton.decline4krequests": "Decline {requestCount, plural, one {4K Request} other {{requestCount} 4K Requests}}", "components.RequestButton.declinerequest": "Decline Request", "components.RequestButton.declinerequest4k": "Decline 4K Request", "components.RequestButton.declinerequests": "Decline {requestCount, plural, one {Request} other {{requestCount} Requests}}", From 1a311d211d78731c9089e66ed5387c1b5afe33c0 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 20 Apr 2021 20:21:25 -0400 Subject: [PATCH 249/421] fix(ui): change 'Disable Auto-Search' checkbox to 'Enable Automatic Search' (#1476) * fix(ui): change 'Disable Auto-Search' checkbox to 'Enable Automatic Search' * docs: update *arr setting documentation to reflect changes * fix: apply form-input class --- docs/using-overseerr/settings/README.md | 6 +++--- src/components/Settings/RadarrModal/index.tsx | 16 ++++++++-------- src/components/Settings/SonarrModal/index.tsx | 16 ++++++++-------- src/i18n/locale/en.json | 4 ++-- 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/docs/using-overseerr/settings/README.md b/docs/using-overseerr/settings/README.md index 1753c9447..bdf9cd343 100644 --- a/docs/using-overseerr/settings/README.md +++ b/docs/using-overseerr/settings/README.md @@ -178,11 +178,11 @@ If the hostname or IP address you configured above is not accessible outside you #### Enable Scan -Tick this box if you would like to scan your Radarr/Sonarr server for existing media/request status. It is recommended that you enable this setting, so that users cannot submit requests for media which has already been requested or is already available. +Enable this setting if you would like to scan your Radarr/Sonarr server for existing media/request status. It is recommended that you enable this setting, so that users cannot submit requests for media which has already been requested or is already available. -#### Disable Auto-Search +#### Enable Automatic Search -If you do not want Radarr/Sonarr to automatically search for media upon submission of a request, you can disable this setting. +Enable this setting to have Radarr/Sonarr to automatically search for media upon approval of a request. ## Notifications diff --git a/src/components/Settings/RadarrModal/index.tsx b/src/components/Settings/RadarrModal/index.tsx index 8ea9093a1..5ff9b711f 100644 --- a/src/components/Settings/RadarrModal/index.tsx +++ b/src/components/Settings/RadarrModal/index.tsx @@ -63,7 +63,7 @@ const messages = defineMessages({ loadingTags: 'Loading tags…', testFirstTags: 'Test connection to load tags', tags: 'Tags', - preventSearch: 'Disable Auto-Search', + enableSearch: 'Enable Automatic Search', validationApplicationUrl: 'You must provide a valid URL', validationApplicationUrlTrailingSlash: 'URL must not end in a trailing slash', validationBaseUrlLeadingSlash: 'Base URL must have a leading slash', @@ -257,8 +257,8 @@ const RadarrModal: React.FC = ({ isDefault: radarr?.isDefault ?? false, is4k: radarr?.is4k ?? false, externalUrl: radarr?.externalUrl, - syncEnabled: radarr?.syncEnabled, - preventSearch: radarr?.preventSearch, + syncEnabled: radarr?.syncEnabled ?? false, + enableSearch: !radarr?.preventSearch, }} validationSchema={RadarrSettingsSchema} onSubmit={async (values) => { @@ -283,7 +283,7 @@ const RadarrModal: React.FC = ({ isDefault: values.isDefault, externalUrl: values.externalUrl, syncEnabled: values.syncEnabled, - preventSearch: values.preventSearch, + preventSearch: !values.enableSearch, }; if (!radarr) { await axios.post('/api/v1/settings/radarr', submission); @@ -709,14 +709,14 @@ const RadarrModal: React.FC = ({
    -
    diff --git a/src/components/Settings/SonarrModal/index.tsx b/src/components/Settings/SonarrModal/index.tsx index ad73e45e4..02c8b0c3a 100644 --- a/src/components/Settings/SonarrModal/index.tsx +++ b/src/components/Settings/SonarrModal/index.tsx @@ -67,7 +67,7 @@ const messages = defineMessages({ syncEnabled: 'Enable Scan', externalUrl: 'External URL', externalUrlPlaceholder: 'External URL pointing to your Sonarr server', - preventSearch: 'Disable Auto-Search', + enableSearch: 'Enable Automatic Search', validationApplicationUrl: 'You must provide a valid URL', validationApplicationUrlTrailingSlash: 'URL must not end in a trailing slash', validationBaseUrlLeadingSlash: 'Base URL must have a leading slash', @@ -274,7 +274,7 @@ const SonarrModal: React.FC = ({ enableSeasonFolders: sonarr?.enableSeasonFolders ?? false, externalUrl: sonarr?.externalUrl, syncEnabled: sonarr?.syncEnabled ?? false, - preventSearch: sonarr?.preventSearch ?? false, + enableSearch: !sonarr?.preventSearch, }} validationSchema={SonarrSettingsSchema} onSubmit={async (values) => { @@ -314,7 +314,7 @@ const SonarrModal: React.FC = ({ enableSeasonFolders: values.enableSeasonFolders, externalUrl: values.externalUrl, syncEnabled: values.syncEnabled, - preventSearch: values.preventSearch, + preventSearch: !values.enableSearch, }; if (!sonarr) { await axios.post('/api/v1/settings/sonarr', submission); @@ -961,14 +961,14 @@ const SonarrModal: React.FC = ({
    -
    @@ -240,31 +239,27 @@ const RequestCard: React.FC = ({ request, onTitleData }) => { {requestData.status === MediaRequestStatus.PENDING && hasPermission(Permission.MANAGE_REQUESTS) && ( -
    - - - - - - +
    + +
    )}
    diff --git a/src/components/RequestList/RequestItem/index.tsx b/src/components/RequestList/RequestItem/index.tsx index 84de66cb3..6642f54d6 100644 --- a/src/components/RequestList/RequestItem/index.tsx +++ b/src/components/RequestList/RequestItem/index.tsx @@ -73,7 +73,7 @@ const RequestItemError: React.FC = ({ buttonSize="sm" onClick={() => deleteRequest()} > - + {intl.formatMessage(messages.deleterequest)} @@ -373,10 +373,10 @@ const RequestItem: React.FC = ({ onClick={() => retryRequest()} > - + {intl.formatMessage( isRetrying ? globalMessages.retrying : globalMessages.retry )} @@ -390,10 +390,8 @@ const RequestItem: React.FC = ({ confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - - {intl.formatMessage(messages.deleterequest)} - + + {intl.formatMessage(messages.deleterequest)} )} {requestData.status === MediaRequestStatus.PENDING && @@ -405,10 +403,8 @@ const RequestItem: React.FC = ({ buttonType="success" onClick={() => modifyRequest('approve')} > - - - {intl.formatMessage(globalMessages.approve)} - + + {intl.formatMessage(globalMessages.approve)} @@ -417,10 +413,8 @@ const RequestItem: React.FC = ({ buttonType="danger" onClick={() => modifyRequest('decline')} > - - - {intl.formatMessage(globalMessages.decline)} - + + {intl.formatMessage(globalMessages.decline)} @@ -436,10 +430,8 @@ const RequestItem: React.FC = ({ buttonType="primary" onClick={() => setShowEditModal(true)} > - - - {intl.formatMessage(messages.editrequest)} - + + {intl.formatMessage(messages.editrequest)} )} @@ -451,10 +443,8 @@ const RequestItem: React.FC = ({ confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - - {intl.formatMessage(messages.cancelRequest)} - + + {intl.formatMessage(messages.cancelRequest)} )} diff --git a/src/components/RequestModal/AdvancedRequester/index.tsx b/src/components/RequestModal/AdvancedRequester/index.tsx index cfdbb0073..abfb388bf 100644 --- a/src/components/RequestModal/AdvancedRequester/index.tsx +++ b/src/components/RequestModal/AdvancedRequester/index.tsx @@ -1,10 +1,7 @@ /* eslint-disable react-hooks/exhaustive-deps */ import { Listbox, Transition } from '@headlessui/react'; -import { - AdjustmentsIcon, - CheckIcon, - ChevronDownIcon, -} from '@heroicons/react/solid'; +import { AdjustmentsIcon } from '@heroicons/react/outline'; +import { CheckIcon, ChevronDownIcon } from '@heroicons/react/solid'; import { isEqual } from 'lodash'; import dynamic from 'next/dynamic'; import React, { useEffect, useState } from 'react'; @@ -274,7 +271,7 @@ const AdvancedRequester: React.FC = ({ return ( <>
    - + {intl.formatMessage(messages.advancedoptions)}
    @@ -522,8 +519,8 @@ const AdvancedRequester: React.FC = ({ ({selectedUser.email}) - - + + diff --git a/src/components/RequestModal/MovieRequestModal.tsx b/src/components/RequestModal/MovieRequestModal.tsx index bd2512aee..11d4e9e0f 100644 --- a/src/components/RequestModal/MovieRequestModal.tsx +++ b/src/components/RequestModal/MovieRequestModal.tsx @@ -236,7 +236,7 @@ const MovieRequestModal: React.FC = ({ } secondaryButtonType="danger" cancelText={intl.formatMessage(globalMessages.close)} - iconSvg={} + iconSvg={} > {isOwner ? intl.formatMessage(messages.pendingapproval) @@ -294,7 +294,7 @@ const MovieRequestModal: React.FC = ({ ) } okButtonType={'primary'} - iconSvg={} + iconSvg={} > {hasAutoApprove && !quota?.movie.restricted && (
    diff --git a/src/components/RequestModal/SearchByNameModal/index.tsx b/src/components/RequestModal/SearchByNameModal/index.tsx index 111d6137f..fad62198e 100644 --- a/src/components/RequestModal/SearchByNameModal/index.tsx +++ b/src/components/RequestModal/SearchByNameModal/index.tsx @@ -52,7 +52,7 @@ const SearchByNameModal: React.FC = ({ okText={intl.formatMessage(globalMessages.next)} okDisabled={!tvdbId} okButtonType="primary" - iconSvg={} + iconSvg={} > = ({ ? intl.formatMessage(globalMessages.back) : intl.formatMessage(globalMessages.cancel) } - iconSvg={} + iconSvg={} > {editRequest ? isOwner diff --git a/src/components/ResetPassword/RequestResetLink.tsx b/src/components/ResetPassword/RequestResetLink.tsx index 74c342fa2..065ff43b6 100644 --- a/src/components/ResetPassword/RequestResetLink.tsx +++ b/src/components/ResetPassword/RequestResetLink.tsx @@ -124,8 +124,10 @@ const ResetPassword: React.FC = () => { type="submit" disabled={isSubmitting || !isValid} > - - {intl.formatMessage(messages.emailresetlink)} + + + {intl.formatMessage(messages.emailresetlink)} +
    diff --git a/src/components/Settings/CopyButton.tsx b/src/components/Settings/CopyButton.tsx index 4ae21190a..cf673108d 100644 --- a/src/components/Settings/CopyButton.tsx +++ b/src/components/Settings/CopyButton.tsx @@ -32,7 +32,7 @@ const CopyButton: React.FC<{ textToCopy: string }> = ({ textToCopy }) => { }} className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" > - + ); }; diff --git a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx index 9e484c5f7..8bd1e9be1 100644 --- a/src/components/Settings/Notifications/NotificationsWebhook/index.tsx +++ b/src/components/Settings/Notifications/NotificationsWebhook/index.tsx @@ -2,6 +2,7 @@ import { QuestionMarkCircleIcon, RefreshIcon } from '@heroicons/react/solid'; import axios from 'axios'; import { Field, Form, Formik } from 'formik'; import dynamic from 'next/dynamic'; +import Link from 'next/link'; import React, { useState } from 'react'; import { defineMessages, useIntl } from 'react-intl'; import { useToasts } from 'react-toast-notifications'; @@ -263,18 +264,25 @@ const NotificationsWebhook: React.FC = () => { }} className="mr-2" > - - {intl.formatMessage(messages.resetPayload)} + + {intl.formatMessage(messages.resetPayload)} - - - {intl.formatMessage(messages.templatevariablehelp)} - + +
    diff --git a/src/components/Settings/RadarrModal/index.tsx b/src/components/Settings/RadarrModal/index.tsx index 5ff9b711f..a65b08fd8 100644 --- a/src/components/Settings/RadarrModal/index.tsx +++ b/src/components/Settings/RadarrModal/index.tsx @@ -357,13 +357,7 @@ const RadarrModal: React.FC = ({ values.is4k ? messages.edit4kradarr : messages.editradarr ) } - iconSvg={ - !radarr ? ( - - ) : ( - - ) - } + iconSvg={!radarr ? : } >
    diff --git a/src/components/Settings/SettingsAbout/Releases/index.tsx b/src/components/Settings/SettingsAbout/Releases/index.tsx index 49a0c88b9..618479376 100644 --- a/src/components/Settings/SettingsAbout/Releases/index.tsx +++ b/src/components/Settings/SettingsAbout/Releases/index.tsx @@ -71,7 +71,7 @@ const Release: React.FC = ({ > setModalOpen(false)} - iconSvg={} + iconSvg={} title={intl.formatMessage(messages.versionChangelog)} cancelText={intl.formatMessage(globalMessages.close)} okText={intl.formatMessage(messages.viewongithub)} @@ -112,8 +112,8 @@ const Release: React.FC = ({
    diff --git a/src/components/Settings/SettingsJobsCache/index.tsx b/src/components/Settings/SettingsJobsCache/index.tsx index 992e3ac47..a621228b2 100644 --- a/src/components/Settings/SettingsJobsCache/index.tsx +++ b/src/components/Settings/SettingsJobsCache/index.tsx @@ -181,13 +181,13 @@ const SettingsJobs: React.FC = () => { {job.running ? ( ) : ( )} @@ -226,8 +226,8 @@ const SettingsJobs: React.FC = () => { {formatBytes(cache.stats.vsize)} diff --git a/src/components/Settings/SettingsLogs/index.tsx b/src/components/Settings/SettingsLogs/index.tsx index a4aaf755e..50c91b991 100644 --- a/src/components/Settings/SettingsLogs/index.tsx +++ b/src/components/Settings/SettingsLogs/index.tsx @@ -142,7 +142,7 @@ const SettingsLogs: React.FC = () => { > } + iconSvg={} onCancel={() => setActiveLog(null)} cancelText={intl.formatMessage(globalMessages.close)} onOk={() => (activeLog ? copyLogString(activeLog) : undefined)} @@ -243,13 +243,7 @@ const SettingsLogs: React.FC = () => { buttonType={refreshInterval ? 'default' : 'primary'} onClick={() => toggleLogs()} > - - {refreshInterval ? ( - - ) : ( - - )} - + {refreshInterval ? : } {intl.formatMessage( refreshInterval ? messages.pauseLogs : messages.resumeLogs @@ -335,7 +329,7 @@ const SettingsLogs: React.FC = () => { onClick={() => setActiveLog(row)} className="mr-2" > - + )} diff --git a/src/components/Settings/SettingsMain.tsx b/src/components/Settings/SettingsMain.tsx index d3a669317..3acca8e89 100644 --- a/src/components/Settings/SettingsMain.tsx +++ b/src/components/Settings/SettingsMain.tsx @@ -205,7 +205,7 @@ const SettingsMain: React.FC = () => { }} className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" > - + diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 59ba75af4..324fecc14 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -435,9 +435,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => { className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" > @@ -530,7 +528,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => {
    )} {dataSync?.running && ( )} diff --git a/src/components/Settings/SettingsServices.tsx b/src/components/Settings/SettingsServices.tsx index 635c05410..83dd705fe 100644 --- a/src/components/Settings/SettingsServices.tsx +++ b/src/components/Settings/SettingsServices.tsx @@ -139,8 +139,8 @@ const ServerInstance: React.FC = ({ onClick={() => onEdit()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 -mr-px text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-bl-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - - {intl.formatMessage(globalMessages.edit)} + + {intl.formatMessage(globalMessages.edit)}
    @@ -148,8 +148,8 @@ const ServerInstance: React.FC = ({ onClick={() => onDelete()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-br-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - - {intl.formatMessage(globalMessages.delete)} + + {intl.formatMessage(globalMessages.delete)}
    @@ -265,7 +265,7 @@ const SettingsServices: React.FC = () => { }) } title="Delete Server" - iconSvg={} + iconSvg={} > {intl.formatMessage(messages.deleteserverconfirm)}
    @@ -341,8 +341,8 @@ const SettingsServices: React.FC = () => { setEditRadarrModal({ open: true, radarr: null }) } > - - {intl.formatMessage(messages.addradarr)} + + {intl.formatMessage(messages.addradarr)} @@ -431,8 +431,8 @@ const SettingsServices: React.FC = () => { setEditSonarrModal({ open: true, sonarr: null }) } > - - {intl.formatMessage(messages.addsonarr)} + + {intl.formatMessage(messages.addsonarr)} diff --git a/src/components/Settings/SonarrModal/index.tsx b/src/components/Settings/SonarrModal/index.tsx index 02c8b0c3a..347710f3d 100644 --- a/src/components/Settings/SonarrModal/index.tsx +++ b/src/components/Settings/SonarrModal/index.tsx @@ -388,13 +388,7 @@ const SonarrModal: React.FC = ({ values.is4k ? messages.edit4ksonarr : messages.editsonarr ) } - iconSvg={ - !sonarr ? ( - - ) : ( - - ) - } + iconSvg={!sonarr ? : } >
    diff --git a/src/components/StatusChacker/index.tsx b/src/components/StatusChacker/index.tsx index ff587aa8d..82e449db6 100644 --- a/src/components/StatusChacker/index.tsx +++ b/src/components/StatusChacker/index.tsx @@ -39,7 +39,7 @@ const StatusChecker: React.FC = () => { show={data.commitTag !== process.env.commitTag} > } + iconSvg={} title={intl.formatMessage(messages.newversionavailable)} onOk={() => location.reload()} okText={intl.formatMessage(messages.reloadOverseerr)} diff --git a/src/components/TitleCard/index.tsx b/src/components/TitleCard/index.tsx index a99dee1d8..a237dca2c 100644 --- a/src/components/TitleCard/index.tsx +++ b/src/components/TitleCard/index.tsx @@ -10,6 +10,7 @@ import { useIsTouch } from '../../hooks/useIsTouch'; import { Permission, useUser } from '../../hooks/useUser'; import globalMessages from '../../i18n/globalMessages'; import { withProperties } from '../../utils/typeHelpers'; +import Button from '../Common/Button'; import CachedImage from '../Common/CachedImage'; import RequestModal from '../RequestModal'; import Transition from '../Transition'; @@ -229,18 +230,18 @@ const TitleCard: React.FC = ({
    {hasPermission(Permission.REQUEST) && (!currentStatus || currentStatus === MediaStatus.UNKNOWN) && ( - + + {intl.formatMessage(globalMessages.request)} + )}
    diff --git a/src/components/Toast/index.tsx b/src/components/Toast/index.tsx index a93c699fe..1583b2e1a 100644 --- a/src/components/Toast/index.tsx +++ b/src/components/Toast/index.tsx @@ -50,7 +50,7 @@ const Toast: React.FC = ({ onClick={() => onDismiss()} className="inline-flex text-gray-400 transition duration-150 ease-in-out focus:outline-none focus:text-gray-500" > - +
    diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index 8406f13ea..0cc811601 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -124,7 +124,7 @@ const TvDetails: React.FC = ({ tv }) => { mediaLinks.push({ text: intl.formatMessage(messages.playonplex), url: data.mediaInfo?.plexUrl, - svg: , + svg: , }); } @@ -137,7 +137,7 @@ const TvDetails: React.FC = ({ tv }) => { mediaLinks.push({ text: intl.formatMessage(messages.play4konplex), url: data.mediaInfo?.plexUrl4k, - svg: , + svg: , }); } @@ -150,7 +150,7 @@ const TvDetails: React.FC = ({ tv }) => { mediaLinks.push({ text: intl.formatMessage(messages.watchtrailer), url: trailerUrl, - svg: , + svg: , }); } @@ -316,7 +316,7 @@ const TvDetails: React.FC = ({ tv }) => { className="w-full sm:mb-0" buttonType="success" > - + {intl.formatMessage(messages.markavailable)} @@ -330,14 +330,14 @@ const TvDetails: React.FC = ({ tv }) => { className="w-full sm:mb-0" buttonType="success" > - + {intl.formatMessage(messages.mark4kavailable)} )} -
    +
    {intl.formatMessage(messages.allseasonsmarkedavailable)}
    @@ -372,7 +372,7 @@ const TvDetails: React.FC = ({ tv }) => { className="block mb-2 last:mb-0" > @@ -384,7 +384,7 @@ const TvDetails: React.FC = ({ tv }) => { rel="noreferrer" > @@ -398,10 +398,10 @@ const TvDetails: React.FC = ({ tv }) => { confirmText={intl.formatMessage(globalMessages.areyousure)} className="w-full" > - - {intl.formatMessage(messages.manageModalClearMedia)} + + {intl.formatMessage(messages.manageModalClearMedia)} -
    +
    {intl.formatMessage(messages.manageModalClearMediaWarning)}
    @@ -522,7 +522,7 @@ const TvDetails: React.FC = ({ tv }) => { {intl.formatMessage(messages.viewfullcrew)} - + @@ -679,7 +679,7 @@ const TvDetails: React.FC = ({ tv }) => { {intl.formatMessage(messages.cast)} - + diff --git a/src/components/UserList/BulkEditModal.tsx b/src/components/UserList/BulkEditModal.tsx index 17473ec6b..1397afa0a 100644 --- a/src/components/UserList/BulkEditModal.tsx +++ b/src/components/UserList/BulkEditModal.tsx @@ -85,7 +85,7 @@ const BulkEditModal: React.FC = ({ return ( } + iconSvg={} onOk={() => { updateUsers(); }} diff --git a/src/components/UserList/index.tsx b/src/components/UserList/index.tsx index a0a667582..1c353f0fb 100644 --- a/src/components/UserList/index.tsx +++ b/src/components/UserList/index.tsx @@ -273,7 +273,7 @@ const UserList: React.FC = () => { okButtonType="danger" onCancel={() => setDeleteModal({ isOpen: false })} title={intl.formatMessage(messages.deleteuser)} - iconSvg={} + iconSvg={} > {intl.formatMessage(messages.deleteconfirm)} @@ -335,7 +335,7 @@ const UserList: React.FC = () => { return ( } + iconSvg={} onOk={() => handleSubmit()} okText={ isSubmitting @@ -451,8 +451,8 @@ const UserList: React.FC = () => { buttonType="primary" onClick={() => setCreateModal({ isOpen: true })} > - - {intl.formatMessage(messages.createlocaluser)} + + {intl.formatMessage(messages.createlocaluser)}
    @@ -523,8 +523,8 @@ const UserList: React.FC = () => { onClick={() => setShowBulkEditModal(true)} disabled={selectedUsers.length === 0} > - - {intl.formatMessage(messages.bulkedit)} + + {intl.formatMessage(messages.bulkedit)} )} diff --git a/src/components/UserProfile/ProfileHeader/index.tsx b/src/components/UserProfile/ProfileHeader/index.tsx index a7f26f4c0..89e15b98b 100644 --- a/src/components/UserProfile/ProfileHeader/index.tsx +++ b/src/components/UserProfile/ProfileHeader/index.tsx @@ -93,8 +93,8 @@ const ProfileHeader: React.FC = ({ passHref > ) : ( @@ -106,8 +106,8 @@ const ProfileHeader: React.FC = ({ passHref > ) diff --git a/src/components/UserProfile/index.tsx b/src/components/UserProfile/index.tsx index e4dd601de..378006e34 100644 --- a/src/components/UserProfile/index.tsx +++ b/src/components/UserProfile/index.tsx @@ -237,7 +237,7 @@ const UserProfile: React.FC = () => { {intl.formatMessage(messages.recentrequests)} - +
    diff --git a/src/styles/globals.css b/src/styles/globals.css index 39129f563..d9af7db5a 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -74,6 +74,10 @@ a.slider-title { @apply hover:text-white; } +a.slider-title svg { + @apply w-6 h-6 ml-2; +} + .media-page { @apply relative px-4 -mx-4 bg-center bg-cover; margin-top: calc(-4rem - env(safe-area-inset-top)); @@ -281,6 +285,23 @@ select.short { @apply w-min; } +button svg, +.button-md svg { + @apply w-5 h-5 mr-2 last:mr-0; +} + +.button-sm svg { + @apply w-4 h-4 mr-1.5 last:w-5 last:h-5 last:mr-0; +} + +.modal-icon { + @apply flex items-center justify-center flex-shrink-0 w-12 h-12 mx-auto text-white bg-gray-600 rounded-full sm:mx-0 sm:h-10 sm:w-10; +} + +.modal-icon svg { + @apply w-6 h-6; +} + .protocol { @apply inline-flex items-center px-3 text-gray-100 bg-gray-600 border border-r-0 border-gray-500 cursor-default rounded-l-md sm:text-sm; } diff --git a/tailwind.config.js b/tailwind.config.js index 6f5299f91..5491f109b 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -60,6 +60,8 @@ module.exports = { }, variants: { cursor: ['disabled'], + width: ['first', 'last', 'responsive'], + height: ['first', 'last', 'responsive'], padding: ['first', 'last', 'responsive'], borderWidth: ['first', 'last'], margin: ['first', 'last', 'responsive'], From db49b2024d399d90f2d1500b262374efc42f333c Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Mon, 26 Apr 2021 08:06:54 -0400 Subject: [PATCH 265/421] feat: add option to only allow Plex sign-in from existing users (#1496) * feat: add option to only allow Plex login from existing users * fix: remove newPlexLogin from public settings --- overseerr-api.yml | 3 ++ server/lib/settings.ts | 2 ++ server/routes/auth.ts | 32 +++++++++++++++---- src/components/Settings/SettingsPlex.tsx | 7 ++-- .../Settings/SettingsUsers/index.tsx | 24 +++++++++++++- src/i18n/locale/en.json | 9 +++--- 6 files changed, 61 insertions(+), 16 deletions(-) diff --git a/overseerr-api.yml b/overseerr-api.yml index 0a739720a..460a2a172 100644 --- a/overseerr-api.yml +++ b/overseerr-api.yml @@ -126,6 +126,9 @@ components: localLogin: type: boolean example: true + newPlexLogin: + type: boolean + example: true defaultPermissions: type: number example: 32 diff --git a/server/lib/settings.ts b/server/lib/settings.ts index c0c86b90f..1f6fc89d1 100644 --- a/server/lib/settings.ts +++ b/server/lib/settings.ts @@ -82,6 +82,7 @@ export interface MainSettings { }; hideAvailable: boolean; localLogin: boolean; + newPlexLogin: boolean; region: string; originalLanguage: string; trustProxy: boolean; @@ -242,6 +243,7 @@ class Settings { }, hideAvailable: false, localLogin: true, + newPlexLogin: true, region: '', originalLanguage: '', trustProxy: false, diff --git a/server/routes/auth.ts b/server/routes/auth.ts index d5bf42bce..ca94e2a8c 100644 --- a/server/routes/auth.ts +++ b/server/routes/auth.ts @@ -1,12 +1,12 @@ import { Router } from 'express'; import { getRepository } from 'typeorm'; -import { User } from '../entity/User'; import PlexTvAPI from '../api/plextv'; -import { isAuthenticated } from '../middleware/auth'; -import { Permission } from '../lib/permissions'; -import logger from '../logger'; -import { getSettings } from '../lib/settings'; import { UserType } from '../constants/user'; +import { User } from '../entity/User'; +import { Permission } from '../lib/permissions'; +import { getSettings } from '../lib/settings'; +import logger from '../logger'; +import { isAuthenticated } from '../middleware/auth'; const authRoutes = Router(); @@ -79,6 +79,24 @@ authRoutes.post('/plex', async (req, res, next) => { // Double check that we didn't create the first admin user before running this if (!user) { + if (!settings.main.newPlexLogin) { + logger.info( + 'Failed sign-in attempt from user who has not been imported to Overseerr.', + { + label: 'Auth', + account: { + ...account, + authentication_token: '__REDACTED__', + authToken: '__REDACTED__', + }, + } + ); + return next({ + status: 403, + message: 'Access denied.', + }); + } + // If we get to this point, the user does not already exist so we need to create the // user _assuming_ they have access to the Plex server const mainUser = await userRepository.findOneOrFail({ @@ -112,7 +130,7 @@ authRoutes.post('/plex', async (req, res, next) => { ); return next({ status: 403, - message: 'You do not have access to this Plex server.', + message: 'Access denied.', }); } } @@ -128,7 +146,7 @@ authRoutes.post('/plex', async (req, res, next) => { logger.error(e.message, { label: 'Auth' }); return next({ status: 500, - message: 'Something went wrong. Is your auth token valid?', + message: 'Something went wrong.', }); } }); diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 324fecc14..5b3fbd391 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -21,7 +21,7 @@ const messages = defineMessages({ plex: 'Plex', plexsettings: 'Plex Settings', plexsettingsDescription: - 'Configure the settings for your Plex server. Overseerr scans your Plex libraries to see what content is available.', + 'Configure the settings for your Plex server. Overseerr scans your Plex libraries to determine content availability.', servername: 'Server Name', servernameTip: 'Automatically retrieved from Plex after saving', servernamePlaceholder: 'Plex Server Name', @@ -40,11 +40,10 @@ const messages = defineMessages({ toastPlexConnectingSuccess: 'Plex connection established successfully!', toastPlexConnectingFailure: 'Failed to connect to Plex.', settingUpPlexDescription: - 'To set up Plex, you can either enter your details manually or select a server retrieved from plex.tv. Press the button to the right of the dropdown to fetch the list of available servers.', + 'To set up Plex, you can either enter the details manually or select a server retrieved from plex.tv. Press the button to the right of the dropdown to fetch the list of available servers.', hostname: 'Hostname or IP Address', port: 'Port', enablessl: 'Enable SSL', - timeout: 'Timeout', plexlibraries: 'Plex Libraries', plexlibrariesDescription: 'The libraries Overseerr scans for titles. Set up and save your Plex connection settings, then click the button below if no libraries are listed.', @@ -58,7 +57,7 @@ const messages = defineMessages({ librariesRemaining: 'Libraries Remaining: {count}', startscan: 'Start Scan', cancelscan: 'Cancel Scan', - validationHostnameRequired: 'You must provide a hostname or IP address', + validationHostnameRequired: 'You must provide a valid hostname or IP address', validationPortRequired: 'You must provide a valid port number', }); diff --git a/src/components/Settings/SettingsUsers/index.tsx b/src/components/Settings/SettingsUsers/index.tsx index c933a4149..5f17b33e6 100644 --- a/src/components/Settings/SettingsUsers/index.tsx +++ b/src/components/Settings/SettingsUsers/index.tsx @@ -19,6 +19,8 @@ const messages = defineMessages({ toastSettingsSuccess: 'User settings saved successfully!', toastSettingsFailure: 'Something went wrong while saving settings.', localLogin: 'Enable Local Sign-In', + newPlexLogin: 'Enable New Plex User Sign-In', + newPlexLoginTip: 'Allow Plex users to sign in without first being imported', movieRequestLimitLabel: 'Global Movie Request Limit', tvRequestLimitLabel: 'Global Series Request Limit', defaultPermissions: 'Default Permissions', @@ -53,6 +55,7 @@ const SettingsUsers: React.FC = () => { { try { await axios.post('/api/v1/settings/main', { localLogin: values.localLogin, + newPlexLogin: values.newPlexLogin, defaultQuotas: { movie: { quotaLimit: values.movieQuotaLimit, @@ -96,7 +100,7 @@ const SettingsUsers: React.FC = () => {
    { />
    +
    + +
    + { + setFieldValue('newPlexLogin', !values.newPlexLogin); + }} + /> +
    +
    - {hasPermission(Permission.REQUEST) && - (hasRequestable || - (settings.currentSettings.movie4kEnabled && - hasPermission( - [Permission.REQUEST_4K, Permission.REQUEST_4K_MOVIE], - { type: 'or' } - ) && - hasRequestable4k)) && ( - { - setRequestModal(true); - setIs4k(!hasRequestable); - }} - text={ - <> - - - {intl.formatMessage( - hasRequestable - ? messages.requestcollection - : messages.requestcollection4k - )} - - - } - > - {settings.currentSettings.movie4kEnabled && - hasPermission( - [Permission.REQUEST_4K, Permission.REQUEST_4K_MOVIE], - { type: 'or' } - ) && - hasRequestable && - hasRequestable4k && ( - { - setRequestModal(true); - setIs4k(true); - }} - > - - - {intl.formatMessage(messages.requestcollection4k)} - - - )} - - )} + {(hasRequestable || hasRequestable4k) && ( + { + setRequestModal(true); + setIs4k(!hasRequestable); + }} + text={ + <> + + + {intl.formatMessage( + hasRequestable + ? messages.requestcollection + : messages.requestcollection4k + )} + + + } + > + {hasRequestable && hasRequestable4k && ( + { + setRequestModal(true); + setIs4k(true); + }} + > + + + {intl.formatMessage(messages.requestcollection4k)} + + + )} + + )}
    {data.overview && ( diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index 4b44bc3d3..c0fa90f5c 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -70,9 +70,9 @@ const messages = defineMessages({ openradarr4k: 'Open Movie in 4K Radarr', downloadstatus: 'Download Status', playonplex: 'Play on Plex', - play4konplex: 'Play 4K on Plex', + play4konplex: 'Play in 4K on Plex', markavailable: 'Mark as Available', - mark4kavailable: 'Mark 4K as Available', + mark4kavailable: 'Mark as Available in 4K', }); interface MovieDetailsProps { @@ -112,7 +112,12 @@ const MovieDetails: React.FC = ({ movie }) => { const mediaLinks: PlayButtonLink[] = []; - if (data.mediaInfo?.plexUrl) { + if ( + data.mediaInfo?.plexUrl && + hasPermission([Permission.REQUEST, Permission.REQUEST_MOVIE], { + type: 'or', + }) + ) { mediaLinks.push({ text: intl.formatMessage(messages.playonplex), url: data.mediaInfo?.plexUrl, diff --git a/src/components/PermissionEdit/index.tsx b/src/components/PermissionEdit/index.tsx index 5c0f60fe8..71c6fc8b5 100644 --- a/src/components/PermissionEdit/index.tsx +++ b/src/components/PermissionEdit/index.tsx @@ -12,42 +12,41 @@ export const messages = defineMessages({ 'Grant permission to manage Overseerr users. Users with this permission cannot modify users with or grant the Admin privilege.', settings: 'Manage Settings', settingsDescription: - 'Grant permission to modify all Overseerr settings. A user must have this permission to grant it to others.', + 'Grant permission to modify Overseerr settings. A user must have this permission to grant it to others.', managerequests: 'Manage Requests', managerequestsDescription: - 'Grant permission to manage Overseerr requests (includes approving and denying requests). All requests made by a user with this permission will be automatically approved.', + 'Grant permission to manage Overseerr requests. All requests made by a user with this permission will be automatically approved.', request: 'Request', - requestDescription: 'Grant permission to request movies and series.', - vote: 'Vote', - voteDescription: - 'Grant permission to vote on requests (voting not yet implemented).', + requestDescription: 'Grant permission to request non-4K media.', + requestMovies: 'Request Movies', + requestMoviesDescription: 'Grant permission to request non-4K movies.', + requestTv: 'Request Series', + requestTvDescription: 'Grant permission to request non-4K series.', autoapprove: 'Auto-Approve', - autoapproveDescription: - 'Grant automatic approval for all non-4K requests made by this user.', + autoapproveDescription: 'Grant automatic approval for all non-4K requests.', autoapproveMovies: 'Auto-Approve Movies', autoapproveMoviesDescription: - 'Grant automatic approval for non-4K movie requests made by this user.', + 'Grant automatic approval for non-4K movie requests.', autoapproveSeries: 'Auto-Approve Series', autoapproveSeriesDescription: - 'Grant automatic approval for non-4K series requests made by this user.', + 'Grant automatic approval for non-4K series requests.', autoapprove4k: 'Auto-Approve 4K', - autoapprove4kDescription: - 'Grant automatic approval for all 4K requests made by this user.', + autoapprove4kDescription: 'Grant automatic approval for all 4K requests.', autoapprove4kMovies: 'Auto-Approve 4K Movies', autoapprove4kMoviesDescription: - 'Grant automatic approval for 4K movie requests made by this user.', + 'Grant automatic approval for 4K movie requests.', autoapprove4kSeries: 'Auto-Approve 4K Series', autoapprove4kSeriesDescription: - 'Grant automatic approval for 4K series requests made by this user.', + 'Grant automatic approval for 4K series requests.', request4k: 'Request 4K', - request4kDescription: 'Grant permission to request 4K movies and series.', + request4kDescription: 'Grant permission to request 4K media.', request4kMovies: 'Request 4K Movies', request4kMoviesDescription: 'Grant permission to request 4K movies.', request4kTv: 'Request 4K Series', - request4kTvDescription: 'Grant permission to request 4K Series.', + request4kTvDescription: 'Grant permission to request 4K series.', advancedrequest: 'Advanced Requests', advancedrequestDescription: - 'Grant permission to use advanced request options (e.g., changing servers, profiles, or paths).', + 'Grant permission to use advanced request options.', viewrequests: 'View Requests', viewrequestsDescription: "Grant permission to view other users' requests.", }); @@ -111,27 +110,18 @@ export const PermissionEdit: React.FC = ({ name: intl.formatMessage(messages.request), description: intl.formatMessage(messages.requestDescription), permission: Permission.REQUEST, - }, - { - id: 'request4k', - name: intl.formatMessage(messages.request4k), - description: intl.formatMessage(messages.request4kDescription), - permission: Permission.REQUEST_4K, - requires: [{ permissions: [Permission.REQUEST] }], children: [ { - id: 'request4k-movies', - name: intl.formatMessage(messages.request4kMovies), - description: intl.formatMessage(messages.request4kMoviesDescription), - permission: Permission.REQUEST_4K_MOVIE, - requires: [{ permissions: [Permission.REQUEST] }], + id: 'request-movies', + name: intl.formatMessage(messages.requestMovies), + description: intl.formatMessage(messages.requestMoviesDescription), + permission: Permission.REQUEST_MOVIE, }, { - id: 'request4k-tv', - name: intl.formatMessage(messages.request4kTv), - description: intl.formatMessage(messages.request4kTvDescription), - permission: Permission.REQUEST_4K_TV, - requires: [{ permissions: [Permission.REQUEST] }], + id: 'request-tv', + name: intl.formatMessage(messages.requestTv), + description: intl.formatMessage(messages.requestTvDescription), + permission: Permission.REQUEST_TV, }, ], }, @@ -149,7 +139,12 @@ export const PermissionEdit: React.FC = ({ messages.autoapproveMoviesDescription ), permission: Permission.AUTO_APPROVE_MOVIE, - requires: [{ permissions: [Permission.REQUEST] }], + requires: [ + { + permissions: [Permission.REQUEST, Permission.REQUEST_MOVIE], + type: 'or', + }, + ], }, { id: 'autoapprovetv', @@ -158,7 +153,32 @@ export const PermissionEdit: React.FC = ({ messages.autoapproveSeriesDescription ), permission: Permission.AUTO_APPROVE_TV, - requires: [{ permissions: [Permission.REQUEST] }], + requires: [ + { + permissions: [Permission.REQUEST, Permission.REQUEST_TV], + type: 'or', + }, + ], + }, + ], + }, + { + id: 'request4k', + name: intl.formatMessage(messages.request4k), + description: intl.formatMessage(messages.request4kDescription), + permission: Permission.REQUEST_4K, + children: [ + { + id: 'request4k-movies', + name: intl.formatMessage(messages.request4kMovies), + description: intl.formatMessage(messages.request4kMoviesDescription), + permission: Permission.REQUEST_4K_MOVIE, + }, + { + id: 'request4k-tv', + name: intl.formatMessage(messages.request4kTv), + description: intl.formatMessage(messages.request4kTvDescription), + permission: Permission.REQUEST_4K_TV, }, ], }, @@ -169,8 +189,7 @@ export const PermissionEdit: React.FC = ({ permission: Permission.AUTO_APPROVE_4K, requires: [ { - permissions: [Permission.REQUEST, Permission.REQUEST_4K], - type: 'and', + permissions: [Permission.REQUEST_4K], }, ], children: [ @@ -182,9 +201,6 @@ export const PermissionEdit: React.FC = ({ ), permission: Permission.AUTO_APPROVE_4K_MOVIE, requires: [ - { - permissions: [Permission.REQUEST], - }, { permissions: [Permission.REQUEST_4K, Permission.REQUEST_4K_MOVIE], type: 'or', @@ -199,9 +215,6 @@ export const PermissionEdit: React.FC = ({ ), permission: Permission.AUTO_APPROVE_4K_TV, requires: [ - { - permissions: [Permission.REQUEST], - }, { permissions: [Permission.REQUEST_4K, Permission.REQUEST_4K_TV], type: 'or', diff --git a/src/components/PermissionOption/index.tsx b/src/components/PermissionOption/index.tsx index 314c9944f..35b0a6555 100644 --- a/src/components/PermissionOption/index.tsx +++ b/src/components/PermissionOption/index.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { hasPermission } from '../../../server/lib/permissions'; -import { Permission, User } from '../../hooks/useUser'; import useSettings from '../../hooks/useSettings'; +import { Permission, User } from '../../hooks/useUser'; export interface PermissionItem { id: string; diff --git a/src/components/RequestButton/index.tsx b/src/components/RequestButton/index.tsx index dafae4622..5ba5bf5d5 100644 --- a/src/components/RequestButton/index.tsx +++ b/src/components/RequestButton/index.tsx @@ -123,7 +123,15 @@ const RequestButton: React.FC = ({ const buttons: ButtonOption[] = []; if ( (!media || media.status === MediaStatus.UNKNOWN) && - hasPermission(Permission.REQUEST) + hasPermission( + [ + Permission.REQUEST, + mediaType === 'movie' + ? Permission.REQUEST_MOVIE + : Permission.REQUEST_TV, + ], + { type: 'or' } + ) ) { buttons.push({ id: 'request', @@ -138,9 +146,15 @@ const RequestButton: React.FC = ({ if ( (!media || media.status4k === MediaStatus.UNKNOWN) && - (hasPermission(Permission.REQUEST_4K) || - (mediaType === 'movie' && hasPermission(Permission.REQUEST_4K_MOVIE)) || - (mediaType === 'tv' && hasPermission(Permission.REQUEST_4K_TV))) && + hasPermission( + [ + Permission.REQUEST_4K, + mediaType === 'movie' + ? Permission.REQUEST_4K_MOVIE + : Permission.REQUEST_4K_TV, + ], + { type: 'or' } + ) && ((settings.currentSettings.movie4kEnabled && mediaType === 'movie') || (settings.currentSettings.series4kEnabled && mediaType === 'tv')) ) { @@ -302,7 +316,9 @@ const RequestButton: React.FC = ({ if ( mediaType === 'tv' && (!activeRequest || activeRequest.requestedBy.id !== user?.id) && - hasPermission(Permission.REQUEST) && + hasPermission([Permission.REQUEST, Permission.REQUEST_TV], { + type: 'or', + }) && media && media.status !== MediaStatus.AVAILABLE && media.status !== MediaStatus.UNKNOWN && diff --git a/src/components/TitleCard/index.tsx b/src/components/TitleCard/index.tsx index a237dca2c..a55a17256 100644 --- a/src/components/TitleCard/index.tsx +++ b/src/components/TitleCard/index.tsx @@ -69,6 +69,14 @@ const TitleCard: React.FC = ({ const closeModal = useCallback(() => setShowRequestModal(false), []); + const showRequestButton = hasPermission( + [ + Permission.REQUEST, + mediaType === 'movie' ? Permission.REQUEST_MOVIE : Permission.REQUEST_TV, + ], + { type: 'or' } + ); + return (
    = ({
    = ({ className="text-xs whitespace-normal" style={{ WebkitLineClamp: - !hasPermission(Permission.REQUEST) || + !showRequestButton || (currentStatus && currentStatus !== MediaStatus.UNKNOWN) ? 5 @@ -228,7 +236,7 @@ const TitleCard: React.FC = ({
    - {hasPermission(Permission.REQUEST) && + {showRequestButton && (!currentStatus || currentStatus === MediaStatus.UNKNOWN) && ( )}
    diff --git a/src/components/RequestBlock/index.tsx b/src/components/RequestBlock/index.tsx index 146d42cf5..e5d74c831 100644 --- a/src/components/RequestBlock/index.tsx +++ b/src/components/RequestBlock/index.tsx @@ -97,7 +97,6 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { <> diff --git a/src/components/Settings/SettingsMain.tsx b/src/components/Settings/SettingsMain.tsx index 3acca8e89..10d0b8ac5 100644 --- a/src/components/Settings/SettingsMain.tsx +++ b/src/components/Settings/SettingsMain.tsx @@ -203,7 +203,7 @@ const SettingsMain: React.FC = () => { e.preventDefault(); regenerate(); }} - className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" + className="input-action" > diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 5b3fbd391..b0e660e6d 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -431,7 +431,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => { e.preventDefault(); refreshPresetServers(); }} - className="relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 rounded-r-md hover:bg-indigo-500 focus:outline-none focus:ring-blue focus:border-blue-300 active:bg-gray-100 active:text-gray-700" + className="input-action" > = ({ onClick={() => onEdit()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 -mr-px text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-bl-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - + {intl.formatMessage(globalMessages.edit)}
    @@ -148,7 +148,7 @@ const ServerInstance: React.FC = ({ onClick={() => onDelete()} className="relative inline-flex items-center justify-center flex-1 w-0 py-4 text-sm font-medium leading-5 text-gray-200 transition duration-150 ease-in-out border border-transparent rounded-br-lg hover:text-white focus:outline-none focus:ring-blue focus:border-gray-500 focus:z-10" > - + {intl.formatMessage(globalMessages.delete)}
    diff --git a/src/components/Toast/index.tsx b/src/components/Toast/index.tsx index 1583b2e1a..a93c699fe 100644 --- a/src/components/Toast/index.tsx +++ b/src/components/Toast/index.tsx @@ -50,7 +50,7 @@ const Toast: React.FC = ({ onClick={() => onDismiss()} className="inline-flex text-gray-400 transition duration-150 ease-in-out focus:outline-none focus:text-gray-500" > - +
    diff --git a/src/styles/globals.css b/src/styles/globals.css index d9af7db5a..8b5214d10 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -278,18 +278,27 @@ select.rounded-r-only { } input.short { - width: 4.875rem; + @apply w-20; } select.short { @apply w-min; } -button svg, -.button-md svg { +button.input-action { + @apply relative inline-flex items-center px-4 py-2 -ml-px text-sm font-medium leading-5 text-white transition duration-150 ease-in-out bg-indigo-600 border border-gray-500 hover:bg-indigo-500 active:bg-gray-100 active:text-gray-700 last:rounded-r-md; +} + +.button-md svg, +button.input-action svg, +.plex-button svg { @apply w-5 h-5 mr-2 last:mr-0; } +.button-md svg { + @apply last:w-4 last:h-4; +} + .button-sm svg { @apply w-4 h-4 mr-1.5 last:w-5 last:h-5 last:mr-0; } diff --git a/tailwind.config.js b/tailwind.config.js index 6a51b14d0..511f59532 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,4 @@ -/* eslint-disable */ +// eslint-disable-next-line @typescript-eslint/no-var-requires const defaultTheme = require('tailwindcss/defaultTheme'); module.exports = { @@ -59,19 +59,6 @@ module.exports = { }), }, }, - variants: { - cursor: ['disabled'], - width: ['first', 'last', 'responsive'], - height: ['first', 'last', 'responsive'], - padding: ['first', 'last', 'responsive'], - borderWidth: ['first', 'last'], - margin: ['first', 'last', 'responsive'], - boxShadow: ['group-focus', 'responsive'], - opacity: ['disabled', 'hover', 'group-hover'], - ringColor: ['focus', 'focus-within', 'hover', 'active'], - scale: ['hover', 'focus', 'group-hover'], - zIndex: ['hover', 'responsive'], - }, plugins: [ require('@tailwindcss/forms'), require('@tailwindcss/typography'), From 802e40a5dfa00f897f9d5a741718a319f74ff030 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 19:15:30 -0400 Subject: [PATCH 270/421] fix(ui): explicitly specify width/height of Listbox dropdown icon (#1514) --- src/components/RegionSelector/index.tsx | 2 +- src/components/RequestModal/AdvancedRequester/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index 0f2d811d8..724f8e19b 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -126,7 +126,7 @@ const RegionSelector: React.FC = ({ : intl.formatMessage(messages.regionDefault)} - + diff --git a/src/components/RequestModal/AdvancedRequester/index.tsx b/src/components/RequestModal/AdvancedRequester/index.tsx index abfb388bf..8ed0adf4d 100644 --- a/src/components/RequestModal/AdvancedRequester/index.tsx +++ b/src/components/RequestModal/AdvancedRequester/index.tsx @@ -520,7 +520,7 @@ const AdvancedRequester: React.FC = ({ - + From 3baa55c690dd9ba39768b8b271595cb6b09fe6da Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 19:23:51 -0400 Subject: [PATCH 271/421] fix(email): parse sender hostname from application URL (#1518) --- server/lib/email/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/lib/email/index.ts b/server/lib/email/index.ts index f9c0c7479..9f0a9fcfa 100644 --- a/server/lib/email/index.ts +++ b/server/lib/email/index.ts @@ -1,11 +1,15 @@ import Email from 'email-templates'; import nodemailer from 'nodemailer'; -import { NotificationAgentEmail } from '../settings'; +import { URL } from 'url'; +import { getSettings, NotificationAgentEmail } from '../settings'; import { openpgpEncrypt } from './openpgpEncrypt'; class PreparedEmail extends Email { public constructor(settings: NotificationAgentEmail, pgpKey?: string) { + const { applicationUrl } = getSettings().main; + const transport = nodemailer.createTransport({ + name: applicationUrl ? new URL(applicationUrl).hostname : undefined, host: settings.options.smtpHost, port: settings.options.smtpPort, secure: settings.options.secure, From 9a95a073916c9968b8ef348d0805d77400ea203a Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Wed, 28 Apr 2021 01:32:48 +0200 Subject: [PATCH 272/421] feat(lang): translations update from Weblate (#1497) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (French) Currently translated at 100.0% (840 of 840 strings) Co-authored-by: Hosted Weblate Co-authored-by: NGVICIOUS Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (863 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (861 of 861 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (860 of 860 strings) feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 97.4% (838 of 860 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 99.6% (841 of 844 strings) feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 99.7% (838 of 840 strings) feat(lang): translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (832 of 832 strings) Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/zh_Hant/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Catalan) Currently translated at 100.0% (824 of 824 strings) Co-authored-by: Hosted Weblate Co-authored-by: dtalens Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ca/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Italian) Currently translated at 100.0% (844 of 844 strings) feat(lang): translated using Weblate (Italian) Currently translated at 100.0% (832 of 832 strings) Co-authored-by: Hosted Weblate Co-authored-by: Simone Chiavaccini Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (863 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (861 of 861 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (844 of 844 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 99.2% (834 of 840 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (832 of 832 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 98.9% (823 of 832 strings) feat(lang): translated using Weblate (Dutch) Currently translated at 100.0% (824 of 824 strings) Co-authored-by: Hosted Weblate Co-authored-by: Kobe Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/nl/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (840 of 840 strings) feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (832 of 832 strings) Co-authored-by: Hosted Weblate Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Japanese) Currently translated at 39.5% (341 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ja/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (863 of 863 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (861 of 861 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (860 of 860 strings) feat(lang): translated using Weblate (Swedish) Currently translated at 96.6% (831 of 860 strings) Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Swedish) Currently translated at 100.0% (840 of 840 strings) Co-authored-by: Hosted Weblate Co-authored-by: Shjosan Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/sv/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Co-authored-by: Hosted Weblate Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translation: Overseerr/Overseerr Frontend * Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. Update translation files Updated by "Cleanup translation files" hook in Weblate. feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (824 of 824 strings) feat(lang): translated using Weblate (Spanish) Currently translated at 100.0% (824 of 824 strings) Co-authored-by: Hosted Weblate Co-authored-by: Ricardo González Co-authored-by: dtalens Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/es/ Translation: Overseerr/Overseerr Frontend Co-authored-by: NGVICIOUS Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Co-authored-by: dtalens Co-authored-by: Simone Chiavaccini Co-authored-by: Kobe Co-authored-by: Marcos Co-authored-by: Shjosan Co-authored-by: Ricardo González --- src/i18n/locale/ca.json | 41 ++++++------- src/i18n/locale/de.json | 12 ---- src/i18n/locale/es.json | 35 +++++------ src/i18n/locale/fr.json | 33 ++++++----- src/i18n/locale/hu.json | 2 - src/i18n/locale/it.json | 36 +++++++----- src/i18n/locale/ja.json | 35 ++++++++--- src/i18n/locale/nb_NO.json | 6 -- src/i18n/locale/nl.json | 97 +++++++++++++++++++++--------- src/i18n/locale/pt_BR.json | 12 ---- src/i18n/locale/pt_PT.json | 30 +++++----- src/i18n/locale/ru.json | 6 -- src/i18n/locale/sv.json | 111 +++++++++++++++++++++++------------ src/i18n/locale/zh_Hant.json | 103 ++++++++++++++++++++++---------- 14 files changed, 328 insertions(+), 231 deletions(-) diff --git a/src/i18n/locale/ca.json b/src/i18n/locale/ca.json index 7901473fe..e86bc8d48 100644 --- a/src/i18n/locale/ca.json +++ b/src/i18n/locale/ca.json @@ -16,7 +16,7 @@ "components.RequestModal.QuotaDisplay.quotaLinkUser": "Podeu veure un resum dels límits de sol·licituds d’aquest usuari a la seva pàgina de perfil.", "components.RequestModal.QuotaDisplay.requiredquota": "Necessites tenir al menys {seasons} {seasons, plural, one {petició de temporada} other {peticions de temporades}} restant(s) per a poder enviar una petició per a aquesta sèrie.", "components.RequestModal.pendingrequest": "Sol·licitud pendent de {title}", - "components.RequestModal.pending4krequest": "Sol·licitud pendent de {title} en 4K", + "components.RequestModal.pending4krequest": "Sol·licitud en 4K pendent per a {title}", "components.RequestModal.numberofepisodes": "# d'episodis", "components.RequestModal.extras": "Extres", "components.RequestModal.errorediting": "S'ha produït un error en editar la sol·licitud.", @@ -62,16 +62,16 @@ "components.RequestList.RequestItem.failedretry": "S'ha produït un error en tornar a demanar la sol·licitud.", "components.RequestButton.viewrequest4k": "Veure sol·licitud 4K", "components.RequestButton.viewrequest": "Veure sol·licitud", - "components.RequestButton.requestmore4k": "Sol·licita més 4K", + "components.RequestButton.requestmore4k": "Sol·licita més en 4K", "components.RequestButton.requestmore": "Sol·licita'n més", - "components.RequestButton.declinerequests": "Rebutja {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.declinerequests": "Rebutja {requestCount, plural, one {sol·licitud} other {{requestCount} sol·licituds}", "components.RequestButton.declinerequest4k": "Rebutja sol·licitud 4K", "components.RequestButton.declinerequest": "Rebutja sol·licitud", - "components.RequestButton.decline4krequests": "Rebutja {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", - "components.RequestButton.approverequests": "Aprova {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.decline4krequests": "Rebutja {requestCount, plural, one {sol·licitud en 4K} other {{requestCount} sol·licituds en 4K}", + "components.RequestButton.approverequests": "Aprova {requestCount, plural, one {sol·licitud} other {{requestCount} sol·licituds}}", "components.RequestButton.approverequest4k": "Aprova la sol·licitud 4K", "components.RequestButton.approverequest": "Aprova la sol·licitud", - "components.RequestButton.approve4krequests": "Aprova {requestCount} sol·licituds 4K {requestCount, plural, one {Request} other {Requests}", + "components.RequestButton.approve4krequests": "Aprova {requestCount, plural, one {solicitud en 4K} other {{requestCount} sol·licituds en 4K}}", "components.RequestBlock.server": "Servidor de destí", "components.RequestBlock.rootfolder": "Carpeta arrel", "components.RequestBlock.requestoverrides": "Anul·lacions de sol·licituds", @@ -89,8 +89,6 @@ "components.PersonDetails.ascharacter": "com a {character}", "components.PersonDetails.appearsin": "Aspectes", "components.PersonDetails.alsoknownas": "També conegut com: {names}", - "components.PermissionEdit.voteDescription": "Donar permís per votar les sol·licituds (votació encara no implementada).", - "components.PermissionEdit.vote": "Vota", "components.PermissionEdit.viewrequestsDescription": "Concedeix permís per veure les sol·licituds d'altres usuaris.", "components.PermissionEdit.viewrequests": "Veure sol·licituds", "components.PermissionEdit.users": "Gestiona els usuaris", @@ -101,7 +99,7 @@ "components.PermissionEdit.request4kTv": "Sol·licita Sèrie en 4K", "components.PermissionEdit.request4kMoviesDescription": "Concedeix permís per sol·licitar pel·lícules en 4K.", "components.PermissionEdit.request4kMovies": "Sol·liciteu pel·lícules en 4K", - "components.PermissionEdit.request4kDescription": "Concedeix permís per sol·licitar pel·lícules i sèries 4K.", + "components.PermissionEdit.request4kDescription": "Concedeix permís per sol·licitar pel·lícules i sèries en 4K.", "components.PermissionEdit.managerequestsDescription": "Concedeix permís per gestionar les sol·licituds de supervisió (inclou aprovar i denegar sol·licituds). Totes les sol·licituds que faci un usuari amb aquest permís s’aprovaran automàticament.", "components.PermissionEdit.managerequests": "Gestiona les sol·licituds", "components.PermissionEdit.autoapproveSeriesDescription": "Concedeix l’aprovació automàtica de les sol·licituds sèries que no siguin 4K realitzades per aquest usuari.", @@ -110,7 +108,7 @@ "components.PermissionEdit.autoapproveMovies": "Aprovació automàtica de pel·lícules", "components.PermissionEdit.autoapproveDescription": "Concedeix l’aprovació automàtica a totes les sol·licituds que no siguin 4K realitzades per aquest usuari.", "components.PermissionEdit.autoapprove4kSeriesDescription": "Concedeix l'aprovació automàtica de les sol·licituds de la sèrie 4K realitzades per aquest usuari.", - "components.PermissionEdit.autoapprove4kSeries": "Aprovació automàtica Sèries 4K", + "components.PermissionEdit.autoapprove4kSeries": "Aprovació automàtica Sèries en 4K", "components.PermissionEdit.autoapprove4kMoviesDescription": "Concedeix l’aprovació automàtica de les sol·licituds de pel·lícules 4K realitzades per aquest usuari.", "components.PermissionEdit.autoapprove4kMovies": "Aprova automàticament pel·lícules 4K", "components.PermissionEdit.autoapprove4kDescription": "Concedeix l’aprovació automàtica a totes les sol·licituds 4K realitzades per aquest usuari.", @@ -217,7 +215,7 @@ "components.Discover.DiscoverTvLanguage.languageSeries": "Sèries en {language}", "components.Discover.DiscoverTvGenre.genreSeries": "Sèries de {genre}", "components.Discover.DiscoverStudio.studioMovies": "Pel·lícules de {studio}", - "components.Discover.DiscoverNetwork.networkSeries": "{network} Sèries", + "components.Discover.DiscoverNetwork.networkSeries": "Sèries de {network}", "components.Discover.DiscoverMovieLanguage.languageMovies": "Pel·lícules en {language}", "components.Discover.DiscoverMovieGenre.genreMovies": "Pel·lícules de {genre}", "components.CollectionDetails.requestswillbecreated4k": "Els següents títols tenen sol·licituds creades en 4K:", @@ -228,7 +226,7 @@ "components.CollectionDetails.overview": "Sinopsi", "components.CollectionDetails.numberofmovies": "{count} Pel·lícules", "components.AppDataWarning.dockerVolumeMissingDescription": "El muntatge de volum {appDataPath} no s'ha configurat correctament. Totes les dades s’esborraran quan el contenidor s’aturi o es reiniciï.", - "components.RequestModal.requestfrom": "Hi ha una sol·licitud pendent de {username}.", + "components.RequestModal.requestfrom": "La sol·licitud de {username} està pendent d'aprovació.", "components.RequestModal.requesterror": "S'ha produït un error en enviar la sol·licitud.", "components.RequestModal.requestedited": "Sol·licitud per a {title} editada correctament!", "components.RequestModal.requestcancelled": "S'ha cancel·lat la sol·licitud de {title}.", @@ -238,7 +236,6 @@ "components.RequestModal.requestSuccess": "{title} s'ha sol·licitat correctament!", "components.RequestModal.request4ktitle": "Sol·licita {title} en 4K", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Heu de proporcionar un URL vàlid", - "components.Settings.Notifications.NotificationsSlack.testsent": "S'ha enviat la notificació de prova d'Slack!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "La configuració de notificacions Slack s'ha desat correctament!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "No s'ha pogut desar la configuració de notificacions Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Per configurar les notificacions Slack, haureu de crear una integració de WebhooK i introduir l'URL del webhook a continuació.", @@ -246,14 +243,12 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Heu de proporcionar una clau d'usuari vàlida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Heu de proporcionar un testimoni d’aplicació vàlid", "components.Settings.Notifications.NotificationsPushover.userToken": "Clau d'usuari o grup", - "components.Settings.Notifications.NotificationsPushover.testsent": "S'ha enviat la notificació de prova de Pushover!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurar les notificacions Pushover, haureu de registrar una aplicació i introduir el testimoni API a continuació. (Podeu utilitzar una les icones oficials a GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "La configuració de notificacions Pushover s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No s'ha pogut desar la configuració de les notificacions de Pushover.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activa l'agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Testimoni d'aplicació / API", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Heu de proporcionar un testimoni d'accés", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "S'ha enviat la notificació de prova de Pushbullet!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurar les notificacions de Pushbullet, haureu de crear un testimoni d'accés.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "La configuració de les notificacions de pushbullet s'ha desat correctament!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "No s'ha pogut desar la configuració de notificacions de Pushbullet.", @@ -294,7 +289,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL del Webhook", "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Heu de proporcionar un URL vàlid", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Heu de proporcionar un payload JSON vàlid", - "components.Settings.Notifications.NotificationsWebhook.testsent": "S'ha enviat la notificació de prova de Webhook!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda de la variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "El Payload de JSON s'ha restablert correctament!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restableix els valors per defecte", @@ -330,7 +324,7 @@ "i18n.resultsperpage": "Mostra {pageSize} resultats per pàgina", "i18n.requesting": "S'està sol·licitant …", "i18n.requested": "Sol·licitat", - "i18n.request4k": "Sol·licita 4K", + "i18n.request4k": "Sol·licita en 4K", "i18n.request": "Sol·licita", "i18n.pending": "Pendent", "i18n.partiallyavailable": "Parcialment disponible", @@ -389,8 +383,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmeu la contrasenya", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Heu de proporcionar un identificador de xat vàlid", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Heu de proporcionar un identificador d'usuari vàlid", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "La configuració de les notificacions s'ha desat correctament!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "S'ha produït un error en desar la configuració.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "La configuració s'ha desat correctament!", "components.UserProfile.UserSettings.UserGeneralSettings.role": "Rol", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Inicieu un xat, afegiu @get_id_bot i executeu l'ordre / my_id", @@ -486,7 +478,6 @@ "components.Settings.toastPlexConnecting": "S'està intentant connectar amb Plex…", "components.Settings.toastApiKeySuccess": "Nova clau d'API generada correctament!", "components.Settings.toastApiKeyFailure": "S'ha produït un error en generar una nova clau API.", - "components.Settings.timeout": "Temps d'espera", "components.Settings.startscan": "Inicia l'exploració", "components.Settings.ssl": "SSL", "components.Settings.sonarrsettings": "Configuració de Sonarr", @@ -723,7 +714,7 @@ "components.Settings.Notifications.enableSsl": "Activa SSL", "components.Settings.Notifications.emailsettingssaved": "La configuració de les notificacions per correu electrònic s'ha desat correctament!", "components.Settings.Notifications.emailsender": "Adreça de l'emissor", - "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Les notificacions per correu electrònic sobre Mitjans aprovats, continguts rebutjats i continguts disponibles s'envien a l'usuari que ha enviat la sol·licitud.", + "components.Settings.Notifications.emailNotificationTypesAlertDescriptionPt2": "Les notificacions per correu electrònic sobre continguts aprovats, continguts rebutjats i continguts disponibles s'envien a l'usuari que ha enviat la sol·licitud.", "components.LanguageSelector.originalLanguageDefault": "Tots els idiomes", "components.LanguageSelector.languageServerDefault": "Predeterminat ({language})", "components.UserList.userdeleted": "L'usuari s'ha suprimit correctament!", @@ -815,7 +806,9 @@ "components.Layout.VersionStatus.outofdate": "No està actualitzat", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {canvi} other {canvis}} posterior(s)", "components.Discover.noRequests": "No hi ha cap sol·licitud.", - "components.Settings.Notifications.telegramtestsent": "S'ha enviat la notificació de prova de Telegram!", - "components.Settings.Notifications.emailtestsent": "S'ha enviat una notificació de prova per correu electrònic!", - "components.Settings.Notifications.discordtestsent": "S'ha enviat una notificació de prova de Discord!" + "components.UserList.usercreatedfailedexisting": "Un altre usuari ja utilitza l'adreça electrònica proporcionada.", + "components.Settings.SonarrModal.enableSearch": "Activa la cerca automàtica", + "components.Settings.RadarrModal.enableSearch": "Activa la cerca automàtica", + "components.RequestModal.edit": "Edita la sol·licitud", + "components.RequestList.RequestItem.editrequest": "Edita la sol·licitud" } diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 689aef6f4..c5eb97953 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -269,7 +269,6 @@ "components.RequestList.RequestItem.failedretry": "Beim Wiederholen der Anfrage ist etwas schief gelaufen.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Um Slack-Benachrichtigungen zu konfigurieren, musst du eine Incoming Webhook-Integration erstellen und die unten angegebene Webhook-URL verwenden.", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Slack-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slack-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Slack-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agent aktivieren", @@ -298,7 +297,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du musst einen gültigen Benutzerschlüssel angeben", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du musst ein gültiges Anwendungstoken angeben", "components.Settings.Notifications.NotificationsPushover.userToken": "Benutzer- oder Gruppenschlüssel", - "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Agent aktivieren", @@ -311,7 +309,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Webhook-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Du musst einen gültigen JSON-Inhalt angeben", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Webhook-Test-Benachrichtigung versendet!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hilfe zu Vorlagenvariablen", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON-Inhalt erfolgreich zurückgesetzt!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Auf Standard zurücksetzen", @@ -388,7 +385,6 @@ "components.PermissionEdit.autoapproveMovies": "Automatische Genehmigung von Filmen", "components.PermissionEdit.admin": "Administrator", "components.PermissionEdit.managerequestsDescription": "Gewähre Berechtigung zum Verwalten von Overseerr-Anfragen (einschließlich Genehmigen und Ablehnen von Anfragen). Alle Anfragen eines Benutzers mit dieser Berechtigung werden automatisch genehmigt.", - "components.Settings.timeout": "Zeitüberschreitung", "components.UserList.userssaved": "Benutzerberechtigungen erfolgreich gespeichert!", "components.UserList.bulkedit": "Ausgewählte bearbeiten", "components.Settings.toastPlexRefreshSuccess": "Plex-Serverliste erfolgreich abgerufen!", @@ -410,8 +406,6 @@ "components.Settings.csrfProtection": "Aktiviere CSRF Schutz", "components.Settings.SonarrModal.toastSonarrTestSuccess": "Sonarr-Verbindung erfolgreich hergestellt!", "components.Settings.SonarrModal.toastSonarrTestFailure": "Verbindung zu Sonarr fehlgeschlagen.", - "components.PermissionEdit.voteDescription": "Gewähre Berechtigung zum Abstimmen über Anfragen (Abstimmungen sind noch nicht implementiert).", - "components.PermissionEdit.vote": "Abstimmen", "components.PermissionEdit.usersDescription": "Gewähre Berechtigung zum Verwalten von Overseerr-Benutzern. Benutzer mit dieser Berechtigung können Benutzer mit Adminrechten nicht bearbeiten oder Adminrechte erteilen.", "components.PermissionEdit.users": "Benutzer verwalten", "components.PermissionEdit.settingsDescription": "Gewähre Berechtigung zum Ändern aller Overseerr-Einstellungen. Ein Benutzer muss über diese Berechtigung verfügen, um sie anderen Benutzern erteilen zu können.", @@ -551,8 +545,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Neues Passwort", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Aktuelles Passwort", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Passwort bestätigen", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Benachrichtigungseinstellungen erfolgreich gespeichert!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Beim Speichern der Einstellungen ist etwas schief gelaufen.", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Benachrichtigungseinstellungen", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Benutzer-ID", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Einstellungen erfolgreich gespeichert!", @@ -566,7 +558,6 @@ "components.UserList.userfail": "Beim Speichern der Benutzerberechtigungen ist ein Fehler aufgetreten.", "components.UserList.edituser": "Benutzerberechtigungen Bearbeiten", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du musst ein Zugangstoken angeben", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet-Test-Benachrichtigung gesendet!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Um Pushbullet-Benachrichtigungen zu konfigurieren, musst du ein Zugangstoken erstellen.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet-Benachrichtigungseinstellungen erfolgreich gespeichert!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet-Benachrichtigungseinstellungen konnten nicht gespeichert werden.", @@ -782,9 +773,6 @@ "components.Settings.RadarrModal.create4kradarr": "Neuen 4K Radarr Server hinzufügen", "components.Settings.Notifications.validationPgpPrivateKey": "Du musst einen gültigen privaten PGP-Schlüssel angeben, falls ein PGP-Passwort eingegeben wird", "components.Settings.Notifications.validationPgpPassword": "Du musst ein PGP-Passwort angeben, falls ein privater PGP-Schlüssel eingegeben wird", - "components.Settings.Notifications.telegramtestsent": "Telegram-Test-Benachrichtigung gesendet!", - "components.Settings.Notifications.emailtestsent": "E-Mail-Test-Benachrichtigung gesendet!", - "components.Settings.Notifications.discordtestsent": "Discord-Test-Benachrichtigung gesendet!", "components.RequestModal.pendingapproval": "Deine Anfrage steht noch aus.", "components.RequestModal.edit": "Anfrage bearbeiten", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {Staffel} other {Staffeln}}", diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index 81f33481e..afac8cc09 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -73,9 +73,9 @@ "components.RequestModal.season": "Temporada", "components.RequestModal.requesttitle": "Solicitar {title}", "components.RequestModal.requestseasons": "Solicitar {seasonCount} {seasonCount, plural, one {Temporada} other {Temporadas}}", - "components.RequestModal.requestfrom": "Hay una petición pendiente de {username}.", + "components.RequestModal.requestfrom": "La petición de {username} está pendiente de aprobación.", "components.RequestModal.requestadmin": "Esta petición será aprobada automáticamente.", - "components.RequestModal.requestSuccess": "¡{title} solicitada on éxito!", + "components.RequestModal.requestSuccess": "¡{title} solicitada con éxito!", "components.RequestModal.requestCancel": "Solicitud para {title} cancelada.", "components.RequestModal.pendingrequest": "Solicitud pendiente para {title}", "components.RequestModal.numberofepisodes": "# de Episodios", @@ -266,7 +266,6 @@ "i18n.failed": "Fallido", "components.TvDetails.watchtrailer": "Ver Trailer", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "¡Notificación de prueba de Slack enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "¡Ajustes de notificación de Slack guardados con éxito!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Fallo al guardar ajustes de notificación de Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para utilizar las notificaciones de Slack, deberá crear una integración de Webhook y utilizar la dirección URL de webhook proporcionada a continuación.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Debes proporcionar una clave de usuario válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Debes proporcionar un token de aplicación válido", "components.Settings.Notifications.NotificationsPushover.userToken": "Clave de usuario o grupo", - "components.Settings.Notifications.NotificationsPushover.testsent": "¡Notificación de prueba Pushover enviada!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar Pushover necesitas registrar una aplicación e introducir el token API abajo (puedes utilizar los iconos oficiales de Overseer en Github)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "¡Se han guardado los ajustes de notificación de Pushover!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "No se pudo guardar la configuración de notificaciones de Pushover.", @@ -325,7 +323,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "No se pudo guardar la configuración de notificación de webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Debes proporcionar un payload de JSON válido", - "components.Settings.Notifications.NotificationsWebhook.testsent": "¡Notificación de prueba Webhook enviada!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ayuda de variable de plantilla", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "¡Payload de JSON restablecido con éxito!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restablecer predeterminado", @@ -335,7 +332,7 @@ "components.RequestModal.requestedited": "¡Solicitud para {title} modificada con éxito!", "components.RequestModal.requestcancelled": "Petición para {title} cancelada.", "components.RequestModal.request4ktitle": "Solicitar {title} en 4K", - "components.RequestModal.pending4krequest": "Solicitud pendiente para {title} en 4K", + "components.RequestModal.pending4krequest": "Solicitud pendiente en 4K para {title}", "components.RequestModal.errorediting": "Algo salió mal al editar la solicitud.", "components.RequestModal.AdvancedRequester.rootfolder": "Carpeta Raíz", "components.RequestModal.AdvancedRequester.qualityprofile": "Perfil de calidad", @@ -345,16 +342,16 @@ "components.RequestModal.AdvancedRequester.advancedoptions": "Opciones avanzadas", "components.RequestButton.viewrequest4k": "Ver Petición 4K", "components.RequestButton.viewrequest": "Ver Petición", - "components.RequestButton.requestmore4k": "Solicitar más 4K", + "components.RequestButton.requestmore4k": "Solicitar más en 4K", "components.RequestButton.requestmore": "Solicitar más", - "components.RequestButton.declinerequests": "Rechazar {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.declinerequests": "Rechazar {requestCount, plural, one {petición} other {{requestCount} peticiones}}", "components.RequestButton.declinerequest4k": "Rechazar Solicitud 4K", "components.RequestButton.declinerequest": "Rechazar Solicitud", - "components.RequestButton.decline4krequests": "Rechazar {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", - "components.RequestButton.approverequests": "Aprobar {requestCount} {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.decline4krequests": "Rechazar {requestCount, plural, one {petición en 4K} other {{requestCount} peticiones en 4K}}", + "components.RequestButton.approverequests": "Aprobar {requestCount, plural, one {petición} other {{requestCount} peticiones}}", "components.RequestButton.approverequest4k": "Aprobar solicitud 4K", "components.RequestButton.approverequest": "Aprobar solicitud", - "components.RequestButton.approve4krequests": "Aprobar {requestCount} 4K {requestCount, plural, one {Request} other {Requests}}", + "components.RequestButton.approve4krequests": "Aprobar {requestCount, plural, one {petición en 4K} other {requestCount} peticiones en 4K}}", "components.RequestBlock.server": "Servidor de destino", "components.RequestBlock.rootfolder": "Carpeta Raíz", "components.RequestBlock.profilechanged": "Perfil de Calidad", @@ -403,8 +400,6 @@ "components.RequestList.RequestItem.modified": "Modificado", "components.RegionSelector.regionServerDefault": "({Region}) por defecto", "components.RegionSelector.regionDefault": "Todas las Regiones", - "components.PermissionEdit.voteDescription": "Concede permiso para votar peticiones (votaciones no implementado aun).", - "components.PermissionEdit.vote": "Votar", "components.PermissionEdit.viewrequestsDescription": "Conceder permiso para ver las peticiones de otros usuarios.", "components.PermissionEdit.viewrequests": "Ver Peticiones", "components.PermissionEdit.usersDescription": "Concede permiso para gestionar usuarios en Overseer. Los usuarios con este permiso no pueden modificar usuarios o conceder privilegios de Administrador.", @@ -498,7 +493,6 @@ "components.Settings.Notifications.NotificationsWebhook.validationWebhookUrl": "Debes indicar una URL válida", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Debes indicar una URL válida", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Debes indicar un token de acceso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "¡Notificación de prueba Pushbullet enviada!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificaciones Pushbullet, necesitarás crear un token de acceso .", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "¡Los ajustes de notificación Pushbullet se han guardado con éxito!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Fallo al guardar los ajustes de la notificación Pushbullet.", @@ -574,7 +568,6 @@ "components.Settings.toastPlexConnectingSuccess": "¡Conexión al servidor Plex establecida con éxito!", "components.Settings.toastPlexConnectingFailure": "Fallo al conectar con Plex.", "components.Settings.toastPlexConnecting": "Intentando conectar con Plex…", - "components.Settings.timeout": "Intervalo de Espera", "components.Settings.settingUpPlexDescription": "Para configurar Plex, puedes introducir manualmente los detalles o seleccionar un servidor obtenido de plex.tv. Pulsa el botón de la derecha del desplegable para obtener los servidores disponibles.", "components.Settings.serverpresetRefreshing": "Obteniendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor de Plex", @@ -642,8 +635,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmar Contraseña", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Debes indicar un Id de chat válido", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Debes indicar un Id de usuario válido", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "¡Ajustes de notificación guardardos con éxito!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo fue mal al guardar los cambios.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Comienza un chat, añade el @get_id_bot, y envía el comando /my_id", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "ID del Chat", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Enviar notificaciones sin sonido", @@ -713,7 +704,7 @@ "i18n.save": "Guardar Cambios", "i18n.resultsperpage": "Mostrar {pageSize} resultados por página", "i18n.requesting": "Pidiendo…", - "i18n.request4k": "Pedir 4K", + "i18n.request4k": "Pedir en 4K", "i18n.previous": "Anterior", "i18n.notrequested": "No Solicitado", "i18n.noresults": "Sin resultados.", @@ -813,9 +804,11 @@ "components.Discover.noRequests": "Sin peticiones.", "components.UserList.autogeneratepasswordTip": "Envía por email una contraseña al usuario generada por el servidor", "components.Layout.betawarning": "¡Este es un software BETA. Algunas funcionalidades podrían fallar. Por favor, reporta cualquier problema en Github!", - "components.Settings.Notifications.emailtestsent": "¡Notificación de prueba por correo electrónico enviada!", "i18n.retrying": "Reintentando…", "components.Settings.serverSecure": "seguro", - "components.Settings.Notifications.telegramtestsent": "¡Notificación de prueba Telegram enviada!", - "components.Settings.Notifications.discordtestsent": "¡Notificación de prueba Discord enviada!" + "components.UserList.usercreatedfailedexisting": "La dirección de email proporcionada ya está en uso por otro usuario.", + "components.Settings.SonarrModal.enableSearch": "Habilitar Búsqueda Automática", + "components.Settings.RadarrModal.enableSearch": "Habilitar Búsqueda Automática", + "components.RequestModal.edit": "Editar petición", + "components.RequestList.RequestItem.editrequest": "Editar petición" } diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 2a9f199e5..85cbde9ab 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -43,7 +43,7 @@ "components.RequestModal.requestCancel": "Demande pour {title} annulée.", "components.RequestModal.requestSuccess": "{title} demandé avec succès !", "components.RequestModal.requestadmin": "Cette demande sera validée automatiquement.", - "components.RequestModal.requestfrom": "Une demande de {username} est en attente.", + "components.RequestModal.requestfrom": "La demande de {username} est en attente de validation.", "components.RequestModal.requestseasons": "Demander {seasonCount} {seasonCount, plural, one {Season} other {Seasons}}", "components.RequestModal.requesttitle": "Demander {title}", "components.RequestModal.season": "Saison", @@ -267,7 +267,6 @@ "i18n.retry": "Réessayer", "i18n.failed": "Échec", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notification de test Slack envoyée !", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Les paramètres de notifications Slack ont été enregistrés avec succès !", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Impossible d'enregistrer les paramètres des notifications Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Pour configurer les notifications Slack, vous aurez besoin de créer une intégration de Webhook Entrant et d'ajouter l'URL fournie du Webhook ci-dessous.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir un jeton utilisateur valide", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Vous devez fournir un jeton d'application valide", "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur ou de groupe", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notification Pushover de test envoyée !", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application et d'ajouter le jeton API ci-dessous. (Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification pushover enregistrés avec succès !", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification pushover n'ont pas pu être enregistrés.", @@ -310,7 +308,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Paramètres de notification Webhook enregistrés avec succès !", "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Échec de l'enregistrement des paramètres de notification du webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notification Webhook de test envoyée !", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Aide sur les variables de modèle", "components.Settings.Notifications.NotificationsWebhook.authheader": "En-tête d'autorisation", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Activer l'agent", @@ -384,8 +381,6 @@ "components.UserList.bulkedit": "Modification en masse", "components.Settings.csrfProtectionTip": "Définir l'accès à l'API externe en lecture seule (nécessite HTTPS et Overseerr doit être rechargé pour que les modifications prennent effet)", "components.Settings.csrfProtection": "Activer la protection CSRF", - "components.PermissionEdit.voteDescription": "Accorder l'autorisation de voter dans les demandes (vote pas encore implémenté).", - "components.PermissionEdit.vote": "Vote", "components.PermissionEdit.usersDescription": "Accorder l'autorisation de gérer les utilisateurs d'Overseerr. Les utilisateurs disposant de cette autorisation ne peuvent pas modifier les utilisateurs dotés de privilèges d'administrateur ni les accorder.", "components.PermissionEdit.users": "Gérer les utilisateurs", "components.PermissionEdit.settingsDescription": "Accorder l'autorisation de modifier tous les paramètres d'Overseerr. Un utilisateur doit avoir cette autorisation pour l'accorder à d'autres.", @@ -416,7 +411,6 @@ "components.Settings.toastPlexConnectingSuccess": "Connexion Plex établie avec succès !", "components.Settings.toastPlexConnectingFailure": "Échec de connexion à Plex.", "components.Settings.toastPlexConnecting": "Tentative de connexion à Plex…", - "components.Settings.timeout": "Délai d'expiration", "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer vos coordonnées manuellement ou choisir parmi l'un des serveurs disponibles récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.", "components.Settings.serverpresetRefreshing": "Récupération des serveurs…", "components.Settings.serverpresetPlaceholder": "Serveur Plex", @@ -545,7 +539,6 @@ "components.UserProfile.UserSettings.menuGeneralSettings": "Général", "components.UserProfile.UserSettings.menuChangePass": "Mot de passe", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Vous devez fournir un jeton d'accès", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notification Pushbullet de test envoyée !", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Les paramètres de notification Pushbullet n'ont pas pu être enregistrés.", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Activer l'agent", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Jeton d'accès", @@ -562,8 +555,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsSuccess": "Mot de passe enregistré avec succès !", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Un problème est survenu lors de l'enregistrement du mot de passe.", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Vous devez fournir un identifiant valide", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Paramètres de notification enregistrés avec succès !", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "L''ID de votre compte utilisateur", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Les paramètres ont été enregistrés avec succès !", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Un problème est survenu pendant l'enregistrement des paramètres.", @@ -814,10 +805,24 @@ "components.UserList.autogeneratepasswordTip": "Envoyer par email un mot de passe généré par le serveur à l’utilisateur", "components.Layout.betawarning": "Ceci est un logiciel BÊTA. Les fonctionnalités peuvent être non opérationnelles ou instables. Veuillez signaler tout problème sur GitHub !", "i18n.retrying": "Nouvelle tentative…", - "components.Settings.Notifications.telegramtestsent": "Notification de test Telegram envoyée !", - "components.Settings.Notifications.emailtestsent": "Email de test de notification envoyé !", "components.Settings.serverSecure": "sécurisée", - "components.Settings.Notifications.discordtestsent": "Test de notification Discord envoyée !", "components.RequestModal.edit": "Modifer la demande", - "components.RequestList.RequestItem.editrequest": "Modifer la demande" + "components.RequestList.RequestItem.editrequest": "Modifer la demande", + "components.UserList.usercreatedfailedexisting": "L'adresse électronique fournie est déjà utilisée par un autre utilisateur.", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Activer les Notifications", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Langue d'affichage", + "components.Settings.webpush": "Web Push", + "components.Settings.SonarrModal.enableSearch": "Activer la recherche automatique", + "components.Settings.RadarrModal.enableSearch": "Activer la recherche automatique", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Les paramètres de la notification Web push ont été enregistrés avec succès !", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Les paramètres de la notification Web push n'ont pas été enregistrés.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Activer l'agent", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL webhook", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Vous devez fournir une URL valide", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Les paramètres de notification de LunaSea ont été sauvegardés avec succès !", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Les paramètres de notification de LunaSea n'ont pas été enregistrés.", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Uniquement nécessaire si vous n'utilisez pas le profil default", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nom du Profil", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent" } diff --git a/src/i18n/locale/hu.json b/src/i18n/locale/hu.json index ad09e7eb4..c02d4c047 100644 --- a/src/i18n/locale/hu.json +++ b/src/i18n/locale/hu.json @@ -26,8 +26,6 @@ "components.PersonDetails.crewmember": "Stáb tag", "components.PersonDetails.ascharacter": "mint {character}", "components.PersonDetails.appearsin": "Szerepel a következőkben", - "components.PermissionEdit.voteDescription": "Engedélyt ad a kérelmek szavazására. (A szavazás funkció még nincs implementálva).", - "components.PermissionEdit.vote": "Szavazás", "components.PermissionEdit.usersDescription": "Engedélyt ad az Overseerr felhasználók kezelésére. Az ezzel az engedéllyel rendelkező felhasználók nem módosíthatják a rendszergazdai jogosultsággal rendelkező felhasználókat, és nem adhatják meg a jogosultságot más felhasználónak.", "components.PermissionEdit.users": "Felhasználók kezelése", "components.PermissionEdit.settingsDescription": "Engedélyt ad az Overseerr összes beállításának módosítására. A felhasználónak rendelkeznie kell ezzel az engedéllyel ahhoz, hogy másoknak megadja.", diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index ea3f39006..7816f6c86 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -268,7 +268,6 @@ "i18n.retry": "Riprova", "i18n.failed": "Fallito", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notifica Slack di prova inviata!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Impostazioni di Slack salvate con successo!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Impossibile salvare le impostazioni di Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Per configurare le notifiche con Slack, sarà necessario creare un'integrazione con un Webhook in ingresso e utilizzare l'URL del webhook fornito di seguito.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "È necessario fornire una chiave utente valida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "È necessario fornire un token di applicazione valido", "components.Settings.Notifications.NotificationsPushover.userToken": "Chiave utente o di gruppo", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notifica Pushover di prova inviata!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Per configurare le notifiche con Pushover, è necessario registrare un'applicazione e inserire il token API qui sotto. (Puoi usare una delle icone ufficiali su GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Impostazioni di Pushover salvate con successo!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Impossibile salvare le impostazioni di Pushover.", @@ -335,7 +333,6 @@ "components.Login.password": "Password", "components.Login.loginerror": "Qualcosa è andato storto durante il tentativo di accesso.", "components.Login.email": "Indirizzo e-mail", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notifica Webhook di prova inviata!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Guida per variabili di modello", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Abilita Agente", "components.RequestModal.request4ktitle": "Richiedi {title} in 4K", @@ -372,7 +369,6 @@ "components.RequestBlock.requestoverrides": "Aggiramenti della richiesta", "components.UserList.bulkedit": "Modifica collettiva", "components.UserList.userssaved": "Permessi salvati con successo!", - "components.PermissionEdit.vote": "Voto", "components.PermissionEdit.users": "Gestisci gli utenti", "components.PermissionEdit.settings": "Gestisci le impostazioni", "components.PermissionEdit.request4kTv": "Richiedi serie in 4K", @@ -475,7 +471,6 @@ "components.RequestModal.AdvancedRequester.languageprofile": "Profilo lingua", "components.PlexLoginButton.signinwithplex": "Accedi", "components.PlexLoginButton.signingin": "Accesso in corso…", - "components.PermissionEdit.voteDescription": "Concede il permesso di votare le richieste (voto non ancora implementato).", "components.PermissionEdit.viewrequestsDescription": "Concede il permesso di visualizzare le richieste di altri utenti.", "components.PermissionEdit.viewrequests": "Visualizza le richieste", "components.PermissionEdit.usersDescription": "Concede il permesso di gestire gli utenti Overseerr. Gli utenti con questo permesso non possono modificare gli utenti con privilegio di Amministratore, o concederlo.", @@ -512,7 +507,6 @@ "components.Settings.toastPlexConnectingSuccess": "Connessione a Plex stabilita con successo!", "components.Settings.toastPlexConnectingFailure": "Impossibile connettersi a Plex.", "components.Settings.toastPlexConnecting": "Tentativo di connessione a Plex…", - "components.Settings.timeout": "Scadenza", "components.Settings.serverpresetRefreshing": "Recupero di server…", "components.Settings.serverpresetPlaceholder": "Server Plex", "components.Settings.serverpresetManualMessage": "Configurazione manuale", @@ -547,7 +541,6 @@ "components.UserList.userfail": "Qualcosa è andato storto durante il salvataggio dei permessi.", "components.UserList.edituser": "Modifica le autorizzazioni dell'utente", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "È necessario fornire un token di accesso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notifica Pushbullet di prova inviata!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Per configurare le notifiche di Pushbullet, sarà necessario creare un token di accesso.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Impostazioni di Pushover salvate correttamente!", "components.Layout.UserDropdown.settings": "Impostazioni", @@ -574,8 +567,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Password attuale", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Conferma la password", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "È necessario fornire un ID utente valido", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Impostazioni salvate correttamente!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Qualcosa è andato storto nel salvare le impostazioni.", "components.CollectionDetails.requestswillbecreated4k": "Per i titoli seguenti verranno create richieste per 4K:", "components.CollectionDetails.requestcollection4k": "Richiedi Raccolta in 4K", "components.UserProfile.UserSettings.UserGeneralSettings.region": "Regione da scoprire", @@ -807,20 +798,35 @@ "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Abilita Notifiche", "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Abilita Notifiche", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Abilita Menzioni", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Impostazioni di notifica e-mail salvate con successo!", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossibile salvare le impostazioni delle notifiche via posta elettronica.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Impostazioni Email salvate con successo!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossibile salvare le impostazioni Email.", "components.UserProfile.UserSettings.UserNotificationSettings.email": "Email", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Impostazioni di Discord salvate con successo!", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Impossibile salvare le impostazioni di Discord.", "components.UserList.usercreatedfailedexisting": "L'indirizzo e-mail fornito è già in uso da un altro utente.", "components.UserList.autogeneratepasswordTip": "Invia una password generata automaticamente all'utente via e-mail", "components.Settings.serverSecure": "sicuro", - "components.Settings.Notifications.telegramtestsent": "Notifica di test su Telegram inviata!", - "components.Settings.Notifications.emailtestsent": "Notifica di test via e-mail inviata!", - "components.Settings.Notifications.discordtestsent": "Notifica di test su Discord inviata!", "components.RequestModal.edit": "Modifica Richiesta", "components.RequestList.RequestItem.editrequest": "Modifica Richiesta", "components.Layout.betawarning": "Questo software è in BETA. Alcuni componenti potrebbero non funzionare correttamente. Aiutaci segnalando i problemi su GitHub!", "components.Settings.SonarrModal.enableSearch": "Abilita Ricerca Automatica", - "components.Settings.RadarrModal.enableSearch": "Abilita Ricerca Automatica" + "components.Settings.RadarrModal.enableSearch": "Abilita Ricerca Automatica", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Notifiche Web", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Abilita notifiche", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Lingua di visualizzazione", + "components.Settings.webpush": "Notifica Web", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Impostazioni di notifica web salvate con successo!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Impossibile salvare le impostazioni di notifica web.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Abilita Agente", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Impostazioni di notifica Web push salvate correttamente!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Impossibile salvare le impostazioni di notifica via Web push.", + "components.Settings.noDefault4kServer": "Un server 4K {serverType} deve essere contrassegnato come predefinito per permettere agli utenti di inviare richieste 4K {mediaType}.", + "components.Settings.is4k": "4K", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook URL", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "È necessario fornire un URL valido", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Impostazioni LunaSea salvate con successo!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Impossibile salvare le impostazioni di notifica LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Richiesto solo se non si usa il profilo predefinito", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome Profilo", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Abilita Agente" } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index 16dea33c2..0eabf25ca 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -17,9 +17,9 @@ "components.Layout.UserDropdown.signout": "ログアウト", "components.MovieDetails.budget": "予算", "components.MovieDetails.cast": "出演者", - "components.MovieDetails.manageModalClearMedia": "メディア情報を消去", + "components.MovieDetails.manageModalClearMedia": "メディアのデータを消去", "components.MovieDetails.manageModalClearMediaWarning": "*リクエストを含め、すべての詳細情報が消去されます。この操作は元に戻すことができません。この作品が Plex ライブラリに存在する場合、詳細情報は次の同期で再作成されます。", - "components.MovieDetails.manageModalNoRequests": "リクエストがありません", + "components.MovieDetails.manageModalNoRequests": "リクエストがありません。", "components.MovieDetails.manageModalRequests": "リクエスト", "components.MovieDetails.manageModalTitle": "映画を管理", "components.MovieDetails.originallanguage": "オリジナルの言語", @@ -161,7 +161,7 @@ "components.TvDetails.cast": "出演者", "components.TvDetails.manageModalClearMedia": "メディアのデータを消去", "components.TvDetails.manageModalClearMediaWarning": "*リクエストを含め、メーディアのデータをすべて消去されます。この操作は元に戻すことができません。このアイテムが Plex ライブラリに存在する場合、メディア情報は次の同期で再作成されます。", - "components.TvDetails.manageModalNoRequests": "リクエストがありません", + "components.TvDetails.manageModalNoRequests": "リクエストがありません。", "components.TvDetails.manageModalRequests": "リクエスト", "components.TvDetails.manageModalTitle": "シリーズの管理", "components.TvDetails.originallanguage": "オリジナルの言語", @@ -251,7 +251,7 @@ "components.CollectionDetails.requestcollection": "リクエストコレクション", "components.CollectionDetails.requestSuccess": "{title}をリクエストしました!", "components.CollectionDetails.overview": "ストーリー", - "components.CollectionDetails.numberofmovies": "作品数:{count}", + "components.CollectionDetails.numberofmovies": "{count} 本の映画", "i18n.requested": "リクエスト済み", "components.TvDetails.watchtrailer": "予告編を見る", "components.MovieDetails.watchtrailer": "予告編を見る", @@ -267,8 +267,7 @@ "i18n.retry": "リトライ", "i18n.failed": "失敗", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "ウェブフック URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "テスト通知が送信されました!", - "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slackの通知設定が保存されました", + "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Slack の通知設定が保存されました!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Slack の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Slack 通知を使用するには、受信ウェブフックを作成し、以下の webhook URL を使用する必要があります。", "components.Login.signin": "ログイン", @@ -285,7 +284,6 @@ "components.PlexLoginButton.signingin": "ログイン中…", "components.Login.signingin": "ログイン中…", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "設定保存中に問題が発生しました。", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "設定保存中に問題が発生しました。", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "設定保存中に問題が発生しました。", "components.Login.validationemailrequired": "有効なメールアドレスを入力してください", "components.Login.signinwithplex": "Plex アカウントを使用する", @@ -348,5 +346,26 @@ "i18n.test": "テストする", "i18n.status": "状態", "components.TvDetails.originaltitle": "原題", - "components.MovieDetails.originaltitle": "原題" + "components.MovieDetails.originaltitle": "原題", + "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram のテスト通知が送信されました!", + "components.Settings.Notifications.toastEmailTestSuccess": "メールテスト通知が送信されました!", + "components.Settings.Notifications.toastDiscordTestSuccess": "ディスコードテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea のテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet のテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover のテスト通知が送信されました!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack のテスト通知が送信されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "メール通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "ディスコード通知設定の保存に失敗しました。", + "components.Settings.Notifications.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea の通知設定の保存に失敗しました。", + "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet の通知設定の保存に失敗しました。", + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover の通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Telegram の通知設定が保存されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "メール通知設定が保存されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "ディスコードの通知設定が保存されました!", + "components.Settings.Notifications.telegramsettingssaved": "Telegram の通知設定が保存されました!", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea の通知設定が保存されました!", + "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet の通知設定が保存されました!", + "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover の通知設定が保存されました!" } diff --git a/src/i18n/locale/nb_NO.json b/src/i18n/locale/nb_NO.json index 401800287..c59cdd324 100644 --- a/src/i18n/locale/nb_NO.json +++ b/src/i18n/locale/nb_NO.json @@ -325,8 +325,6 @@ "components.PersonDetails.crewmember": "Crew", "components.PersonDetails.birthdate": "Født {birthdate}", "components.PersonDetails.alsoknownas": "Også kjent som: {names}", - "components.PermissionEdit.voteDescription": "Gi tilgang til å stemme på forespørsler (stemming er foreløpig ikke implementert).", - "components.PermissionEdit.vote": "Stem", "components.PermissionEdit.viewrequests": "Vis forespørsler", "components.PermissionEdit.settingsDescription": "Gi tilgang til å endre alle Overseerr-innstillinger. En bruker må ha denne tilgangen for å kunne gi den til andre brukere.", "components.PermissionEdit.settings": "Administrer Innstillinger", @@ -487,16 +485,12 @@ "components.Settings.Notifications.pgpPrivateKey": "Privat PGP-nøkkel", "components.Settings.Notifications.pgpPassword": "PGP-passord", "components.Settings.Notifications.chatId": "Chat ID", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Testvarsel sendt!", "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Du må oppgi en gyldig URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Testvarsel sendt!", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Aktiver Agent", - "components.Settings.Notifications.NotificationsPushover.testsent": "Testvarsel Sendt!", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiver Agent", "components.Settings.Notifications.NotificationsPushover.accessToken": "Applikasjon/API-nøkkel", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du må oppgi en tilgangsnøkkel", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Testvarsel sendt!", "components.RequestModal.QuotaDisplay.seasonlimit": "{limit, plural, one {sesong} other {sesonger}}", "components.RequestModal.QuotaDisplay.season": "sesong", "components.RequestModal.QuotaDisplay.requestsremaining": "{remaining, plural, =0 {Ingen} other {#}} gjenværende {type} {remaining, plural, one {forespørsel} other {forespørsler}}", diff --git a/src/i18n/locale/nl.json b/src/i18n/locale/nl.json index 052ff5a9a..2b518ac33 100644 --- a/src/i18n/locale/nl.json +++ b/src/i18n/locale/nl.json @@ -160,7 +160,7 @@ "components.Setup.welcome": "Welkom bij Overseerr", "components.TvDetails.cast": "Cast", "components.TvDetails.manageModalClearMedia": "Wis media-data", - "components.TvDetails.manageModalClearMediaWarning": "* Dit wist alle mediadata voor dit item onherroepelijk, inclusief eventuele verzoeken. Als dit item in je Plex-bibliotheek staat, zal alle media-informatie bij de volgende scan hersteld worden.", + "components.TvDetails.manageModalClearMediaWarning": "* Dit wist alle mediadata voor deze serie onherroepelijk, inclusief eventuele verzoeken. Als dit item in je Plex-bibliotheek staat, zal alle media-informatie bij de volgende scan hersteld worden.", "components.TvDetails.manageModalNoRequests": "Geen verzoeken.", "components.TvDetails.manageModalRequests": "Verzoeken", "components.TvDetails.manageModalTitle": "Serie beheren", @@ -199,7 +199,7 @@ "components.Settings.Notifications.discordsettingssaved": "Instellingen voor Discord-meldingen zijn met succes opgeslagen!", "components.Settings.Notifications.discordsettingsfailed": "Instellingen voor Discord-meldingen konden niet opgeslagen worden.", "components.Settings.validationPortRequired": "Je moet een geldig poortnummer opgeven", - "components.Settings.validationHostnameRequired": "Je moet een hostnaam of IP-adres opgeven", + "components.Settings.validationHostnameRequired": "Je moet een geldig(e) hostnaam of IP-adres opgeven", "components.Settings.SonarrModal.validationNameRequired": "Je moet een servernaam opgeven", "components.Settings.RadarrModal.validationNameRequired": "Je moet een servernaam opgeven", "components.Settings.SettingsAbout.version": "Versie", @@ -271,7 +271,6 @@ "components.Settings.Notifications.botAPI": "Bot-authenticatietoken", "components.Settings.Notifications.allowselfsigned": "Self-signed certificaten toestaan", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook-URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Testmelding Slack verzonden!", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Agent inschakelen", "components.RequestList.RequestItem.failedretry": "Er ging opnieuw iets mis tijdens het aanvragen.", "components.PersonDetails.crewmember": "Crew", @@ -303,8 +302,7 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Je moet een geldige gebruikerssleutel opgeven", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Je moet een geldig toepassingstoken opgeven", "components.Settings.Notifications.NotificationsPushover.userToken": "Gebruikers- of groepssleutel", - "components.Settings.Notifications.NotificationsPushover.testsent": "Testmelding Pushover verzonden!", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Om Pushover in te stellen, moet je een applicatie registreren en de API-token hieronder invoeren. (Je kan een van de officiële Overseerr-pictogrammen op GitHub gebruiken.)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Om Pushover in te stellen, moet je een applicatie registreren. (Je kan een van de officiële Overseerr-pictogrammen op GitHub gebruiken.)", "i18n.request": "Aanvragen", "components.RequestButton.requestmore4k": "Meer in 4K aanvragen", "components.RequestButton.approverequests": "{requestCount, plural, one {verzoek} other {{requestCount} verzoeken}} goedkeuren", @@ -316,7 +314,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Instellingen voor webhook-meldingen konden niet opgeslagen worden.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Je moet een geldige JSON-payload opgeven", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Testmelding webhook verzonden!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Hulp met sjabloonvariabelen", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON-payload met succes teruggezet!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Terugzetten naar standaard", @@ -390,8 +387,7 @@ "components.Settings.toastPlexRefreshFailure": "Kan serverlijst van Plex niet ophalen.", "components.Settings.toastPlexConnectingSuccess": "Succesvol verbonden met Plex-server!", "components.Settings.toastPlexConnectingFailure": "Kan geen verbinding maken met Plex.", - "components.Settings.timeout": "Time-out", - "components.Settings.settingUpPlexDescription": "Om Plex in te stellen, kan je jouw gegevens handmatig invoeren of een server selecteren die is opgehaald van plex.tv. Druk op de knop rechts van de vervolgkeuzelijst om de lijst van beschikbare servers op te halen.", + "components.Settings.settingUpPlexDescription": "Om Plex in te stellen, kan je de gegevens handmatig invoeren of een server selecteren die is opgehaald van plex.tv. Druk op de knop rechts van de vervolgkeuzelijst om de lijst van beschikbare servers op te halen.", "components.Settings.serverpresetRefreshing": "Bezig met servers ophalen…", "components.Settings.serverpresetPlaceholder": "Plex-server", "components.Settings.serverpresetManualMessage": "Handmatige configuratie", @@ -401,29 +397,27 @@ "components.Settings.serverLocal": "lokaal", "components.Settings.csrfProtectionTip": "Externe API-toegang instellen op alleen-lezen (vereist HTTPS en Overseerr moet opnieuw worden geladen om wijzigingen door te voeren)", "components.Settings.csrfProtection": "CSRF-bescherming inschakelen", - "components.PermissionEdit.voteDescription": "Toestemming geven om te stemmen op verzoeken (stemmen is nog niet geïmplementeerd).", - "components.PermissionEdit.vote": "Stemmen", "components.PermissionEdit.usersDescription": "Toestemming geven om Overseerr-gebruikers te beheren. Gebruikers met deze toestemming kunnen gebruikers met beheerdersrechten niet wijzigen of die rechten verlenen.", "components.PermissionEdit.users": "Gebruikers beheren", - "components.PermissionEdit.settingsDescription": "Toestemming geven om alle Overseerr-instellingen te wijzigen. Een gebruiker heeft deze machtiging nodig om ze aan anderen te verlenen.", + "components.PermissionEdit.settingsDescription": "Toestemming geven om Overseerr-instellingen te wijzigen. Een gebruiker heeft deze machtiging nodig om ze aan anderen te verlenen.", "components.PermissionEdit.settings": "Instellingen beheren", - "components.PermissionEdit.requestDescription": "Toestemming geven om films en series aan te vragen.", + "components.PermissionEdit.requestDescription": "Toestemming geven om niet-4K-media aan te vragen.", "components.PermissionEdit.request4kTvDescription": "Toestemming geven om series in 4K aan te vragen.", "components.PermissionEdit.request4kTv": "4K-series aanvragen", "components.PermissionEdit.request4kMoviesDescription": "Toestemming geven om films in 4K aan te vragen.", "components.PermissionEdit.request4k": "4K aanvragen", "components.PermissionEdit.request": "Aanvragen", "components.PermissionEdit.request4kMovies": "4K-films aanvragen", - "components.PermissionEdit.request4kDescription": "Toestemming geven om 4K-films en -series aan te vragen.", - "components.PermissionEdit.managerequestsDescription": "Toestemming geven om verzoeken te beheren (inclusief goedkeuren en weigeren). Alle verzoeken die door een gebruiker met deze machtiging worden gedaan, worden automatisch goedgekeurd.", + "components.PermissionEdit.request4kDescription": "Toestemming geven om 4K-media aan te vragen.", + "components.PermissionEdit.managerequestsDescription": "Toestemming geven om verzoeken te beheren. Alle verzoeken die door een gebruiker met deze machtiging worden gedaan, worden automatisch goedgekeurd.", "components.PermissionEdit.managerequests": "Verzoeken beheren", - "components.PermissionEdit.autoapproveSeriesDescription": "Serieverzoeken (niet 4K) van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapproveSeriesDescription": "Serieverzoeken (niet 4K) automatisch goedkeuren.", "components.PermissionEdit.autoapproveMovies": "Films automatisch goedkeuren", "components.PermissionEdit.autoapproveSeries": "Series automatisch goedkeuren", - "components.PermissionEdit.autoapproveMoviesDescription": "Filmverzoeken (niet 4K) van deze gebruiker automatisch goedkeuren.", - "components.PermissionEdit.autoapproveDescription": "Alle verzoeken (niet 4K) van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapproveMoviesDescription": "Filmverzoeken (niet 4K) automatisch goedkeuren.", + "components.PermissionEdit.autoapproveDescription": "Alle verzoeken (niet 4K) automatisch goedkeuren.", "components.PermissionEdit.autoapprove": "Automatische goedkeuring", - "components.PermissionEdit.advancedrequestDescription": "Toestemming geven om geavanceerde aanvraagopties te gebruiken (bv. servers, profielen of paden wijzigen).", + "components.PermissionEdit.advancedrequestDescription": "Toestemming geven om geavanceerde aanvraagopties te gebruiken.", "components.PermissionEdit.adminDescription": "Volledige beheerderstoegang. Omzeilt alle andere machtigingscontroles.", "components.Settings.servernameTip": "Automatisch opgehaald van Plex na opslaan", "components.Settings.SonarrModal.toastSonarrTestSuccess": "Succesvol verbonden met Sonarr!", @@ -526,11 +520,11 @@ "components.UserList.sortRequests": "Aantal verzoeken", "components.UserList.sortDisplayName": "Weergavenaam", "components.UserList.sortCreated": "Aanmaakdatum", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Serieverzoeken in 4K van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Serieverzoeken in 4K automatisch goedkeuren.", "components.PermissionEdit.autoapprove4kSeries": "Series automatisch goedkeuren", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Filmverzoeken in 4K van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Filmverzoeken in 4K automatisch goedkeuren.", "components.PermissionEdit.autoapprove4kMovies": "Automatische goedkeuring van films in 4K", - "components.PermissionEdit.autoapprove4kDescription": "Alle 4K-verzoeken van deze gebruiker automatisch goedkeuren.", + "components.PermissionEdit.autoapprove4kDescription": "Alle 4K-verzoeken automatisch goedkeuren.", "components.PermissionEdit.autoapprove4k": "Automatische goedkeuring 4K", "components.UserProfile.recentrequests": "Recente verzoeken", "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Algemene instellingen", @@ -551,10 +545,8 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Wachtwoord bevestigen", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Instellingen succesvol opgeslagen!", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Machtigingen succesvol opgeslagen!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Meldingsinstellingen succesvol opgeslagen!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Er ging iets mis bij het opslaan van de instellingen.", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Er ging iets mis bij het opslaan van de instellingen.", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Er ging iets mis bij het opslaan van de instellingen.", "components.UserProfile.UserSettings.menuPermissions": "Machtigingen", "components.UserProfile.UserSettings.UserPermissions.permissions": "Machtigingen", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Plex-gebruiker", @@ -566,7 +558,6 @@ "components.UserList.edituser": "Gebruikersrechten bewerken", "components.UserProfile.ProfileHeader.settings": "Instellingen bewerken", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Je moet een toegangstoken opgeven", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Testmelding Pushbullet verzonden!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Om Pushbullet-meldingen te configureren, moet u een toegangstoken aanmaken.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Instellingen voor Pushbullet-meldingen met succes opgeslagen!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Instellingen voor Pushbullet-meldingen konden niet opgeslagen worden.", @@ -807,7 +798,7 @@ "components.Settings.mediaTypeMovie": "film", "components.Settings.SettingsAbout.uptodate": "Bijgewerkt", "components.Settings.SettingsAbout.outofdate": "Verouderd", - "components.Layout.VersionStatus.streamdevelop": "Overseerr ontwikkel", + "components.Layout.VersionStatus.streamdevelop": "Overseerr ontwikkelversie", "components.Layout.VersionStatus.streamstable": "Overseerr stabiel", "components.Layout.VersionStatus.outofdate": "Verouderd", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} achter", @@ -815,12 +806,60 @@ "components.Layout.betawarning": "Dit is BETA software. Functies kunnen kapot of instabiel zijn. Rapporteer issues op GitHub!", "i18n.retrying": "Bezig met opnieuw proberen…", "components.Settings.serverSecure": "veilig", - "components.Settings.Notifications.telegramtestsent": "Testmelding Telegram verzonden!", - "components.Settings.Notifications.emailtestsent": "Testmail verzonden!", - "components.Settings.Notifications.discordtestsent": "Testmelding Discord verzonden!", "components.UserList.usercreatedfailedexisting": "Het opgegeven e-mailadres wordt al gebruikt door een andere gebruiker.", "components.RequestModal.edit": "Verzoek bewerken", "components.RequestList.RequestItem.editrequest": "Verzoek bewerken", "components.Settings.SonarrModal.enableSearch": "Automatisch zoeken inschakelen", - "components.Settings.RadarrModal.enableSearch": "Automatisch zoeken inschakelen" + "components.Settings.RadarrModal.enableSearch": "Automatisch zoeken inschakelen", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Agent inschakelen", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web-push", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Meldingen inschakelen", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Weergavetaal", + "components.Settings.webpush": "Web-push", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Instellingen voor web-pushmeldingen succesvol opgeslagen!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Instellingen voor web-pushmeldingen zijn niet opgeslagen.", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Profielnaam", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Agent inschakelen", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Instellingen voor web-pushmeldingen met succes opgeslagen!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Instellingen voor web-pushmeldingen konden niet worden opgeslagen.", + "components.Settings.noDefault4kServer": "Een 4K-{serverType}server moet als standaard worden gemarkeerd om gebruikers toe te laten om 4K-{mediaType} aan te vragen.", + "components.Settings.is4k": "4K", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Alleen vereist als je niet het default profiel gebruikt", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook-URL", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Je moet een geldige URL opgeven", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Instellingen voor meldingen LunaSea met succes opgeslagen!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Instellingen voor meldingen LunaSea niet opgeslagen.", + "components.Settings.SettingsUsers.newPlexLoginTip": "Plex-gebruikers toestaan zich aan te melden zonder eerst geïmporteerd te zijn", + "components.Settings.SettingsUsers.newPlexLogin": "Aanmelding nieuwe Plex-gebruiker inschakelen", + "components.Settings.Notifications.toastTelegramTestSuccess": "Testmelding Telegram verzonden!", + "components.Settings.Notifications.toastTelegramTestSending": "Testmelding Telegram verzenden…", + "components.Settings.Notifications.toastTelegramTestFailed": "Testmelding Telegram niet verzonden.", + "components.Settings.Notifications.toastEmailTestSuccess": "Testmail verzonden!", + "components.Settings.Notifications.toastEmailTestSending": "Testmail verzenden…", + "components.Settings.Notifications.toastEmailTestFailed": "Testmail niet verzonden.", + "components.Settings.Notifications.toastDiscordTestSuccess": "Testmelding Discord verzonden!", + "components.Settings.Notifications.toastDiscordTestSending": "Testmelding Discord verzenden…", + "components.Settings.Notifications.toastDiscordTestFailed": "Testmelding Discord niet verzonden.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Testmelding webhook verzonden!", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Testmelding webhook verzenden…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Testmelding webhook niet verzonden.", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Testmelding web-push verzonden!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Testmelding web-push verzenden…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Testmelding web-push niet verzonden.", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Testmelding Slack verzonden!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Testmelding Slack verzenden…", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Testmelding Slack niet verzonden.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Testmelding Pushover verzonden!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Testmelding Pushover verzenden…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Testmelding Pushover niet verzonden.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Testmelding Pushbullet verzonden!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Testmelding LunaSea verzenden…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Testmelding Pushbullet verzenden…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Testmelding Pushbullet niet verzonden.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Testmelding LunaSea verzonden!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Testmelding LunaSea niet verzonden.", + "components.PermissionEdit.requestMoviesDescription": "Toestemming geven om niet-4K-films aan te vragen.", + "components.PermissionEdit.requestTvDescription": "Toestemming geven om niet-4K-series aan te vragen.", + "components.PermissionEdit.requestTv": "Series aanvragen", + "components.PermissionEdit.requestMovies": "Films aanvragen" } diff --git a/src/i18n/locale/pt_BR.json b/src/i18n/locale/pt_BR.json index 20672b3fc..9d289a2b6 100644 --- a/src/i18n/locale/pt_BR.json +++ b/src/i18n/locale/pt_BR.json @@ -277,7 +277,6 @@ "components.Settings.Notifications.botAPI": "Token de Autenticação do Bot", "components.Settings.Notifications.allowselfsigned": "Permitir certificados auto-assinados", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação Slack de teste enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação via Slack salvas com sucesso!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falha ao salvar configurações de notificação via Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para usar notificações via Slack você irá precisar criar uma integração Webhook de entrada e usar no campo abaixo a URL gerada.", @@ -297,7 +296,6 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve prover uma chave válida de acesso do usúario", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve prover uma chave válida de acesso", "components.Settings.Notifications.NotificationsPushover.userToken": "Chave do Usuário ou Grupo", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação Pushover de teste enviada!", "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações via Pushover, você precisará registrar um aplicativo e inserir o token de acesso abaixo. (Você pode usar um dos ícones oficiais do Overseerr disponíveis no GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação via Pushover salvas com sucesso!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falha ao salvar configurações de notificação via Pushover.", @@ -313,7 +311,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falha ao salvar configurações de notificação via Webhook.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve prover um conteúdo JSON válido", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação Webhook de teste enviada!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON restaurado para conteúdo padrão!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Restaurar Padrão", @@ -382,7 +379,6 @@ "components.Settings.toastPlexConnectingSuccess": "Conexão com Plex estabelecida com sucesso!", "components.Settings.toastPlexConnectingFailure": "Falha ao se conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando se conectar ao Plex…", - "components.Settings.timeout": "Tempo limite excedido", "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode entrar com as configurações manualmente ou escolher um dos servidores disponívies obtivos de plex.tv. Clique no botão próximo à lista para obter os servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", @@ -397,8 +393,6 @@ "components.PlexLoginButton.signinwithplex": "Entrar", "components.Login.signingin": "Autenticando…", "components.PlexLoginButton.signingin": "Autenticando…", - "components.PermissionEdit.voteDescription": "Concede permissão para votar em solicitações (sistema de votos ainda não implementado).", - "components.PermissionEdit.vote": "Votar", "components.PermissionEdit.usersDescription": "Concede permissão para gerenciar usuários do Overseerr. Usuários com essa permissão não podem modificar usuários com acesso Administrativo, ou condecer tal permissão.", "components.PermissionEdit.users": "Gerenciar Usuários", "components.PermissionEdit.settingsDescription": "Concede permissão para modificar todas configurações do Overseerr. O usuário precisar ter essa permissão para concedê-la a outros.", @@ -556,7 +550,6 @@ "components.UserProfile.ProfileHeader.settings": "Editar Configurações", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirme a Senha", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Permissões salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Configurações de notificação salvas com sucesso!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Configurações salvas com sucesso!", "components.UserProfile.UserSettings.menuGeneralSettings": "Geral", "components.UserProfile.UserSettings.UserGeneralSettings.generalsettings": "Configurações Gerais", @@ -564,12 +557,10 @@ "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPasswordSame": "As senhas devem coincidir", "components.UserList.userfail": "Algo deu errado ao salvar permissões de usuário.", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Algo deu errado ao salvar configurações.", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo deu errado ao salvar configurações.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Algo deu errado ao salvar configurações.", "components.UserProfile.UserSettings.UserPasswordChange.toastSettingsFailure": "Algo deu errado ao salvar senha.", "components.UserProfile.UserSettings.UserPasswordChange.validationNewPasswordLength": "A senha é muito curta; Ela deve ter no mínimo 8 caractéres", "components.UserList.edituser": "Editar Permissões de Usuário", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação Pushbullet de teste enviada!", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Habilitar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acesso", "components.Layout.UserDropdown.settings": "Configurações", @@ -816,9 +807,6 @@ "i18n.retrying": "Tentando Novamente…", "components.UserList.usercreatedfailedexisting": "O e-mail informado já está em uso por outro usuário.", "components.Settings.serverSecure": "segura", - "components.Settings.Notifications.telegramtestsent": "Notificação Telegram de teste enviada!", - "components.Settings.Notifications.emailtestsent": "Notificação via e-mail de teste enviada!", - "components.Settings.Notifications.discordtestsent": "Notificação Discord de teste enviada!", "components.RequestModal.edit": "Editar Solicitação", "components.RequestList.RequestItem.editrequest": "Editar Solicitação", "components.Settings.SonarrModal.enableSearch": "Habilitar Busca Automática", diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json index c77385446..a9ff36b1a 100644 --- a/src/i18n/locale/pt_PT.json +++ b/src/i18n/locale/pt_PT.json @@ -64,8 +64,6 @@ "components.Settings.Notifications.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", - "components.Settings.Notifications.NotificationsSlack.testsent": "Notificação de teste Slack enviada!", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Notificação de teste Webhook enviada!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação Slack salvas com sucesso!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou o salvar das configurações de notificação do Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para configurar notificações Slack, você precisará criar uma integração Webhook de entrada insire o URL do webhook fornecido abaixo.", @@ -74,9 +72,8 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve fornecer uma chave de utilizador válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve fornecer um token de aplicação válido", "components.Settings.Notifications.NotificationsPushover.userToken": "Chave de Utilizador ou Grupo", - "components.Settings.Notifications.NotificationsPushover.testsent": "Notificação de teste Pushover enviada!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação Pushover salvas com sucesso!", - "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "O salvar das configurações de notificação Pushover falhou.", + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falhou o salvar das configurações de notificação Pushover .", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de Aplicação/API", "components.Search.searchresults": "Resultados da Pesquisa", @@ -388,7 +385,6 @@ "components.Settings.toastPlexConnectingSuccess": "Conexão Plex estabelecida com sucesso!", "components.Settings.toastPlexConnectingFailure": "Falha ao conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando conectar ao Plex…", - "components.Settings.timeout": "Timeout", "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir seus detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique no botão à direita do dropdown para obter a lista de servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", @@ -399,8 +395,6 @@ "components.Settings.serverLocal": "local", "components.Settings.csrfProtectionTip": "Definir o acesso externo API para somente leitura (requer HTTPS, e Overseerr deve ser recarregado para que as alterações tenham efeito)", "components.Settings.csrfProtection": "Ativar Proteção CSRF", - "components.PermissionEdit.voteDescription": "Conceder permissão para votar em solicitações (votação ainda não implementada).", - "components.PermissionEdit.vote": "Votar", "components.PermissionEdit.usersDescription": "Conceder permissão para gerir utilizadores Overseerr. Os utilizadores com essa permissão não podem modificar os utilizadores ou conceder o privilégio de administrador.", "components.PermissionEdit.users": "Gerir Utilizadores", "components.PermissionEdit.settingsDescription": "Conceder permissão para modificar todas as configurações de Overseerr. Um utilizador deve ter essa permissão para concedê-la a outras pessoas.", @@ -549,8 +543,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.newpassword": "Nova Palavra-passe", "components.UserProfile.UserSettings.UserPasswordChange.currentpassword": "Palavra-passe Atual", "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Confirmar Palavra-passe", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Configurações de notificação salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Algo errou salvando as configurações.", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Configurações de Notificação", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Configurações salvas com sucesso!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Algo errou salvando as configurações.", @@ -562,7 +554,6 @@ "components.UserProfile.ProfileHeader.profile": "Ver Perfil", "components.UserList.edituser": "Modificar Permissões do Utilizador", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Você deve fornecer um token de acesso", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Notificação de teste Pushbullet enviada!", "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "Token de Acesso", "components.Layout.UserDropdown.settings": "Configurações", @@ -815,12 +806,23 @@ "components.UserList.autogeneratepasswordTip": "Enviar uma palavra-passe gerada pelo servidor para o utilizador por e-mail", "i18n.retrying": "Tentando novamente…", "components.Settings.serverSecure": "seguro", - "components.Settings.Notifications.telegramtestsent": "Notificação de teste Telegram enviada!", - "components.Settings.Notifications.emailtestsent": "Notificação de teste E-Mail enviada!", - "components.Settings.Notifications.discordtestsent": "Notificação de teste Discord enviada!", "components.UserList.usercreatedfailedexisting": "A e-mail fornecida já está sendo usada por outro utilizador.", "components.RequestModal.edit": "Modificar Solicitação", "components.RequestList.RequestItem.editrequest": "Modificar Solicitação", "components.Settings.SonarrModal.enableSearch": "Ativar Pesquisa Automática", - "components.Settings.RadarrModal.enableSearch": "Ativar Pesquisa Automática" + "components.Settings.RadarrModal.enableSearch": "Ativar Pesquisa Automática", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Ativar Notificações", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Idioma de Exibição", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", + "components.Settings.webpush": "Web Push", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Configurações de notificação web push salvas com sucesso!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Falhou o salvar das configurações de notificação web push.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Ativar Agente", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Requerido apenas se não estiver usando o perfil default", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Configurações de notificação LunaSea salvas com sucesso!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Falhou o salvar das configurações de notificação LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL de Webhook", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Você deve fornecer uma URL valida", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome de Perfil", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Ativar Agente" } diff --git a/src/i18n/locale/ru.json b/src/i18n/locale/ru.json index 0e9517fa2..a6643178c 100644 --- a/src/i18n/locale/ru.json +++ b/src/i18n/locale/ru.json @@ -227,9 +227,6 @@ "components.Settings.SonarrModal.syncEnabled": "Включить сканирование", "components.Settings.RadarrModal.syncEnabled": "Включить сканирование", "components.Settings.Notifications.sendSilentlyTip": "Отправлять уведомления без звука", - "components.Settings.Notifications.NotificationsPushover.testsent": "Тестовое уведомление отправлено!", - "components.Settings.Notifications.NotificationsSlack.testsent": "Тестовое уведомление отправлено!", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Тестовое уведомление отправлено!", "components.Settings.Notifications.telegramsettingssaved": "Настройки уведомлений Telegram успешно сохранены!", "components.Settings.Notifications.senderName": "Имя отправителя", "components.Settings.Notifications.botAPI": "Токен аутентификации бота", @@ -273,7 +270,6 @@ "components.Settings.SonarrModal.validationApplicationUrl": "Вы должны указать действительный URL-адрес", "components.Settings.Notifications.NotificationsSlack.validationWebhookUrl": "Вы должны указать действительный URL-адрес", "components.Settings.Notifications.NotificationsPushover.userToken": "Ключ пользователя", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Тестовое уведомление отправлено!", "components.UserList.email": "Адрес электронной почты", "components.ResetPassword.email": "Адрес электронной почты", "components.Settings.SonarrModal.languageprofile": "Языковой профиль", @@ -309,11 +305,9 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Подтвердить пароль", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "Настройки сохранены!", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "Настройки сохранены!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Настройки сохранены!", "components.Settings.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Что-то пошло не так при сохранении настроек.", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Отправлять уведомления без звука", "components.UserProfile.UserSettings.UserGeneralSettings.plexuser": "Пользователь Plex", "components.UserList.owner": "Владелец", diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json index feb54c776..71fcb6787 100644 --- a/src/i18n/locale/sv.json +++ b/src/i18n/locale/sv.json @@ -5,7 +5,7 @@ "components.Setup.configureservices": "Konfigurera Tjänster", "components.Setup.configureplex": "Konfigurera Plex", "components.Settings.validationPortRequired": "Du måste ange ett gilltigt port nummer", - "components.Settings.validationHostnameRequired": "Du måste ange värdnamn eller IP-adress", + "components.Settings.validationHostnameRequired": "Du måste ange giltigt värdnamn eller IP-adress", "components.Settings.toastSettingsSuccess": "Inställningar sparade!", "components.Settings.toastSettingsFailure": "Något gick fel när inställningarna skulle sparas.", "components.Settings.toastApiKeySuccess": "Ny API-nyckel skapad!", @@ -17,7 +17,7 @@ "components.Settings.servername": "Servernamn", "components.Settings.radarrsettings": "Radarrinställningar", "components.Settings.port": "Port", - "components.Settings.plexsettingsDescription": "Konfigurera inställningarna för din Plex-server. Overseerr scannar din Plex-server för att se vilka media som är tillgängliga.", + "components.Settings.plexsettingsDescription": "Konfigurera inställningarna för din Plex-server. Overseerr scannar din Plex-server för att avgöra om innehållet är tillgängligt.", "components.Settings.plexsettings": "Plexinställningar", "components.Settings.plexlibrariesDescription": "Mediabiblioteken som Overseerr scannar för titlar. Konfigurera och spara dina Plex anslutningsinställningar och klicka sedan på knappen nedan utfall inga är listade.", "components.Settings.plexlibraries": "Plex Bibliotek", @@ -229,7 +229,7 @@ "components.TvDetails.manageModalTitle": "Hantera TV-serier", "components.TvDetails.manageModalRequests": "Förfrågningar", "components.TvDetails.manageModalNoRequests": "Inga förfrågningar.", - "components.TvDetails.manageModalClearMediaWarning": "* Denna handling går inte att ångra och raderar all media data för denna TV Serien, inklusive förfrågningar. Om objektet finns i ditt Plexbibliotek kommer mediainformationen att återskapas vid nästa skanning.", + "components.TvDetails.manageModalClearMediaWarning": "* Denna handling går inte att ångra och raderar all media data för denna serie, inklusive förfrågningar. Om objektet finns i ditt Plexbibliotek kommer mediainformationen att återskapas vid nästa skanning.", "components.TvDetails.manageModalClearMedia": "Rensa mediadata", "components.TvDetails.cast": "Roller", "i18n.close": "Stäng", @@ -250,7 +250,6 @@ "components.TvDetails.watchtrailer": "Kolla Trailer", "components.Settings.Notifications.allowselfsigned": "Tillåt Självsignerade Certifikat", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "Webhook URL", - "components.Settings.Notifications.NotificationsSlack.testsent": "Slack testmeddelande skickat!", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Notiferingsinställningar för Slack sparade!", "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Notifieringsinställningar för Slack kunde inte sparas.", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Aktiverad", @@ -284,7 +283,6 @@ "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Notifieringsinställningar för Webhook kunde inte sparas.", "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "Webhook-URL", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Du måste ange en giltig JSON Payload", - "components.Settings.Notifications.NotificationsWebhook.testsent": "Webhook testmeddelande skickat!", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Lathund för variabler", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "JSON har återställts!", "components.Settings.Notifications.NotificationsWebhook.resetPayload": "Återställ till Standard", @@ -293,10 +291,9 @@ "components.Settings.Notifications.NotificationsWebhook.agentenabled": "Aktiverad", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "För att konfigurera Slack-aviseringar måste du skapa en Inkommande webbhook -integration och ange webbhook-URL nedan.", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Du måste ange en giltig användarnyckel", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "För att konfigurera Pushover-aviseringar måste du registrera ett program och ange API-token nedan. (Du kan använda en av våra Overseerr ikoner på GitHub .)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "För att konfigurera Pushover-aviseringar måste du registrera ett program . (Du kan använda en av våra Overseerr ikoner på GitHub .)", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Du måste ange en giltig applikationstoken", "components.Settings.Notifications.NotificationsPushover.userToken": "Användar- eller gruppnyckel", - "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover testmeddelande skickat!", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Inställningar för Pushover-meddelanden sparade!", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Notifieringsinställningar för Pushover kunde inte sparas.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Aktiverad", @@ -334,21 +331,19 @@ "components.Settings.csrfProtection": "Aktivera CSRF-skydd", "components.UserList.userssaved": "Användarbehörigheter sparade!", "components.UserList.bulkedit": "Mass-redigering", - "components.PermissionEdit.voteDescription": "Bevilja behörighet att rösta på förfrågningar (röstning är inte implementerad ännu).", - "components.PermissionEdit.vote": "Rösta", "components.PermissionEdit.usersDescription": "Bevilja behörighet att hantera Overseerr-användare. Användare med denna behörighet kan inte ändra användare eller bevilja administratörsbehörighet.", "components.PermissionEdit.users": "Hantera Användare", - "components.PermissionEdit.settingsDescription": "Bevilja behörighet att modifiera alla Overseerr-inställningar. En användare måste ha denna behörighet för att kunna ge den till andra.", + "components.PermissionEdit.settingsDescription": "Bevilja behörighet att modifiera Overseerr-inställningar. En användare måste ha denna behörighet för att kunna ge den till andra.", "components.PermissionEdit.settings": "Hantera Inställningar", - "components.PermissionEdit.requestDescription": "Bevilja behörighet att begära filmer och serier.", - "components.PermissionEdit.request4kTvDescription": "Bevilja behörighet att begära 4K Serier.", + "components.PermissionEdit.requestDescription": "Bevilja behörighet att begära media som inte är 4K.", + "components.PermissionEdit.request4kTvDescription": "Bevilja behörighet att begära 4K serier.", "components.PermissionEdit.request4kTv": "Begära 4K Serier", "components.PermissionEdit.request4kMoviesDescription": "Bevilja behörighet att begära 4K filmer.", "components.PermissionEdit.request4kMovies": "Begära 4K Filmer", - "components.PermissionEdit.request4kDescription": "Bevilja behörighet att begära 4K filmer och serier.", + "components.PermissionEdit.request4kDescription": "Bevilja behörighet att begära 4K media.", "components.PermissionEdit.request4k": "Begära 4K", "components.PermissionEdit.request": "Begära", - "components.PermissionEdit.managerequestsDescription": "Bevilja behörighet att hantera Overseerr-förfrågningar (inkluderar att godkänna och neka förfrågningar). Alla förfrågningar som görs av en användare med den här behörigheten kommer att godkännas.", + "components.PermissionEdit.managerequestsDescription": "Bevilja behörighet att hantera Overseerr-förfrågningar. Alla förfrågningar som görs av en användare med den här behörigheten kommer att godkännas.", "components.PermissionEdit.managerequests": "Hantera Förfrågningar", "components.PermissionEdit.adminDescription": "Fullständig administratörsbehörighet. Överskrider alla andra behörighetskontroller.", "components.PlexLoginButton.signinwithplex": "Logga in", @@ -372,7 +367,7 @@ "components.RequestBlock.server": "Destinationsserver", "components.RequestBlock.rootfolder": "Root-mapp", "components.RequestBlock.profilechanged": "Kvalitetsprofil", - "components.MediaSlider.ShowMoreCard.seemore": "Visa Fler", + "components.MediaSlider.ShowMoreCard.seemore": "Visa fler", "components.UserList.validationpasswordminchars": "Lösenordet är för kort; det behöver innehålla minst 8 bokstäver", "components.UserList.usercreatedsuccess": "Användaren skapad!", "components.UserList.usercreatedfailed": "Någonting gick fel vid skapandet av användaren.", @@ -388,23 +383,23 @@ "components.PersonDetails.crewmember": "Besättningsmedlem", "components.Login.validationemailrequired": "Du måste ange en giltig e-postadress", "components.Login.email": "E-postadress", - "components.PermissionEdit.autoapproveSeriesDescription": "Bevilja automatiskt godkännande för icke-4K-serieförfrågningar från den här användaren.", + "components.PermissionEdit.autoapproveSeriesDescription": "Bevilja automatiskt godkännande för icke-4K-serieförfrågningar.", "components.PermissionEdit.autoapproveSeries": "Auto-Godkänn Serier", - "components.PermissionEdit.autoapproveMoviesDescription": "Bevilja automatiskt godkännande för icke-4K-filmförfrågningar från den här användaren.", + "components.PermissionEdit.autoapproveMoviesDescription": "Bevilja automatiskt godkännande för icke-4K-filmförfrågningar.", "components.PermissionEdit.autoapproveMovies": "Auto-Godkänn Filmer", - "components.PermissionEdit.autoapproveDescription": "Bevilja automatiskt godkännande för alla icke-4K-förfrågningar från den här användaren.", + "components.PermissionEdit.autoapproveDescription": "Bevilja automatiskt godkännande för alla icke-4K-förfrågningar.", "components.PermissionEdit.autoapprove": "Auto-Godkänn", - "components.PermissionEdit.advancedrequestDescription": "Ge behörighet att använda avancerade inställningar vid en begäran (så som att ändra server, profiler eller sökväg).", + "components.PermissionEdit.advancedrequestDescription": "Ge behörighet att använda avancerade inställningar vid en begäran.", "components.PermissionEdit.advancedrequest": "Avancerade Förfrågningar", "components.PermissionEdit.admin": "Admin", "components.NotificationTypeSelector.mediadeclinedDescription": "Skickar en notifikation när en begärd media är avböjd.", "components.NotificationTypeSelector.mediadeclined": "Media Avböjd", - "components.MovieDetails.play4konplex": "Spela upp 4K på Plex", + "components.MovieDetails.play4konplex": "Spela upp i 4K på Plex", "components.MovieDetails.playonplex": "Spela upp på Plex", "components.MovieDetails.openradarr4k": "Öppna Filmen i 4K Radarr", "components.MovieDetails.openradarr": "Öppna Filmen i Radarr", "components.MovieDetails.markavailable": "Markera som Tillgänglig", - "components.MovieDetails.mark4kavailable": "Markera 4K som Tillgänglig", + "components.MovieDetails.mark4kavailable": "Markera som tillgänglig i 4K", "components.MovieDetails.downloadstatus": "Nedladdningsstatus", "components.Login.validationpasswordrequired": "Du måste ange ett lösenord", "components.Login.signinwithplex": "Använd ditt Plex-konto", @@ -478,10 +473,10 @@ "components.Settings.trustProxyTip": "Tillåt Overseerr att korrekt registrera klienters IP-adresser bakom en proxy (Overseerr måste laddas om för att ändringarna skall gå i kraft)", "components.Settings.trustProxy": "Aktivera Proxy-stöd", "components.TvDetails.markavailable": "Markera som Tillgänglig", - "components.TvDetails.mark4kavailable": "Markera 4K som Tillgänglig", + "components.TvDetails.mark4kavailable": "Markera som tillgängligt i 4K", "components.TvDetails.allseasonsmarkedavailable": "* Alla säsongen kommer att bli markerade som tillgängliga.", "components.TvDetails.playonplex": "Spela upp på Plex", - "components.TvDetails.play4konplex": "Spela upp 4K på Plex", + "components.TvDetails.play4konplex": "Spela upp i 4K på Plex", "components.TvDetails.opensonarr4k": "Öppna Serien i 4K Sonarr", "components.TvDetails.opensonarr": "Öppna Serien i Sonarr", "components.TvDetails.downloadstatus": "Nedladdningsstatus", @@ -500,7 +495,6 @@ "components.Settings.toastPlexConnectingSuccess": "Anslutnignen till Plex lyckades!", "components.Settings.toastPlexConnectingFailure": "Misslyckades med att ansluta till Plex.", "components.Settings.toastPlexConnecting": "Försöker ansluta till Plex…", - "components.Settings.timeout": "Timeout", "components.Settings.settingUpPlexDescription": "För att konfigurerar Plex, kan du antingen ställa in inställningarna manuellt eller välja en server som hämtats via plex.tv. Tryck på knappen till höger om rullgardinsmenyn för att hämta listan över tillgängliga servrar.", "components.Settings.serverpresetRefreshing": "Hämtar servrar…", "components.Settings.serverpresetPlaceholder": "Plex Server", @@ -533,8 +527,6 @@ "components.UserProfile.UserSettings.UserPasswordChange.confirmpassword": "Bekräfta lösenord", "components.UserProfile.UserSettings.UserNotificationSettings.validationTelegramChatId": "Du måste ange ett giltigt chatt-ID", "components.UserProfile.UserSettings.UserNotificationSettings.validationDiscordId": "Du måste ange ett giltigt användar-ID", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "Notifieringsinställningar har sparats!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "Något gick fel när inställningarna sparades.", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatIdTipLong": "Starta en chatt, lägg till @get_id_bot och använd kommandot /my_id ", "components.UserProfile.UserSettings.UserNotificationSettings.telegramChatId": "Chatt-ID", "components.UserProfile.UserSettings.UserNotificationSettings.sendSilentlyDescription": "Skicka meddelanden utan ljud", @@ -609,7 +601,6 @@ "components.Settings.Notifications.botUsername": "Bot-användarnamn", "components.Settings.Notifications.botAvatarUrl": "Bot Avatar URL", "components.Settings.Notifications.NotificationsPushbullet.validationAccessTokenRequired": "Du måste ange en åtkomsttoken", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet testmeddelande skickat!", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "För att konfigurera Pushbullet-aviseringar måste du skapa en åtkomsttoken .", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Meddelandeinställningar för Pushbullet sparades!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Notifieringsinställningar för Pushover kunde inte sparas.", @@ -622,11 +613,11 @@ "components.RequestBlock.requestoverrides": "Begär åsidosättningar", "components.RegionSelector.regionServerDefault": "Standard ({region})", "components.RegionSelector.regionDefault": "Alla Regioner", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Bevilja automatiskt godkännande för 4K-serieförfrågningar från den här användaren.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Bevilja automatiskt godkännande för 4K-serieförfrågningar.", "components.PermissionEdit.autoapprove4kSeries": "Godkänn automatiskt 4K-serier", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Bevilja automatiskt godkännande för 4K-filmförfrågningar från den här användaren.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Bevilja automatiskt godkännande för 4K-filmförfrågningar.", "components.PermissionEdit.autoapprove4kMovies": "Godkänn automatiskt 4K-filmer", - "components.PermissionEdit.autoapprove4kDescription": "Bevilja automatiskt godkännande för alla 4K-förfrågningar från denna användare.", + "components.PermissionEdit.autoapprove4kDescription": "Bevilja automatiskt godkännande för alla 4K-förfrågningar.", "components.PermissionEdit.autoapprove4k": "Automatiskt godkännande av 4K", "components.NotificationTypeSelector.mediaAutoApprovedDescription": "Skickar en notifikation när media blivit automatiskt godkänt.", "components.NotificationTypeSelector.mediaAutoApproved": "Media Automatiskt Godkänd", @@ -787,7 +778,7 @@ "components.UserProfile.UserSettings.UserNotificationSettings.enableTelegram": "Aktivera aviseringar", "components.UserProfile.UserSettings.UserNotificationSettings.enableEmail": "Aktivera aviseringar", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Aktivera omnämningar", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Notiferingsinställningar för e-post sparade!", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Inställningar för e-postavisering har sparats!", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Notifieringsinställningar för e-post kunde inte sparas.", "components.UserProfile.UserSettings.UserNotificationSettings.email": "E-post", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Notiferingsinställningar för Discord sparade!", @@ -799,7 +790,7 @@ "components.NotificationTypeSelector.notificationTypes": "Notifikationstyper", "components.Discover.noRequests": "Inga förfrågningar.", "components.Layout.VersionStatus.streamstable": "Overseerr Stabil", - "components.Layout.VersionStatus.streamdevelop": "Overseerr Utväckling", + "components.Layout.VersionStatus.streamdevelop": "Overseerr Utveckling", "components.Layout.VersionStatus.outofdate": "Föråldrad", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {ändring} other {ändringar}} efter", "components.UserProfile.UserSettings.UserPasswordChange.noPasswordSetOwnAccount": "Ditt konto har för närvarande inget lösenord. Konfigurera ett lösenord nedan för att aktivera inloggning som en \"lokal användare\" med din e-postadress.", @@ -816,11 +807,59 @@ "i18n.retrying": "Försöker igen…", "components.Settings.serverSecure": "säker", "components.UserList.usercreatedfailedexisting": "Den angivna e-postadressen används redan av en annan användare.", - "components.Settings.Notifications.telegramtestsent": "Telegram testmeddelande skickat!", - "components.Settings.Notifications.emailtestsent": "Testmeddelande via E-post skickat!", - "components.Settings.Notifications.discordtestsent": "Discord testmeddelande skickat!", "components.RequestModal.edit": "Redigera begäran", "components.RequestList.RequestItem.editrequest": "Redigera begäran", "components.Settings.SonarrModal.enableSearch": "Aktivera automatisk sökning", - "components.Settings.RadarrModal.enableSearch": "Aktivera automatisk sökning" + "components.Settings.RadarrModal.enableSearch": "Aktivera automatisk sökning", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Webb-push", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "Aktivera Notifikationer", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "Visa språk", + "components.Settings.webpush": "Webb-push", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Webb-push-meddelandeinställningar sparades!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Webb-push-aviseringsinställningar kunde inte sparas.", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Aktivera agent", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "Webhook-URL", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Du måste ange en giltig URL", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea-aviseringsinställningar har sparats!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea-aviseringsinställningarna kunde inte sparas.", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Krävs endast om du inte använder standardprofilen", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "Profilnamn", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Aktivera agent", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Skickar Pushbullet testmeddelande …", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Pushbullet-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea testmeddelande skickat!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Skickar LunaSea testmeddelande …", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "LunaSea-testmeddelandet kunde inte skickas.", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Inställningar för webb push-meddelanden har sparats!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Webb-push-aviseringsinställningar kunde inte sparas.", + "components.Settings.noDefault4kServer": "En 4K {serverType}-server måste markeras som standard för att användare ska kunna skicka 4K {mediaType}-förfrågningar.", + "components.Settings.is4k": "4K", + "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram testmeddelande skickat!", + "components.Settings.Notifications.toastTelegramTestSending": "Skickar telegramtestmeddelande…", + "components.Settings.Notifications.toastTelegramTestFailed": "Telegram-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.toastEmailTestSuccess": "E-post testmeddelande skickat!", + "components.Settings.Notifications.toastEmailTestSending": "Skickar e-posttestmeddelande…", + "components.Settings.Notifications.toastEmailTestFailed": "E-post testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.toastDiscordTestSuccess": "Discord testmeddelande skickat!", + "components.Settings.Notifications.toastDiscordTestSending": "Skickar Discord testmeddelande…", + "components.Settings.Notifications.toastDiscordTestFailed": "Discord-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Webhook testmeddelande skickat!", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Skickar webhook testmeddelande…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Webhook-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Webb-push-testmeddelande skickat!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Skicka webb push-testmeddelande…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Webb-push-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack testmeddelande skickat!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Skickar Slack testmeddelande …", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Slack-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover testmeddelande skickat!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Skickar Pushover-testmeddelande …", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Pushover-testmeddelandet kunde inte skickas.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet testmeddelande skickat!", + "components.Settings.SettingsUsers.newPlexLoginTip": "Tillåt Plex-användare att logga in utan att först importeras", + "components.Settings.SettingsUsers.newPlexLogin": "Aktivera ny Plex-användarinloggning", + "components.PermissionEdit.requestTvDescription": "Bevilja tillstånd att begära serier som inte är 4K.", + "components.PermissionEdit.requestTv": "Begär serie", + "components.PermissionEdit.requestMoviesDescription": "Ger tillstånd att begära filmer som inte är 4K.", + "components.PermissionEdit.requestMovies": "Begär filmer" } diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json index 825535ad7..5b53b790c 100644 --- a/src/i18n/locale/zh_Hant.json +++ b/src/i18n/locale/zh_Hant.json @@ -6,18 +6,15 @@ "components.Settings.SonarrModal.apiKey": "應用程式密鑰", "components.Settings.apikey": "應用程式密鑰", "components.Settings.RadarrModal.apiKey": "應用程式密鑰", - "components.Settings.Notifications.NotificationsSlack.testsent": "Slack 測試通知已發送!", - "components.Settings.Notifications.NotificationsPushover.testsent": "Pushover 測試通知已發送!", - "components.Settings.Notifications.NotificationsWebhook.testsent": "網絡鉤手測試通知已發送!", "components.Settings.Notifications.senderName": "發件人姓名", "components.Settings.Notifications.enableSsl": "啟用安全通訊協定(SSL)", "components.Settings.Notifications.emailsender": "發件人電子郵件地址", "components.Settings.Notifications.authUser": "SMTP 用戶", "components.Settings.Notifications.authPass": "SMTP 密碼", - "components.Settings.Notifications.NotificationsWebhook.agentenabled": "啟用", - "components.Settings.Notifications.agentenabled": "啟用", - "components.Settings.Notifications.NotificationsSlack.agentenabled": "啟用", - "components.Settings.Notifications.NotificationsPushover.agentenabled": "啟用", + "components.Settings.Notifications.NotificationsWebhook.agentenabled": "啟用通知", + "components.Settings.Notifications.agentenabled": "啟用通知", + "components.Settings.Notifications.NotificationsSlack.agentenabled": "啟用通知", + "components.Settings.Notifications.NotificationsPushover.agentenabled": "啟用通知", "components.Settings.Notifications.validationSmtpPortRequired": "必須輸入有效通訊埠", "components.Settings.Notifications.validationSmtpHostRequired": "必須輸入有效主機名稱或 IP 位址", "components.Settings.Notifications.smtpPort": "SMTP 通訊埠", @@ -376,14 +373,13 @@ "components.Settings.serverLocal": "本地", "components.TvDetails.opensonarr": "開啟 Sonarr 伺服器", "components.MovieDetails.openradarr": "開啟 Radarr 伺服器", - "components.MovieDetails.mark4kavailable": "標記為 4K 可觀看", + "components.MovieDetails.mark4kavailable": "標記 4K 版為可觀看", "components.MovieDetails.markavailable": "標記為可觀看", "components.TvDetails.downloadstatus": "下載狀態", "components.Settings.RadarrModal.syncEnabled": "啟用掃描", "i18n.experimental": "實驗性", "components.UserList.bulkedit": "批量編輯", "i18n.edit": "編輯", - "components.Settings.timeout": "超時", "components.Settings.serverpresetManualMessage": "手動設定", "components.NotificationTypeSelector.mediadeclined": "請求拒絕", "components.TvDetails.playonplex": "在 Plex 上觀看", @@ -394,7 +390,6 @@ "components.MovieDetails.playonplex": "在 Plex 上觀看", "components.PlexLoginButton.signinwithplex": "登入", "components.PlexLoginButton.signingin": "登入中…", - "components.PermissionEdit.vote": "投票", "components.PermissionEdit.users": "用戶管理", "components.PermissionEdit.settings": "設置管理", "components.PermissionEdit.request4kTv": "提交 4K 電視節目請求", @@ -436,7 +431,7 @@ "components.Settings.toastPlexRefreshSuccess": "獲取 Plex 伺服器列表成功!", "components.Settings.toastPlexRefreshFailure": "獲取 Plex 伺服器列表失敗。", "components.Settings.toastPlexConnectingFailure": "Plex 伺服器連線失敗。", - "components.TvDetails.mark4kavailable": "標記為 4K 可觀看", + "components.TvDetails.mark4kavailable": "標記 4K 版為可觀看", "components.TvDetails.markavailable": "標記為可觀看", "components.TvDetails.manageModalClearMediaWarning": "*這電視節目的所有儲存資料將被永久刪除(包括用戶提交的請求)。如果節目存在於您的 Plex 伺服器,資料會在媒體庫掃描時重新建立。", "components.MovieDetails.manageModalClearMediaWarning": "*這電影的所有儲存資料將被永久刪除(包括用戶提交的請求)。如果電影存在於您的 Plex 伺服器,資料會在媒體庫掃描時重新建立。", @@ -480,12 +475,11 @@ "components.NotificationTypeSelector.mediarequestedDescription": "將用戶提交需要管理員批准的請求時發送通知。", "components.NotificationTypeSelector.mediafailedDescription": "將 Radarr 或 Sonarr 處理請求失敗時發送通知。", "components.NotificationTypeSelector.mediadeclinedDescription": "將請求拒絕時發送通知。", - "components.PermissionEdit.request4kDescription": "授予為電影、電視節目提交 4K 請求的權限。", + "components.PermissionEdit.request4kDescription": "授予提交 4K 請求的權限。", "components.PermissionEdit.request4kMoviesDescription": "授予為電影提交 4K 請求的權限。", - "components.PermissionEdit.request4kTvDescription": "授予為電視節目提交 4K 請求的權限。", - "components.PermissionEdit.requestDescription": "授予為電影、電視節目提交請求的權限。", + "components.PermissionEdit.request4kTvDescription": "授予提交 4K 電視節目請求的權限。", + "components.PermissionEdit.requestDescription": "授予提交非 4K 請求的權限。", "components.PermissionEdit.viewrequestsDescription": "授予查看其他用戶的請求的權限。", - "components.PermissionEdit.voteDescription": "為請求投票的權限。", "components.Settings.SonarrModal.validationLanguageProfileRequired": "必須設置語言", "components.Settings.SonarrModal.testFirstLanguageProfiles": "請先測試連線", "components.Settings.SonarrModal.selectLanguageProfile": "語言設定", @@ -493,14 +487,14 @@ "components.Settings.SonarrModal.languageprofile": "語言設置", "components.Settings.SonarrModal.animelanguageprofile": "動漫語言設置", "components.RequestModal.AdvancedRequester.languageprofile": "語言設置", - "components.PermissionEdit.settingsDescription": "授予管理所有 Overseerr 設置的權限。", + "components.PermissionEdit.settingsDescription": "授予管理 Overseerr 設置的權限。", "components.PermissionEdit.usersDescription": "授予管理用戶的權限。不包括編輯管理員用戶或授予管理員的權限。", - "components.PermissionEdit.autoapproveSeriesDescription": "自動批准此用戶提交的非 4K 電視節目請求。", - "components.PermissionEdit.autoapproveMoviesDescription": "自動批准此用戶提交的非 4K 電影請求。", - "components.PermissionEdit.autoapproveDescription": "自動批准此用戶提交的所有非 4K 請求。", - "components.PermissionEdit.advancedrequestDescription": "授予使用進階請求設置(例如編輯請求的目標伺服器、質量、根目錄等等)的權限。", + "components.PermissionEdit.autoapproveSeriesDescription": "自動批准非 4K 電視節目請求。", + "components.PermissionEdit.autoapproveMoviesDescription": "自動批准非 4K 電影請求。", + "components.PermissionEdit.autoapproveDescription": "自動批准所有非 4K 請求。", + "components.PermissionEdit.advancedrequestDescription": "授予使用進階請求設置的權限。", "components.PermissionEdit.adminDescription": "授予最高權限;旁路所有權限檢查。", - "components.PermissionEdit.managerequestsDescription": "授予管理請求(例如批准、刪除等等)的權限,以及所有自動批准的權限。", + "components.PermissionEdit.managerequestsDescription": "授予管理請求的權限,以及所有自動批准的權限。", "components.Settings.SettingsJobsCache.cacheDescription": "外部應用程式介面(external API)請求將存到快取記憶體,以減少 API 呼叫次數。", "components.Settings.librariesRemaining": "媒體庫剩餘數: {count}", "components.Settings.Notifications.sendSilentlyTip": "發送沒有聲音警報的通知", @@ -508,15 +502,14 @@ "components.UserList.sortCreated": "建立日期", "components.UserList.sortDisplayName": "用戶名", "components.UserList.sortRequests": "請求數", - "components.PermissionEdit.autoapprove4kSeriesDescription": "自動批准此用戶提交的 4K 電視節目請求。", + "components.PermissionEdit.autoapprove4kSeriesDescription": "自動批准 4K 電視節目請求。", "components.PermissionEdit.autoapprove4kSeries": "4K 電視節目自動批准", - "components.PermissionEdit.autoapprove4kMoviesDescription": "自動批准此用戶提交的 4K 電影請求。", + "components.PermissionEdit.autoapprove4kMoviesDescription": "自動批准 4K 電影請求。", "components.PermissionEdit.autoapprove4kMovies": "4K 電影自動批准", - "components.PermissionEdit.autoapprove4kDescription": "自動批准此用戶提交的所有 4K 請求。", + "components.PermissionEdit.autoapprove4kDescription": "自動批准所有 4K 請求。", "components.PermissionEdit.autoapprove4k": "自動批准 4K", "components.UserList.sortUpdated": "最後更新日期", "components.UserProfile.UserSettings.UserPermissions.toastSettingsSuccess": "權限設置保存成功!", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsSuccess": "通知設置保存成功!", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsSuccess": "設置保存成功!", "components.UserProfile.recentrequests": "最新請求", "components.UserProfile.UserSettings.UserPermissions.permissions": "權限設置", @@ -542,11 +535,9 @@ "components.UserProfile.UserSettings.UserGeneralSettings.localuser": "本地用戶", "components.UserList.userfail": "用戶權限保存中出了點問題。", "components.UserProfile.UserSettings.UserPermissions.toastSettingsFailure": "保存設置中出了點問題。", - "components.UserProfile.UserSettings.UserNotificationSettings.toastSettingsFailure": "保存設置中出了點問題。", "components.UserProfile.UserSettings.UserGeneralSettings.toastSettingsFailure": "保存設置中出了點問題。", - "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "啟用", + "components.Settings.Notifications.NotificationsPushbullet.agentEnabled": "啟用通知", "components.Settings.Notifications.NotificationsPushbullet.accessToken": "API 令牌", - "components.Settings.Notifications.NotificationsPushbullet.testSent": "Pushbullet 測試通知已發送!", "components.Layout.UserDropdown.settings": "用戶設定", "components.Layout.UserDropdown.myprofile": "個人檔案", "components.UserProfile.UserSettings.UserPasswordChange.validationConfirmPassword": "密碼必須匹配", @@ -815,12 +806,60 @@ "components.UserList.autogeneratepasswordTip": "通過電子郵件發送伺服器生成的密碼給用戶", "i18n.retrying": "重試中…", "components.Settings.serverSecure": "SSL", - "components.Settings.Notifications.emailtestsent": "電子郵件測試通知已發送!", - "components.Settings.Notifications.telegramtestsent": "Telegram 測試通知已發送!", - "components.Settings.Notifications.discordtestsent": "Discord 測試通知已發送!", "components.UserList.usercreatedfailedexisting": "您提供的電子郵件地址已由其他用戶使用。", "components.RequestModal.edit": "編輯請求", "components.RequestList.RequestItem.editrequest": "編輯請求", "components.Settings.RadarrModal.enableSearch": "啟用自動搜索", - "components.Settings.SonarrModal.enableSearch": "啟用自動搜索" + "components.Settings.SonarrModal.enableSearch": "啟用自動搜索", + "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "網絡推送", + "components.Settings.webpush": "網絡推送", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "網絡推送通知設置保存成功!", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "網絡推送通知設置保存失敗。", + "components.UserProfile.UserSettings.UserGeneralSettings.applanguage": "顯示語言", + "components.Settings.Notifications.NotificationsWebPush.agentenabled": "啟用通知", + "components.UserProfile.UserSettings.UserNotificationSettings.enableWebPush": "啟用通知", + "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea 通知設置保存成功!", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea 通知設置保存失敗。", + "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "網絡鉤手網址(URL)", + "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "必須輸入有效網址", + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "啟用通知", + "components.Settings.is4k": "4K", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "網絡推送知設置保存失敗。", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "網絡推送知設置保存成功!", + "components.Settings.Notifications.toastEmailTestSuccess": "電子郵件測試通知已發送!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "網絡推送測試通知已發送!", + "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram 測試通知已發送!", + "components.Settings.Notifications.toastDiscordTestSuccess": "Discord 測試通知已發送!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack 測試通知已發送!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover 測試通知已發送!", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet 測試通知已發送!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea 測試通知已發送!", + "components.Settings.noDefault4kServer": "您必須指定一個 4K {serverType} 伺服器為默認,才能處理 4K 的{mediaType}請求。", + "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "不使用 default 默認設定檔才必須輸入", + "components.Settings.Notifications.NotificationsLunaSea.profileName": "設定檔名", + "components.Settings.Notifications.toastTelegramTestSending": "發送 Telegram 測試通知中…", + "components.Settings.Notifications.toastEmailTestSending": "發送電子郵件測試通知中…", + "components.Settings.Notifications.toastDiscordTestSending": "發送 Discord 測試通知中…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "發送網絡鉤手測試通知中…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "發送網絡推送測試通知中…", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "發送 Slack 測試通知中…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "發送 Pushover 測試通知中…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "發送 Pushbullet 測試通知中…", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "發送 LunaSea 測試通知中…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "網絡推送測試通知發送失敗。", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "網絡鉤手測試通知發送失敗。", + "components.Settings.Notifications.toastEmailTestFailed": "電子郵件測試通知發送失敗。", + "components.Settings.Notifications.toastTelegramTestFailed": "Telegram 測試通知發送失敗。", + "components.Settings.Notifications.toastDiscordTestFailed": "Discord 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Slack 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Pushover 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Pushbullet 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "LunaSea 測試通知發送失敗。", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "網絡鉤手測試通知已發送!", + "components.Settings.SettingsUsers.newPlexLoginTip": "讓還沒導入的 Plex 用戶登錄", + "components.Settings.SettingsUsers.newPlexLogin": "允許新 Plex 用戶登錄", + "components.PermissionEdit.requestTv": "提交電視節目請求", + "components.PermissionEdit.requestMovies": "提交電影請求", + "components.PermissionEdit.requestMoviesDescription": "授予提交非 4K 電影請求的權限。", + "components.PermissionEdit.requestTvDescription": "授予提交非 4K 電視節目請求的權限。" } From 85899ab49a27542390e91443531905737224338d Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 20:53:52 -0400 Subject: [PATCH 273/421] fix(radarr): only process Radarr movies which are either monitored or downloaded (#1511) * fix(radarr): only process Radarr movies which are either monitored or downloaded * refactor: move monitored check to processRadarrMovie --- server/lib/scanners/radarr/index.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/server/lib/scanners/radarr/index.ts b/server/lib/scanners/radarr/index.ts index f35732099..4c4e6e7fc 100644 --- a/server/lib/scanners/radarr/index.ts +++ b/server/lib/scanners/radarr/index.ts @@ -72,6 +72,17 @@ class RadarrScanner } private async processRadarrMovie(radarrMovie: RadarrMovie): Promise { + if (!radarrMovie.monitored && !radarrMovie.downloaded) { + this.log( + 'Title is unmonitored and has not been downloaded. Skipping item.', + 'debug', + { + title: radarrMovie.title, + } + ); + return; + } + try { const server4k = this.enable4kMovie && this.currentServer.is4k; await this.processMovie(radarrMovie.tmdbId, { From 26ddc03b2c01b343c24f1c359b78c587310cc747 Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Tue, 27 Apr 2021 23:21:22 -0400 Subject: [PATCH 274/421] fix(css): fix cog icon size on media detail pages (#1520) --- src/components/MovieDetails/index.tsx | 2 +- src/components/RequestBlock/index.tsx | 6 +++--- src/components/Settings/SettingsLogs/index.tsx | 4 ++-- src/components/TvDetails/index.tsx | 2 +- src/styles/globals.css | 14 +++++++++----- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/components/MovieDetails/index.tsx b/src/components/MovieDetails/index.tsx index c0fa90f5c..eb7de7761 100644 --- a/src/components/MovieDetails/index.tsx +++ b/src/components/MovieDetails/index.tsx @@ -445,7 +445,7 @@ const MovieDetails: React.FC = ({ movie }) => { className="ml-2 first:ml-0" onClick={() => setShowManager(true)} > - + )} diff --git a/src/components/RequestBlock/index.tsx b/src/components/RequestBlock/index.tsx index e5d74c831..4c0a1c3b7 100644 --- a/src/components/RequestBlock/index.tsx +++ b/src/components/RequestBlock/index.tsx @@ -101,7 +101,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => updateRequest('approve')} disabled={isUpdating} > - + )} @@ -126,7 +126,7 @@ const RequestBlock: React.FC = ({ request, onUpdate }) => { onClick={() => deleteRequest()} disabled={isUpdating} > - + )} diff --git a/src/components/Settings/SettingsLogs/index.tsx b/src/components/Settings/SettingsLogs/index.tsx index 50c91b991..e244a2de9 100644 --- a/src/components/Settings/SettingsLogs/index.tsx +++ b/src/components/Settings/SettingsLogs/index.tsx @@ -329,7 +329,7 @@ const SettingsLogs: React.FC = () => { onClick={() => setActiveLog(row)} className="mr-2" > - + )} diff --git a/src/components/TvDetails/index.tsx b/src/components/TvDetails/index.tsx index a89b508cf..155c2625d 100644 --- a/src/components/TvDetails/index.tsx +++ b/src/components/TvDetails/index.tsx @@ -478,7 +478,7 @@ const TvDetails: React.FC = ({ tv }) => { className="ml-2 first:ml-0" onClick={() => setShowManager(true)} > - + )} diff --git a/src/styles/globals.css b/src/styles/globals.css index 8b5214d10..9102ea5a8 100644 --- a/src/styles/globals.css +++ b/src/styles/globals.css @@ -295,12 +295,8 @@ button.input-action svg, @apply w-5 h-5 mr-2 last:mr-0; } -.button-md svg { - @apply last:w-4 last:h-4; -} - .button-sm svg { - @apply w-4 h-4 mr-1.5 last:w-5 last:h-5 last:mr-0; + @apply w-4 h-4 mr-1.5 last:mr-0; } .modal-icon { @@ -311,6 +307,14 @@ button.input-action svg, @apply w-6 h-6; } +svg.icon-md { + @apply w-5 h-5; +} + +svg.icon-sm { + @apply w-4 h-4; +} + .protocol { @apply inline-flex items-center px-3 text-gray-100 bg-gray-600 border border-r-0 border-gray-500 cursor-default rounded-l-md sm:text-sm; } From e1dc62b0a5b64202701aff821837ed11dd3f12db Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Wed, 28 Apr 2021 04:42:33 -0400 Subject: [PATCH 275/421] fix(pwa): add Discover shortcut and fix/optimize icons (#1525) --- public/clock-icon-192x192.png | Bin 2169 -> 2126 bytes public/cog-icon-192x192.png | Bin 2417 -> 1581 bytes public/site.webmanifest | 33 ++++++++++++++++++++----------- public/sparkles-icon-192x192.png | Bin 0 -> 1395 bytes public/user-icon-192x192.png | Bin 0 -> 1218 bytes public/users-icon-192x192.png | Bin 2377 -> 0 bytes 6 files changed, 22 insertions(+), 11 deletions(-) create mode 100644 public/sparkles-icon-192x192.png create mode 100644 public/user-icon-192x192.png delete mode 100644 public/users-icon-192x192.png diff --git a/public/clock-icon-192x192.png b/public/clock-icon-192x192.png index d148ad320e6d9c2fa9ae68db6f8d32f3cd0c9d9a..5cf856f63ba2629f3a2111cea10d470419297ee4 100644 GIT binary patch literal 2126 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 diff --git a/public/cog-icon-192x192.png b/public/cog-icon-192x192.png index 2710ff50f2f61c2139430165bc00e5a2fcac0507..2a5a0ac2c98df5a25775112d883053ee62bbaad0 100644 GIT binary patch literal 1581 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 diff --git a/public/site.webmanifest b/public/site.webmanifest index 45c8aa0dc..53e89cfc9 100644 --- a/public/site.webmanifest +++ b/public/site.webmanifest @@ -4,25 +4,25 @@ "start_url": "./", "icons": [ { - "src": "/android-chrome-192x192.png", + "src": "./android-chrome-192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" }, { - "src": "/android-chrome-192x192_maskable.png", + "src": "./android-chrome-192x192_maskable.png", "sizes": "192x192", "type": "image/png", "purpose": "maskable" }, { - "src": "/android-chrome-512x512.png", + "src": "./android-chrome-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" }, { - "src": "/android-chrome-512x512_maskable.png", + "src": "./android-chrome-512x512_maskable.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" @@ -33,11 +33,22 @@ "display": "standalone", "shortcuts": [ { - "name": "Requests", - "url": "/requests", + "name": "Discover", + "url": "./", "icons": [ { - "src": "/clock-icon-192x192.png", + "src": "./sparkles-icon-192x192.png", + "sizes": "192x192", + "type": "image/png" + } + ] + }, + { + "name": "Requests", + "url": "./requests", + "icons": [ + { + "src": "./clock-icon-192x192.png", "sizes": "192x192", "type": "image/png" } @@ -45,10 +56,10 @@ }, { "name": "Profile", - "url": "/profile", + "url": "./profile", "icons": [ { - "src": "/users-icon-192x192.png", + "src": "./user-icon-192x192.png", "sizes": "192x192", "type": "image/png" } @@ -56,10 +67,10 @@ }, { "name": "Settings", - "url": "/profile/settings", + "url": "./profile/settings", "icons": [ { - "src": "/cog-icon-192x192.png", + "src": "./cog-icon-192x192.png", "sizes": "192x192", "type": "image/png" } diff --git a/public/sparkles-icon-192x192.png b/public/sparkles-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..29da8258b335f8b8a1d4823137810f8806f45d14 GIT binary patch literal 1395 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE8Azrw%`pX1MFBn`u0Z-feL-A=;}M{(swF{w z!3?iln19chHk*C2?zd~4A8+lB-e)bhKJ;NnO?A1wsq~SwH|G}VzYy}NWME+F_H=O! zskrs#x-H*f1)jDGQK=?e(JR6-@6^er$67W&G^D8a^8L2$7=dE3^Uy?6kL`$|GRbe z_1n2&g~77@#}Dj2YfxaL&elFVc$^Yq@}T)%+eNQ<4}MAMUefXl%R0x=GtsROLbdi*t>J$AX1I2Lw*- zQD|&4iueSgq#|x@QRr;big@)!*Db^2J=5L=mCjkhpBOeOF13HetYEg}bN&`_mkf`` z-DjA;w3*BkVn2}Kao_Mdx03mi*K@ud_|Kd9V}WJkf2p8N2ij|P-}IGWYhuW0QVf{Y zGDSt#>`Ltl&+H<0u8-FCrR`PO0t)0>)q{+aNYv$$LDZ5@i5Z^AV%=S-0R4(WN90;E_MC_JCiHc7+bNm4QgyUfO>9-fCCnqd!QS>mIlE9+jt-n+}Q{33xMBOjI zugyixQgRYYYO06Ol*x*Mo_=jhVs+G=L;K|mb{^PQ^fKjEJ-dRE@a*9KDw{au-}@fO zF>T+sK7X#UpXnDn56zPHW&b{(o^)yDnyu{@HY+X&nK#FA0w32T-ldK!v-;zzJNnuT z{@nG=)|-Ip9{RA(+(WG{800! zdfJgAK>F=WMS1`B-HH3@gLJA{!1SHf8xhdmVGlGPruB@F4e5O^zg!a52KDgNILy6 z>*B+r@6XRCoQPX*ZDJu4<#T_j$SYsFcC*#ai+?vyVKT~kVDRRlL0+=Kha>WqulfES zogekY-9__6!iTR56sI)#@plGI`1a%PX%0qHhdt4O31U;4B|B1>tZr>|Fk5p-;JD!- z(P=I{q8p7`lg=yT!ePx>`%7G}Gr2hf3#^g*>YY zxO%5Fy83OLYqaBBA(Q5!HgWdUx)kMtZ9$rb&eLCu6pKIj zDE0JDM%nUdEY2eMe+DtobZSutz&vdToxbZry_U%6`x8&)j_Co0!Rrh=0fcJ6* Z6TkVPf&+!U(ZF(y!PC{xWt~$(698Jlr9S`w literal 0 HcmV?d00001 diff --git a/public/user-icon-192x192.png b/public/user-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..35cf887797923764f7dfa3f931c0e70d271e0d0c GIT binary patch literal 1218 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE8Azrw%`pX1O9OmDT!HleK@WEPeH;pOs98yn zUogWNM%F)XIG6lb+4!wpjQ9D0iK$jM=DX-hU)r1$rKxy4-rrRC+Mtq2Igs=E{-7;x8B}qpLE$kfbBtVb&~Z_zx`jzUbe{mdH+9yN5-Js z!6G_u^~}HX4oGFHR;uc9Dz*qXaX^U^(+lVDvTa`MC}qU9{nv@({Qp+eNx!(-<-EMr zev1|RrIwBBAI{J6*4?$x{*d!x>q7BsALH{p*4&N$;jr4j$2R)Mgs(m^l8izx4SG`_ zH?`>5L<=ZvWHS^|Y*kN6f1u1-?{LN9CnU^)9W|OEhrc1 zU--huX3N4AzBXqTX874;+-FYKkP_zC6WMvhnfd*T>9I2%F1A!iI0#O^)0ODlc~aK$bZ)$_Viq$uyzxC>zy>9^vS06%NLxL z_0hc_;+4ONpFi`QSMJsw3;y}>*LZ&)e9r!6+I{v}fztJv_8aHc{7c>OqEz=!N@;bs z;>+W6zJ2dLy3hV<;sb7ITqGRkSpKodzH`yZI!S-$dpFm7pH*0Lx72pe!x#FENS#VEL3o+Ds(J%4SpP z;cj- z%xtaRN!+TNl1|Os?7DIr-_zIJUSa|3!o+c4q|gRxSZXob_w_ug%%P9e8tWQ?3F_#8~Gc%h8U1wre4|?9nIDd-i!6xTb yZ3&4UtKtqE>Iv~Zcqn8qqp4V&2Ru*RH~-Rkzw>xB-#TC(XYh3Ob6Mw<&;$TWEP3nz literal 0 HcmV?d00001 diff --git a/public/users-icon-192x192.png b/public/users-icon-192x192.png deleted file mode 100644 index be077a8679b4929a83c37a364a6095a779ef3105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2377 zcma)-dol=}<%B@&RF~ekP%q459 zd=;9xBpD*UOuidmhFrJr`u+aOcCzc`>Dv z2}T{}B=yRSu|qLxq8}~0vXLXp+)wR%5>%&ad6+IKxbFX3)*!pt+v{}bm%qF@69apX zaCaq}WVYWnXT2Ys#Cx#P?T}^CudPhz?-kwCpZaAPSoCLzoPH`LGDWf_j znFoBlt@ah&anam}qx|@6GNrcaT`4sp3oNgX>NV0db6~Gko6iMhVFGa>B#>}tZ=yUs zO(ywE({KY`rM7PYZW55f%+=lR-$B1J@7#LEo+bS9avy^B6<+E%LWsD!-7*~CxvI3i z0__fsq*82lutc|?I2UbQ21&(BP5fh0>R+Yzcu$$LWRIanzYl31*;3~Saucxmq}O(~ zJAZLiN)5z~UrpYq+5EK2J%WEoSS{F&RBT{{{4(uBJ6Q5@=Q%=_Zr#lGC_<>YrvI_b zDpwA1K`2(Ey){5(;na;VGaRdh+qrJnLQS@v zHg{uYGRjl1ZFLLJ<|8!cga{!ny{Q~`mh*U#m8mHTmgF3!j9w(u@h8LwD;gszV%G{O)Eambu$GzgsC%*-V?$&;MzDhm~j-oS6MKY z7Zc>lQ%u%Te-Fap7}rScs2NKOaww@*wnPC}b}Bb;XgS1b%CzSlcvLh8WEes!jGoue zEW$nfG(DyU_xzmHa1Ar}8J~d}mkLghr+RuhjT@$oElLj^^M=c^-pip=LIi|p&-#!s z-reeZAIXr)Rao#-vL^R;`ZDXZu2S9(*+_xM~^Je>z8|J+OP9oa-#IT zew3ppG3w>PeXGEzArsH9A^v^_{e1iFDK_jpHChkt?@XgL9H5^>4 zl@@R$>bvu|_rdKN_IhSA=*n`5a8Uv8!hfC)V6p+ zFVS*<{3RYajcX}IZ^GUNtEX|xkxwZmX&W@zwGge+R>5+hcVa=T*=ItUyi+ob z2r_@#?Ps}eZM^BtdI6rVl@FB9OM)S zi@Sx>?XFERy^jM#(I|jE+1~3Vw%d^Ek!5)9c(Pl_IW1K znUgK;!DUfhTFFjV=(~Eed~Xy?wU`XQd$J!U)r1vU?tP}$8NeUOupQ^MTZ>FQ^c!OT zX4r6&vbQTa;o<@|HPoF?Mt}$PZqNPHbSqvJ8r2P-f!-+&^AfzS)51|(b9;0FbLm1w z&%%871CiXVa4gd=OlfFgwDKKAwKJPReLQ z7ynt7J~C1Fs99pZ9P3g9eQ0C(Y5Y~O4Q3f%4JAr=`%B*eJHElhB4|ZxqNu7$ElPpJ z6THNH;6Aqs=(i*NInpHM^2K9GpQ|g+0cAVc(N73rUpHzhK68QLw_OzFFzv{eZ!S&_ zaHi^P41`=1AK2nm^s0*UOzzLviy5B4AgsFrU0>ji8pv*-V6#S{-DMa{wpi@xRUkn4 zalMh8^L)~eS#?W&2H=9y5T1<1;t;oESF_vlUx=(s^)w2X7gS#+KqI*vb*!f4;V(TM zHSV~v$ssy$zE!ak=yMwo>T?w902(SP1*x&cLILNq9n1Anx&ZykUmmAC3BdLO1n@cO zeOM7d6~+SBqpkXS6G1n%)Kvjr1Uw8-+$Sh&07z&pDbu#I^;s}!phRI=e&K%pz6Hd7 ps%I_wl2}oThU~wS;C~{#5 Date: Thu, 29 Apr 2021 06:36:24 -0400 Subject: [PATCH 276/421] refactor(pwa): modify color of shortcut icons (#1528) * refactor(pwa): add gradient bg to shortcut icons * refactor(pwa): remove bg in favor of colored icons --- public/clock-icon-192x192.png | Bin 2126 -> 8005 bytes public/cog-icon-192x192.png | Bin 1581 -> 6156 bytes public/sparkles-icon-192x192.png | Bin 1395 -> 7059 bytes public/user-icon-192x192.png | Bin 1218 -> 3955 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/clock-icon-192x192.png b/public/clock-icon-192x192.png index 5cf856f63ba2629f3a2111cea10d470419297ee4..d7e57dd0a81738f87a2bc8a3b8650c7f38029198 100644 GIT binary patch literal 8005 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 LSi4Ts`T73=KDM}J literal 2126 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 Z6TkVPf&+!U(ZF(y!PC{xWt~$(698Jlr9S`w diff --git a/public/user-icon-192x192.png b/public/user-icon-192x192.png index 35cf887797923764f7dfa3f931c0e70d271e0d0c..945542281c23c69f63ec88cc63c61567b95f1539 100644 GIT binary patch literal 3955 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 From 1a6d4bddc016f4aaad83b945e103b19be4d0da31 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Thu, 29 Apr 2021 15:56:23 +0200 Subject: [PATCH 277/421] feat(lang): translations update from Weblate (#1527) * feat(lang): translated using Weblate (French) Currently translated at 97.3% (840 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.4% (832 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.4% (832 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.1% (830 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.1% (830 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.0% (829 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 96.0% (829 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.7% (826 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.7% (826 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.3% (823 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.3% (823 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.2% (822 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.2% (822 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.1% (821 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.1% (821 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.0% (820 of 863 strings) feat(lang): translated using Weblate (French) Currently translated at 95.0% (820 of 863 strings) Co-authored-by: Dabu Co-authored-by: Hosted Weblate Co-authored-by: Mathieu Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/fr/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Italian) Currently translated at 95.8% (827 of 863 strings) Co-authored-by: Simone Chiavaccini Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/it/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (863 of 863 strings) Co-authored-by: Marcos Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/pt_PT/ Translation: Overseerr/Overseerr Frontend * feat(lang): translated using Weblate (Japanese) Currently translated at 39.6% (342 of 863 strings) Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Translate-URL: https://hosted.weblate.org/projects/overseerr/overseerr-frontend/ja/ Translation: Overseerr/Overseerr Frontend Co-authored-by: Dabu Co-authored-by: Mathieu Co-authored-by: Simone Chiavaccini Co-authored-by: Marcos Co-authored-by: TheCatLady <52870424+TheCatLady@users.noreply.github.com> --- src/i18n/locale/fr.json | 57 ++++++++++++++-------- src/i18n/locale/it.json | 34 +++++++------ src/i18n/locale/ja.json | 13 ++--- src/i18n/locale/pt_PT.json | 99 ++++++++++++++++++++++++++------------ 4 files changed, 130 insertions(+), 73 deletions(-) diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 85cbde9ab..aad6b6974 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -142,7 +142,7 @@ "components.Settings.plexlibraries": "Bibliothèques Plex", "components.Settings.plexlibrariesDescription": "Les bibliothèques Overseerr recherchent les titres. Configurez et sauvegardez vos paramètres de connexion Plex, puis cliquez sur le bouton ci-dessous si aucune bibliothèque n'est répertoriée.", "components.Settings.plexsettings": "Paramètres Plex", - "components.Settings.plexsettingsDescription": "Configurer les paramètres de votre serveur Plex. Overseerr utilise votre serveur Plex pour scanner votre bibliothèque par intervalles et voir quels contenus sont disponibles.", + "components.Settings.plexsettingsDescription": "Configurer les paramètres de votre serveur Plex. Overseerr scanne vos librairies Plex pour déterminer les contenus disponibles.", "components.Settings.port": "Port", "components.Settings.radarrsettings": "Paramètres Radarr", "components.Settings.servername": "Nom du serveur", @@ -199,7 +199,7 @@ "components.Settings.Notifications.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !", "components.Settings.Notifications.discordsettingsfailed": "Les paramètres de notification Discord n'ont pas pu être enregistrés.", "components.Settings.validationPortRequired": "Vous devez fournir un numéro de port valide", - "components.Settings.validationHostnameRequired": "Vous devez fournir un nom d'hôte ou une adresse IP", + "components.Settings.validationHostnameRequired": "Vous devez fournir un nom d'hôte valide ou une adresse IP", "components.Settings.SonarrModal.validationNameRequired": "Vous devez fournir un nom de serveur", "components.Settings.SettingsAbout.version": "Version", "components.Settings.SettingsAbout.totalrequests": "Total des demandes", @@ -296,7 +296,7 @@ "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Vous devez fournir un jeton utilisateur valide", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Vous devez fournir un jeton d'application valide", "components.Settings.Notifications.NotificationsPushover.userToken": "Clé d'utilisateur ou de groupe", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application et d'ajouter le jeton API ci-dessous. (Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub.)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Pour configurer Pushover, vous aurez besoin d'enregistrer une application (Vous pouvez utiliser l'une des icônes présentes dans le dossier public sur GitHub.)", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Paramètres de notification pushover enregistrés avec succès !", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Les paramètres de notification pushover n'ont pas pu être enregistrés.", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Activer l'agent", @@ -383,25 +383,25 @@ "components.Settings.csrfProtection": "Activer la protection CSRF", "components.PermissionEdit.usersDescription": "Accorder l'autorisation de gérer les utilisateurs d'Overseerr. Les utilisateurs disposant de cette autorisation ne peuvent pas modifier les utilisateurs dotés de privilèges d'administrateur ni les accorder.", "components.PermissionEdit.users": "Gérer les utilisateurs", - "components.PermissionEdit.settingsDescription": "Accorder l'autorisation de modifier tous les paramètres d'Overseerr. Un utilisateur doit avoir cette autorisation pour l'accorder à d'autres.", + "components.PermissionEdit.settingsDescription": "Accorde la permission de modifier les paramètres d'Overseerr. Un utilisateur doit avoir cette autorisation pour l'accorder à d'autres.", "components.PermissionEdit.settings": "Gérer les paramètres", - "components.PermissionEdit.requestDescription": "Accorder l'autorisation de demander des films et des séries.", - "components.PermissionEdit.request4kTvDescription": "Accorder l'autorisation de demander des séries 4K.", + "components.PermissionEdit.requestDescription": "Accorde la permission de demander des médias non-4K.", + "components.PermissionEdit.request4kTvDescription": "Accorde l'autorisation de demander des séries 4K.", "components.PermissionEdit.request4kTv": "Demande de séries 4K", "components.PermissionEdit.request4kMoviesDescription": "Accorder l'autorisation de demander des films 4K.", "components.PermissionEdit.request4kMovies": "Demande de films 4K", - "components.PermissionEdit.request4kDescription": "Accorder l'autorisation de demander des films et des séries 4K.", + "components.PermissionEdit.request4kDescription": "Accorde la permission de demander des médias 4K.", "components.PermissionEdit.request4k": "Demande 4K", "components.PermissionEdit.request": "Demande", - "components.PermissionEdit.managerequestsDescription": "Accorder l'autorisation de gérer les demandes d'Overseerr (inclut la validation et le refus des demandes). Toutes les demandes faites par un utilisateur avec cette autorisation seront automatiquement approuvées.", + "components.PermissionEdit.managerequestsDescription": "Accorde l'autorisation de gérer les demandes d'Overseerr. Toutes les demandes faites par un utilisateur avec cette autorisation seront automatiquement approuvées.", "components.PermissionEdit.managerequests": "Gérer les demandes", - "components.PermissionEdit.autoapproveSeriesDescription": "Accorder la validation automatique pour toutes les demandes de série non-4K faites par cet utilisateur.", + "components.PermissionEdit.autoapproveSeriesDescription": "Accorde la validation automatique pour toutes les demandes de série non-4K.", "components.PermissionEdit.autoapproveSeries": "Validation automatique des séries", - "components.PermissionEdit.autoapproveMoviesDescription": "Accorder la validation automatique des demandes de films non-4K faites par cet utilisateur.", + "components.PermissionEdit.autoapproveMoviesDescription": "Accorde la validation automatique des demandes de films non-4K.", "components.PermissionEdit.autoapproveMovies": "Validation automatique des films", - "components.PermissionEdit.autoapproveDescription": "Accorder la validation automatique pour toutes les demandes non-4K faites par cet utilisateur.", + "components.PermissionEdit.autoapproveDescription": "Accorde la validation automatique pour toutes les demandes non-4K.", "components.PermissionEdit.autoapprove": "Validation automatique", - "components.PermissionEdit.advancedrequestDescription": "Accorder l'autorisation d'utiliser les options de demande avancées. (Ex. Modification des serveurs / profils / chemins).", + "components.PermissionEdit.advancedrequestDescription": "Accorde l'autorisation d'utiliser les options de demande avancées.", "components.PermissionEdit.advancedrequest": "Demandes avancées", "components.PermissionEdit.adminDescription": "Accès administrateur complet. Contourne toutes les autres permissions (sélectionnées ou non).", "components.PermissionEdit.admin": "Admin", @@ -411,7 +411,7 @@ "components.Settings.toastPlexConnectingSuccess": "Connexion Plex établie avec succès !", "components.Settings.toastPlexConnectingFailure": "Échec de connexion à Plex.", "components.Settings.toastPlexConnecting": "Tentative de connexion à Plex…", - "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer vos coordonnées manuellement ou choisir parmi l'un des serveurs disponibles récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.", + "components.Settings.settingUpPlexDescription": "Pour configurer Plex, vous pouvez soit entrer les paramètres manuellement ou choisir parmi l'un des serveurs récupérés sur plex.tv. Appuyez sur le bouton à droite de la liste déroulante pour actualiser la liste des serveurs disponibles.", "components.Settings.serverpresetRefreshing": "Récupération des serveurs…", "components.Settings.serverpresetPlaceholder": "Serveur Plex", "components.Settings.serverpresetManualMessage": "Configuration manuelle", @@ -425,7 +425,7 @@ "components.TvDetails.opensonarr4k": "Ouvrir la série dans Sonarr 4K", "components.TvDetails.opensonarr": "Ouvrir la série dans Sonarr", "components.TvDetails.markavailable": "Marquer comme disponible", - "components.TvDetails.mark4kavailable": "Marquer 4K comme disponible", + "components.TvDetails.mark4kavailable": "Marquer comme disponible en 4K", "components.TvDetails.downloadstatus": "État du téléchargement", "components.TvDetails.allseasonsmarkedavailable": "* Toutes les saisons seront marquées comme disponibles.", "components.Settings.servernameTip": "Récupéré automatiquement de Plex après l'enregistrement", @@ -437,7 +437,7 @@ "components.Settings.RadarrModal.syncEnabled": "Activer les scans", "components.Settings.RadarrModal.externalUrl": "URL externe", "components.MovieDetails.markavailable": "Marquer comme disponible", - "components.MovieDetails.mark4kavailable": "Marquer la 4K comme disponible", + "components.MovieDetails.mark4kavailable": "Marquer comme disponible en 4K", "components.MovieDetails.playonplex": "Lire sur Plex", "components.MovieDetails.play4konplex": "Lire en 4K sur Plex", "components.MovieDetails.openradarr4k": "Ouvrir le film dans Radarr 4K", @@ -519,11 +519,11 @@ "components.UserList.sortRequests": "Nombre de demandes", "components.UserList.sortDisplayName": "Nom d'Utilisateur affiché", "components.UserList.sortCreated": "Date de création", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Accorder la validation automatique des demandes de séries 4K faites par cet utilisateur.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Accorde la validation automatique des demandes de séries 4K faites.", "components.PermissionEdit.autoapprove4kSeries": "Validation automatique des séries 4K", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Accorder la validation automatique des demandes de films 4K faites par cet utilisateur.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Accorde la validation automatique des demandes de films 4K.", "components.PermissionEdit.autoapprove4kMovies": "Validation automatique des films 4K", - "components.PermissionEdit.autoapprove4kDescription": "Accorder la validation automatique pour toutes les demandes 4K faites par cet utilisateur.", + "components.PermissionEdit.autoapprove4kDescription": "Accorde la validation automatique pour toutes les demandes 4K.", "components.PermissionEdit.autoapprove4k": "Validation automatique 4K", "components.AppDataWarning.dockerVolumeMissingDescription": "Le montage du volume {appDataPath} n'a pas été configuré correctement. Toutes les données seront effacées lorsque le conteneur est arrêté ou redémarré.", "components.UserProfile.UserSettings.UserNotificationSettings.discordId": "Identifiant", @@ -798,8 +798,8 @@ "components.Settings.noDefaultNon4kServer": "Si vous n’avez qu’un seul serveur {serverType} pour les contenus non-4K et 4K (ou si vous ne téléchargez que du contenu 4K), votre serveur {serverType} ne devrait PAS être désigné comme serveur 4K.", "components.Settings.noDefaultServer": "Au moins un serveur {serverType} doit être marqué par défaut pour que les demandes {mediaType} puissent être envoyées.", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Paramètres de notification Discord enregistrés avec succès !", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par Email.", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par Email enregistrés avec succès !", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Impossible d’enregistrer les paramètres de notification par E-mail.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Paramètres de notification par E-mail enregistrés avec succès !", "i18n.showingresults": "Affichage de {from} à {to} pour {total} résultats", "components.UserProfile.UserSettings.UserNotificationSettings.enableDiscord": "Activer les Mentions", "components.UserList.autogeneratepasswordTip": "Envoyer par email un mot de passe généré par le serveur à l’utilisateur", @@ -824,5 +824,20 @@ "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Les paramètres de notification de LunaSea n'ont pas été enregistrés.", "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Uniquement nécessaire si vous n'utilisez pas le profil default", "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nom du Profil", - "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent" + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Activer l'agent", + "components.PermissionEdit.requestMoviesDescription": "Accorde la permission de demander des films non-4K.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "La notification de test Web Push n’a pas été envoyée.", + "components.PermissionEdit.requestMovies": "Demander des films", + "components.PermissionEdit.requestTv": "Demander des séries", + "components.PermissionEdit.requestTvDescription": "Accorde la permission de demander des séries non-4K.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Notification test LunaSea envoyée !", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Envoi de la notification test pour LunaSea…", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "L'envoi de la notification test de LunaSea a échoué.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Envoi de la notification test à Pushbullet…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "L'envoi de la notification test à Pushbullet a échoué.", + "components.Settings.Notifications.toastTelegramTestFailed": "L'envoi de la notification test à Telegram a échoué.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Notification test envoyée à Pushbullet !", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Envoi de la notification test à Pushover…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "L'envoi de la notification test à Pushover a échoué.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Notification test envoyée à Pushover !" } diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index 7816f6c86..cf411d6ec 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -385,10 +385,10 @@ "components.Login.signingin": "Accesso in corso…", "components.Login.signin": "Accedi", "components.MovieDetails.markavailable": "Segna come disponibile", - "components.MovieDetails.mark4kavailable": "Segna 4K come disponibile", + "components.MovieDetails.mark4kavailable": "Segna come disponibile in 4K", "components.MovieDetails.downloadstatus": "Stato dello scaricamento", "components.MovieDetails.playonplex": "Riproduci su Plex", - "components.MovieDetails.play4konplex": "Riproduci 4K su Plex", + "components.MovieDetails.play4konplex": "Riproduci in 4K su Plex", "components.MovieDetails.openradarr4k": "Apri Film in 4K su Radarr", "components.MovieDetails.openradarr": "Apri Film in Radarr", "components.Login.forgotpassword": "Password dimenticata?", @@ -474,18 +474,18 @@ "components.PermissionEdit.viewrequestsDescription": "Concede il permesso di visualizzare le richieste di altri utenti.", "components.PermissionEdit.viewrequests": "Visualizza le richieste", "components.PermissionEdit.usersDescription": "Concede il permesso di gestire gli utenti Overseerr. Gli utenti con questo permesso non possono modificare gli utenti con privilegio di Amministratore, o concederlo.", - "components.PermissionEdit.requestDescription": "Concede il permesso di richiedere film e serie.", - "components.PermissionEdit.settingsDescription": "Permette di modificare tutte le impostazioni di Overseerr. Un utente deve avere questa autorizzazione per poterla concedere ad altri.", - "components.PermissionEdit.request4kTvDescription": "Concede l'autorizzazione per richiedere la serie in 4K.", + "components.PermissionEdit.requestDescription": "Concedere l'autorizzazione per richiedere media non 4K.", + "components.PermissionEdit.settingsDescription": "Permette di modificare le impostazioni di Overseerr. Un utente deve avere questa autorizzazione per poterla concedere ad altri.", + "components.PermissionEdit.request4kTvDescription": "Concede l'autorizzazione per richiedere serie in 4K.", "components.PermissionEdit.request4kMoviesDescription": "Concede l'autorizzazione per richiedere film in 4K.", - "components.PermissionEdit.request4kDescription": "Concede l'autorizzazione per richiedere film e serie in 4K.", + "components.PermissionEdit.request4kDescription": "Concede l'autorizzazione per richiedere media in 4K.", "components.PermissionEdit.request4k": "Richiesta 4K", "components.PermissionEdit.request": "Richiesta", - "components.PermissionEdit.managerequestsDescription": "Concede il permesso di gestire le richieste su Overseerr (include l'approvazione e il rifiuto delle richieste). Tutte le richieste fatte da un utente con questo permesso sono automaticamente approvate.", - "components.PermissionEdit.autoapproveSeriesDescription": "Concede l'approvazione automatica per le richieste di serie non in 4K fatte da questo utente.", - "components.PermissionEdit.autoapproveMoviesDescription": "Concede l'approvazione automatica per le richieste di film non in 4K fatte da questo utente.", - "components.PermissionEdit.autoapproveDescription": "Concede l'approvazione automatica per tutte le richieste non in 4K fatte da questo utente.", - "components.PermissionEdit.advancedrequestDescription": "Concede il permesso di usare opzioni di richiesta avanzate (per esempio cambiare server, profili o percorsi).", + "components.PermissionEdit.managerequestsDescription": "Concede il permesso di gestire le richieste su Overseerr. Tutte le richieste fatte da un utente con questo permesso sono automaticamente approvate.", + "components.PermissionEdit.autoapproveSeriesDescription": "Concede l'approvazione automatica per le richieste di serie non in 4K.", + "components.PermissionEdit.autoapproveMoviesDescription": "Concede l'approvazione automatica per le richieste di film non in 4K.", + "components.PermissionEdit.autoapproveDescription": "Concede l'approvazione automatica per tutte le richieste non in 4K.", + "components.PermissionEdit.advancedrequestDescription": "Concede il permesso di usare opzioni di richiesta avanzate.", "i18n.advanced": "Avanzato", "components.UserList.validationEmail": "Devi fornire un indirizzo e-mail valido", "components.UserList.users": "Utenti", @@ -521,11 +521,11 @@ "components.UserList.sortDisplayName": "Nome da mostrare", "components.UserList.sortUpdated": "Ultimo aggiornamento", "components.PermissionEdit.autoapprove4k": "Auto-approva 4K", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Concede l'approvazione automatica per le richieste di film in 4K fatte da questo utente.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Concede l'approvazione automatica per le richieste di film in 4K.", "components.PermissionEdit.autoapprove4kMovies": "Auto-approva i film in 4K", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Concede l'approvazione automatica per le richieste di serie in 4K fatte da questo utente.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Concede l'approvazione automatica per le richieste di serie in 4K.", "components.PermissionEdit.autoapprove4kSeries": "Auto-approva le serie in 4K", - "components.PermissionEdit.autoapprove4kDescription": "Concede l'approvazione automatica per tutte le richieste 4K fatte da questo utente.", + "components.PermissionEdit.autoapprove4kDescription": "Concede l'approvazione automatica per tutte le richieste 4K.", "components.Layout.UserDropdown.myprofile": "Profilo", "components.UserProfile.UserSettings.UserNotificationSettings.notificationsettings": "Impostazioni Notifiche", "components.UserProfile.UserSettings.UserNotificationSettings.discordIdTip": "ID utente del tuo account", @@ -828,5 +828,9 @@ "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Impossibile salvare le impostazioni di notifica LunaSea.", "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Richiesto solo se non si usa il profilo predefinito", "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome Profilo", - "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Abilita Agente" + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Abilita Agente", + "components.PermissionEdit.requestTvDescription": "Concedere l'autorizzazione per richiedere serie non 4K.", + "components.PermissionEdit.requestTv": "Richiedi Serie", + "components.PermissionEdit.requestMoviesDescription": "Concedere il permesso di richiedere film non in 4K.", + "components.PermissionEdit.requestMovies": "Richiedi Film" } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index 0eabf25ca..2b1840646 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -205,8 +205,8 @@ "components.Settings.RadarrModal.validationNameRequired": "サーバー名を指定してください", "components.Settings.Notifications.emailsettingssaved": "メール通知設定が保存されました!", "components.Settings.Notifications.emailsettingsfailed": "メール通知設定の保存に失敗しました。", - "components.Settings.Notifications.discordsettingsfailed": "ディスコード通知設定の保存に失敗しました。", - "components.Settings.Notifications.discordsettingssaved": "ディスコードの通知設定が保存されました!", + "components.Settings.Notifications.discordsettingsfailed": "Discord の通知設定の保存に失敗しました。", + "components.Settings.Notifications.discordsettingssaved": "Discord の通知設定が保存されました!", "components.MovieDetails.MovieCast.fullcast": "すべての出演者", "i18n.deleting": "削除中…", "components.UserList.userdeleteerror": "ユーザーの削除する時に問題が発生しました。", @@ -349,23 +349,24 @@ "components.MovieDetails.originaltitle": "原題", "components.Settings.Notifications.toastTelegramTestSuccess": "Telegram のテスト通知が送信されました!", "components.Settings.Notifications.toastEmailTestSuccess": "メールテスト通知が送信されました!", - "components.Settings.Notifications.toastDiscordTestSuccess": "ディスコードテスト通知が送信されました!", + "components.Settings.Notifications.toastDiscordTestSuccess": "Discord のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "LunaSea のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Pushbullet のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Pushover のテスト通知が送信されました!", "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Slack のテスト通知が送信されました!", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "メール通知設定の保存に失敗しました。", - "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "ディスコード通知設定の保存に失敗しました。", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Discord の通知設定の保存に失敗しました。", "components.Settings.Notifications.telegramsettingsfailed": "Telegram の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "LunaSea の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Pushbullet の通知設定の保存に失敗しました。", "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Pushover の通知設定の保存に失敗しました。", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Telegram の通知設定が保存されました!", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "メール通知設定が保存されました!", - "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "ディスコードの通知設定が保存されました!", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Discord の通知設定が保存されました!", "components.Settings.Notifications.telegramsettingssaved": "Telegram の通知設定が保存されました!", "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "LunaSea の通知設定が保存されました!", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Pushbullet の通知設定が保存されました!", - "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover の通知設定が保存されました!" + "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Pushover の通知設定が保存されました!", + "components.ResetPassword.validationpasswordrequired": "パスワードの入力が必要です" } diff --git a/src/i18n/locale/pt_PT.json b/src/i18n/locale/pt_PT.json index a9ff36b1a..41b0cafc4 100644 --- a/src/i18n/locale/pt_PT.json +++ b/src/i18n/locale/pt_PT.json @@ -34,7 +34,7 @@ "components.Settings.Notifications.validationChatIdRequired": "Você deve fornecer um ID de chat válido", "components.Settings.Notifications.validationBotAPIRequired": "Você deve fornecer um token de autenticação de bot", "components.Settings.Notifications.telegramsettingssaved": "Configurações de notificação Telegram salvas com sucesso!", - "components.Settings.Notifications.telegramsettingsfailed": "Falhou o salvar das configurações de notificação Telegram.", + "components.Settings.Notifications.telegramsettingsfailed": "Falhou ao salvar das configurações de notificação Telegram.", "components.Settings.Notifications.ssldisabletip": "SSL deve ser desabilitado em conexões TLS padrões (porta 587)", "components.Settings.Notifications.smtpPort": "Porta SMTP", "components.Settings.Notifications.smtpHost": "Servidor SMTP", @@ -43,8 +43,8 @@ "components.Settings.Notifications.enableSsl": "Ativar SSL", "components.Settings.Notifications.emailsettingssaved": "Configurações de notificação e-mail salvas com sucesso!", "components.Settings.Notifications.discordsettingssaved": "Configurações de notificação Discord salvas com sucesso!", - "components.Settings.Notifications.discordsettingsfailed": "Falhou o salvar das configurações de notificação Discord.", - "components.Settings.Notifications.emailsettingsfailed": "Falhou o salvar das configurações de notificação e-mail.", + "components.Settings.Notifications.discordsettingsfailed": "Falhou ao salvar das configurações de notificação Discord.", + "components.Settings.Notifications.emailsettingsfailed": "Falhou ao salvar das configurações de notificação e-mail.", "components.Settings.Notifications.emailsender": "Endereço do remetente", "components.Settings.Notifications.chatId": "ID do Chat", "components.Settings.Notifications.botAPI": "Token de Autenticação do Bot", @@ -52,7 +52,7 @@ "components.Settings.Notifications.authPass": "Palavra-passe SMTP", "components.Settings.Notifications.allowselfsigned": "Permitir certificados auto-assinados", "components.Settings.Notifications.NotificationsWebhook.webhooksettingssaved": "Configurações de notificação Webhook salvas com sucesso!", - "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falhou o salvar das configurações de notificação Webhook.", + "components.Settings.Notifications.NotificationsWebhook.webhooksettingsfailed": "Falhou ao salvar das configurações de notificação Webhook.", "components.Settings.Notifications.NotificationsWebhook.validationJsonPayloadRequired": "Você deve fornecer uma carga JSON valida", "components.Settings.Notifications.NotificationsWebhook.templatevariablehelp": "Ajuda Com Modelos de Variáveis", "components.Settings.Notifications.NotificationsWebhook.resetPayloadSuccess": "Carga JSON reiniciada com sucesso!", @@ -65,15 +65,15 @@ "components.Settings.Notifications.NotificationsWebhook.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsSlack.slacksettingssaved": "Configurações de notificação Slack salvas com sucesso!", - "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou o salvar das configurações de notificação do Slack.", + "components.Settings.Notifications.NotificationsSlack.slacksettingsfailed": "Falhou ao salvar das configurações de notificação do Slack.", "components.Settings.Notifications.NotificationsSlack.settingupslackDescription": "Para configurar notificações Slack, você precisará criar uma integração Webhook de entrada insire o URL do webhook fornecido abaixo.", - "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações Pushover, você precisará registrar uma aplicação e inserir o token do API abaixo. (Você pode utilizar um dos ícones Overseerr oficiais no GitHub.)", + "components.Settings.Notifications.NotificationsPushover.settinguppushoverDescription": "Para configurar notificações Pushover, você precisará registrar uma aplicação. (Você pode utilizar um dos ícones Overseerr oficiais no GitHub.)", "components.Settings.Notifications.NotificationsSlack.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.validationUserTokenRequired": "Você deve fornecer uma chave de utilizador válida", "components.Settings.Notifications.NotificationsPushover.validationAccessTokenRequired": "Você deve fornecer um token de aplicação válido", "components.Settings.Notifications.NotificationsPushover.userToken": "Chave de Utilizador ou Grupo", "components.Settings.Notifications.NotificationsPushover.pushoversettingssaved": "Configurações de notificação Pushover salvas com sucesso!", - "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falhou o salvar das configurações de notificação Pushover .", + "components.Settings.Notifications.NotificationsPushover.pushoversettingsfailed": "Falhou ao salvar das configurações de notificação Pushover .", "components.Settings.Notifications.NotificationsPushover.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsPushover.accessToken": "Token de Aplicação/API", "components.Search.searchresults": "Resultados da Pesquisa", @@ -244,7 +244,7 @@ "components.Settings.servername": "Nome do Servidor", "components.Settings.radarrsettings": "Configurações do Radarr", "components.Settings.port": "Porta", - "components.Settings.plexsettingsDescription": "Define as configurações para o seu servidor Plex. Overseerr escaneará sua biblioteca em intervalos e verá qual conteúdo está disponível.", + "components.Settings.plexsettingsDescription": "Define as configurações para o seu servidor Plex. Overseerr verifica suas bibliotecas Plex para determinar a disponibilidade de conteúdo.", "components.Settings.plexlibraries": "Bibliotecas do Plex", "components.Settings.plexsettings": "Configurações do Plex", "components.Settings.plexlibrariesDescription": "Bibliotecas que Overseerr escaneará por títulos. Configure e salve as informações de conexão com Plex e clique no botão abaixo se nenhuma biblioteca é listada.", @@ -285,7 +285,7 @@ "components.Settings.SonarrModal.validationHostnameRequired": "Você deve fornecer um nome de host ou endereço IP", "components.Settings.SonarrModal.validationPortRequired": "Você deve fornecer um número de porta válido", "components.Settings.validationPortRequired": "Você deve fornecer um número de porta válido", - "components.Settings.validationHostnameRequired": "Você deve fornecer um nome de host ou endereço IP", + "components.Settings.validationHostnameRequired": "Você deve fornecer um nome de host ou endereço IP válido", "components.Settings.SonarrModal.validationApiKeyRequired": "Você deve fornecer uma chave API", "components.Settings.SonarrModal.testFirstRootFolders": "Teste conexão para carregar as pastas raízes", "components.Settings.SonarrModal.testFirstQualityProfiles": "Teste conexão para carregar perfis de qualidade", @@ -385,7 +385,7 @@ "components.Settings.toastPlexConnectingSuccess": "Conexão Plex estabelecida com sucesso!", "components.Settings.toastPlexConnectingFailure": "Falha ao conectar ao Plex.", "components.Settings.toastPlexConnecting": "Tentando conectar ao Plex…", - "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir seus detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique no botão à direita do dropdown para obter a lista de servidores disponíveis.", + "components.Settings.settingUpPlexDescription": "Para configurar o Plex, você pode inserir os detalhes manualmente ou selecionar um dos servidores disponíveis obtidos de plex.tv. Clique no botão à direita do dropdown para obter a lista de servidores disponíveis.", "components.Settings.serverpresetRefreshing": "Obtendo servidores…", "components.Settings.serverpresetPlaceholder": "Servidor Plex", "components.Settings.serverpresetManualMessage": "Configuração Manual", @@ -397,25 +397,25 @@ "components.Settings.csrfProtection": "Ativar Proteção CSRF", "components.PermissionEdit.usersDescription": "Conceder permissão para gerir utilizadores Overseerr. Os utilizadores com essa permissão não podem modificar os utilizadores ou conceder o privilégio de administrador.", "components.PermissionEdit.users": "Gerir Utilizadores", - "components.PermissionEdit.settingsDescription": "Conceder permissão para modificar todas as configurações de Overseerr. Um utilizador deve ter essa permissão para concedê-la a outras pessoas.", + "components.PermissionEdit.settingsDescription": "Conceder permissão para modificar as configurações de Overseerr. Um utilizador deve ter essa permissão para concedê-la a outras pessoas.", "components.PermissionEdit.settings": "Gerir Configurações", - "components.PermissionEdit.requestDescription": "Conceder permissão para solicitar filmes e séries.", - "components.PermissionEdit.request4kTvDescription": "Conceder permissão para solicitar séries em 4K.", + "components.PermissionEdit.requestDescription": "Conceder permissão para solicitar mídia não 4K.", + "components.PermissionEdit.request4kTvDescription": "Conceder permissão para séries em 4K.", "components.PermissionEdit.request4kTv": "Solicitar Séries 4K", "components.PermissionEdit.request4kMoviesDescription": "Conceder permissão para solicitar filmes em 4K.", "components.PermissionEdit.request4kMovies": "Solicitar Filmes 4K", - "components.PermissionEdit.request4kDescription": "Conceder permissão para solicitar filmes e séries em 4K.", + "components.PermissionEdit.request4kDescription": "Conceder permissão para solicitar mídia 4K.", "components.PermissionEdit.request4k": "Solicitar 4K", "components.PermissionEdit.request": "Solicitar", - "components.PermissionEdit.managerequestsDescription": "Conceder permissão para gerir solicitações Overseerr (inclui aprovar e negar solicitações). Todas as solicitações feitas por um utilizador com essa permissão serão aprovadas automaticamente.", + "components.PermissionEdit.managerequestsDescription": "Conceder permissão para gerir solicitações Overseerr. Todas as solicitações feitas por um utilizador com essa permissão serão aprovadas automaticamente.", "components.PermissionEdit.managerequests": "Gerir Solicitações", - "components.PermissionEdit.autoapproveSeriesDescription": "Conceder aprovação automática para solicitações de séries não 4K feitas por este utilizador.", + "components.PermissionEdit.autoapproveSeriesDescription": "Conceder aprovação automática para solicitações de séries não 4K.", "components.PermissionEdit.autoapproveSeries": "Aprovar Séries Automaticamente", - "components.PermissionEdit.autoapproveMoviesDescription": "Conceder aprovação automática para solicitações de filmes não 4K feitas por este utilizador.", + "components.PermissionEdit.autoapproveMoviesDescription": "Conceder aprovação automática para solicitações de filmes não 4K.", "components.PermissionEdit.autoapproveMovies": "Aprovar Filmes Automaticamente", "components.PermissionEdit.autoapprove": "Aprovação Automática", - "components.PermissionEdit.autoapproveDescription": "Conceder aprovação automática para todas as solicitações não 4K feitas por este utilizador.", - "components.PermissionEdit.advancedrequestDescription": "Conceder permissão para fazer solicitações avançadas (ex. mudar servidores, perfis ou caminhos).", + "components.PermissionEdit.autoapproveDescription": "Conceder aprovação automática para todas as solicitações não 4K.", + "components.PermissionEdit.advancedrequestDescription": "Conceder permissão para fazer solicitações avançadas.", "components.PermissionEdit.advancedrequest": "Solicitações Avançadas", "components.PermissionEdit.adminDescription": "Acesso total de administrador. Ignora todas as outras verificações de permissão.", "components.PermissionEdit.admin": "Administrador", @@ -439,12 +439,12 @@ "components.TvDetails.downloadstatus": "Estado do download", "components.MovieDetails.downloadstatus": "Estado do Download", "components.TvDetails.markavailable": "Marcar como Disponível", - "components.TvDetails.mark4kavailable": "Marcar 4K como Disponível", + "components.TvDetails.mark4kavailable": "Marcar como Disponível em 4K", "components.TvDetails.allseasonsmarkedavailable": "* Todas temporadas serão marcadas como disponíveis.", "components.Settings.trustProxyTip": "Permitir que o Overseerr registre corretamente os endereços IP do cliente por trás de um proxy (o Overseerr deve ser recarregado para que as alterações tenham efeito)", "components.Settings.trustProxy": "Ativar Suporte de Proxy", "components.MovieDetails.markavailable": "Marcar como Disponível", - "components.MovieDetails.mark4kavailable": "Marcar 4K como Disponível", + "components.MovieDetails.mark4kavailable": "Marcar como Disponível em 4K", "components.Settings.SettingsJobsCache.cachehits": "Acertos", "i18n.advanced": "Avançado", "components.Settings.csrfProtectionHoverTip": "NÃO ative esta configuração a menos que você entende o que está fazendo!", @@ -520,11 +520,11 @@ "components.UserList.sortCreated": "Data de Criação", "components.Settings.Notifications.sendSilentlyTip": "Enviar notificações sem som", "components.Settings.Notifications.sendSilently": "Enviar Silenciosamente", - "components.PermissionEdit.autoapprove4kSeriesDescription": "Conceder aprovação automática para solicitações de séries 4K feitas por este utilizador.", + "components.PermissionEdit.autoapprove4kSeriesDescription": "Conceder aprovação automática para solicitações de séries 4K.", "components.PermissionEdit.autoapprove4kSeries": "Aprovar Séries 4K Automaticamente", - "components.PermissionEdit.autoapprove4kMoviesDescription": "Conceder aprovação automática para solicitações de filmes 4K feitas por este utilizador.", + "components.PermissionEdit.autoapprove4kMoviesDescription": "Conceder aprovação automática para solicitações de filmes 4K.", "components.PermissionEdit.autoapprove4kMovies": "Aprovar Filmes 4K Automaticamente", - "components.PermissionEdit.autoapprove4kDescription": "Conceder aprovação automática para todas as solicitações 4K feitas por este utilizador.", + "components.PermissionEdit.autoapprove4kDescription": "Conceder aprovação automática para todas as solicitações 4K.", "components.PermissionEdit.autoapprove4k": "Aprovar 4K Automaticamente", "components.UserProfile.recentrequests": "Solicitações Recentes", "components.UserProfile.UserSettings.menuPermissions": "Permissões", @@ -566,7 +566,7 @@ "components.UserList.userfail": "Ocorreu um erro ao salvar as permissões do utilizador.", "components.Settings.Notifications.NotificationsPushbullet.settingUpPushbulletDescription": "Para configurar notificações Pushbullet, você precisará criar um token de acesso.", "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsSaved": "Configurações de notificação Pushbullet salvas com sucesso!", - "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Falhou o salvar das configurações de notificação Pushbullet.", + "components.Settings.Notifications.NotificationsPushbullet.pushbulletSettingsFailed": "Falhou ao salvar das configurações de notificação Pushbullet.", "components.CollectionDetails.requestswillbecreated4k": "Os seguintes títulos terão solicitações de 4K criadas para eles:", "components.CollectionDetails.requestcollection4k": "Solicitar Coleção em 4K", "components.UserProfile.UserSettings.UserGeneralSettings.regionTip": "Filtrar conteúdo por disponibilidade regional", @@ -785,12 +785,12 @@ "components.Layout.VersionStatus.outofdate": "Desatual", "components.Layout.VersionStatus.commitsbehind": "{commitsBehind} {commitsBehind, plural, one {commit} other {commits}} atrás", "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingssaved": "Configurações de notificação Telegram salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Falhou o salvar das configurações de notificação Telegram.", + "components.UserProfile.UserSettings.UserNotificationSettings.telegramsettingsfailed": "Falhou ao salvar das configurações de notificação Telegram.", "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingssaved": "Configurações de notificação e-mail salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Falhou o salvar das configurações de notificação e-mail.", + "components.UserProfile.UserSettings.UserNotificationSettings.emailsettingsfailed": "Falhou ao salvar das configurações de notificação e-mail.", "components.UserProfile.UserSettings.UserNotificationSettings.email": "E-Mail", "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingssaved": "Configurações de notificação Discord salvas com sucesso!", - "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falhou o salvar das configurações de notificação Discord.", + "components.UserProfile.UserSettings.UserNotificationSettings.discordsettingsfailed": "Falhou ao salvar das configurações de notificação Discord.", "components.RequestList.RequestItem.cancelRequest": "Cancelar Solicitação", "components.Discover.noRequests": "Nenhuma solicitação.", "components.Settings.serviceSettingsDescription": "Configure seu(s) servidor(es) {serverType} abaixo. Você pode conectar vários servidores {serverType}, mas apenas dois deles podem ser marcados como padrões (um não 4K e um 4K). Os administradores podem mudar o servidor usado para processar novas solicitações antes da aprovação.", @@ -816,13 +816,50 @@ "components.UserProfile.UserSettings.UserNotificationSettings.webpush": "Web Push", "components.Settings.webpush": "Web Push", "components.Settings.Notifications.NotificationsWebPush.webpushsettingssaved": "Configurações de notificação web push salvas com sucesso!", - "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Falhou o salvar das configurações de notificação web push.", + "components.Settings.Notifications.NotificationsWebPush.webpushsettingsfailed": "Falhou ao salvar das configurações de notificação web push.", "components.Settings.Notifications.NotificationsWebPush.agentenabled": "Ativar Agente", "components.Settings.Notifications.NotificationsLunaSea.profileNameTip": "Requerido apenas se não estiver usando o perfil default", "components.Settings.Notifications.NotificationsLunaSea.settingsSaved": "Configurações de notificação LunaSea salvas com sucesso!", - "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Falhou o salvar das configurações de notificação LunaSea.", + "components.Settings.Notifications.NotificationsLunaSea.settingsFailed": "Falhou ao salvar das configurações de notificação LunaSea.", "components.Settings.Notifications.NotificationsLunaSea.webhookUrl": "URL de Webhook", "components.Settings.Notifications.NotificationsLunaSea.validationWebhookUrl": "Você deve fornecer uma URL valida", "components.Settings.Notifications.NotificationsLunaSea.profileName": "Nome de Perfil", - "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Ativar Agente" + "components.Settings.Notifications.NotificationsLunaSea.agentenabled": "Ativar Agente", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingssaved": "Configurações de notificação web push salvas com sucesso!", + "components.UserProfile.UserSettings.UserNotificationSettings.webpushsettingsfailed": "Falhou ao salvar das configurações de notificação web push.", + "components.Settings.noDefault4kServer": "Um servidor 4K {serverType} deve ser marcado como padrão para permitir que os utilizador enviem solicitações 4K de {mediaType}.", + "components.Settings.is4k": "4K", + "components.Settings.SettingsUsers.newPlexLoginTip": "Permitir que Utilizadores do Plex se conectem sem primeiro serem importados", + "components.Settings.SettingsUsers.newPlexLogin": "Ativar nova conexão de utilizador Plex", + "components.Settings.Notifications.toastTelegramTestSuccess": "Notificação de teste Telegram enviada!", + "components.Settings.Notifications.toastEmailTestSuccess": "Notificação de teste e-mail enviada!", + "components.Settings.Notifications.toastDiscordTestSuccess": "Notificação de teste Discord enviada!", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSuccess": "Notificação de teste webhook enviada!", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSuccess": "Notificação de teste web push enviada!", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSuccess": "Notificação de teste Slack enviada!", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSuccess": "Notificação de teste Pushover enviada!", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSuccess": "Notificação de teste Pushbullet enviada!", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSuccess": "Notificação de teste LunaSea enviada!", + "components.Settings.Notifications.toastTelegramTestSending": "Enviando notificação de teste Telegram…", + "components.Settings.Notifications.toastEmailTestSending": "Enviando notificação de teste e-mail…", + "components.Settings.Notifications.toastDiscordTestSending": "Enviando notificação de teste Discord…", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestSending": "Enviando notificação de teste webhook…", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestSending": "Enviando notificação de teste web push…", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestSending": "Enviando notificação de teste Pushover…", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestSending": "Enviando notificação de teste Pushbullet…", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestSending": "Enviando notificação de teste LunaSea…", + "components.Settings.Notifications.toastTelegramTestFailed": "Falha ao enviar notificação de teste Telegram.", + "components.Settings.Notifications.toastEmailTestFailed": "Falha ao enviar notificação de teste e-mail.", + "components.Settings.Notifications.toastDiscordTestFailed": "Falha ao enviar notificação de teste Discord.", + "components.Settings.Notifications.NotificationsWebhook.toastWebhookTestFailed": "Falha ao enviar notificação de teste webhook.", + "components.Settings.Notifications.NotificationsWebPush.toastWebPushTestFailed": "Falha ao enviar notificação de teste web push.", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestSending": "Enviando notificação de teste Slack…", + "components.Settings.Notifications.NotificationsSlack.toastSlackTestFailed": "Falha ao enviar notificação de teste Slack.", + "components.Settings.Notifications.NotificationsPushover.toastPushoverTestFailed": "Falha ao enviar notificação de teste Pushover.", + "components.Settings.Notifications.NotificationsPushbullet.toastPushbulletTestFailed": "Falha ao enviar notificação de teste Pushbullet.", + "components.Settings.Notifications.NotificationsLunaSea.toastLunaSeaTestFailed": "Falha ao enviar notificação de teste LunaSea.", + "components.PermissionEdit.requestTvDescription": "Conceder permissão para solicitar séries não 4K.", + "components.PermissionEdit.requestTv": "Solicitar Séries", + "components.PermissionEdit.requestMoviesDescription": "Conceder permissão para solicitar filmes não 4K.", + "components.PermissionEdit.requestMovies": "Solicitar Filmes" } From 5e588be8127b50dd83477f7f3a65f18de774e8af Mon Sep 17 00:00:00 2001 From: TheCatLady <52870424+TheCatLady@users.noreply.github.com> Date: Fri, 30 Apr 2021 04:38:47 -0400 Subject: [PATCH 278/421] fix(ui): add missing margins on button SVGs on Plex Settings page (#1546) --- src/components/Settings/SettingsPlex.tsx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index b0e660e6d..d0c41981c 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -530,9 +530,11 @@ const SettingsPlex: React.FC = ({ onComplete }) => { className={isSyncing ? 'animate-spin' : ''} style={{ animationDirection: 'reverse' }} /> - {isSyncing - ? intl.formatMessage(messages.scanning) - : intl.formatMessage(messages.scan)} + + {isSyncing + ? intl.formatMessage(messages.scanning) + : intl.formatMessage(messages.scan)} +