From 51bf7a84d1c6aa5d39673a346e5defe8bdad34a6 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Wed, 5 Jun 2024 13:07:33 +0530 Subject: [PATCH 001/204] Add app-wise branding UI --- .../src/extensions/i18n/models/extensions.ts | 14 +- .../i18n/resources/en-US/extensions.ts | 10 + .../components/branding-core.tsx | 31 ++- .../components/branding-page-layout.scss | 36 +++ .../components/branding-page-layout.tsx | 225 +++++++++++++++++- .../branding-preferences-constants.ts | 7 + .../context/branding-preference-context.tsx | 17 ++ .../branding-preference-provider.tsx | 15 +- .../models/branding-preferences.ts | 5 +- .../wso2is/apps/developer-portal.overrides | 1 + 10 files changed, 341 insertions(+), 20 deletions(-) create mode 100644 features/admin.branding.v1/components/branding-page-layout.scss diff --git a/apps/console/src/extensions/i18n/models/extensions.ts b/apps/console/src/extensions/i18n/models/extensions.ts index d455a2e1c54..be4d06f68f3 100755 --- a/apps/console/src/extensions/i18n/models/extensions.ts +++ b/apps/console/src/extensions/i18n/models/extensions.ts @@ -1159,9 +1159,9 @@ export interface Extensions { message: string; }; unpublishBranding: { - assertionHint: string; + assertionHint: string enableContent: string; - disableContent: string; + disableContent: string header: string; enableMessage: string; disableMessage: string; @@ -1171,11 +1171,13 @@ export interface Extensions { header: string; revertBranding: { actionTitle: string; + disableHint: string; header: string; subheader: string; }; unpublishBranding: { actionTitle: string; + disableHint: string; header: string; subheader: string; }; @@ -1747,7 +1749,15 @@ export interface Extensions { }; }; pageHeader: { + application: string; + applicationBrandingtitle: string; + applicationBrandingDescription: string; + applicationListWarning: string; + backButtonText: string; description: string; + organization: string; + organizationBrandingtitle: string; + selectApplication: string; title: string; }; pageResolution: { diff --git a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts index 7c13cb21243..a6c2fa8c1f6 100755 --- a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts +++ b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts @@ -1368,12 +1368,14 @@ export const extensions: Extensions = { header: "Danger Zone", revertBranding: { actionTitle: "Revert", + disableHint: "Please select an application from the list above to revert the branding preferences.", header: "Revert to default", subheader: "Once the branding preferences are reverted, they can't be recovered and your " + "users will see {{ productName }}'s default branding." }, unpublishBranding: { actionTitle: "Unpublish", + disableHint: "Please select an application from the list above to unpublish the branding preferences.", header: "Unpublish branding preferences", subheader: "You can temporarily switch to {{ productName }}'s default branding by unpublishing. You can always switch back by saving your branding preferences again." } @@ -1974,7 +1976,15 @@ export const extensions: Extensions = { } }, pageHeader: { + application: "Application", + applicationBrandingtitle: "Application Branding", + applicationBrandingDescription: "Customize consumer-facing user interfaces of applications.", + applicationListWarning: "Please select an application from the list above to customize the branding preferences.", + backButtonText: "Go back to Application Settings", description: "Customize consumer-facing user interfaces of applications in your organization.", + organization: "Organization", + organizationBrandingtitle: "Organization Branding", + selectApplication: "Select Application", title: "Branding" }, pageResolution: { diff --git a/features/admin.branding.v1/components/branding-core.tsx b/features/admin.branding.v1/components/branding-core.tsx index a69059630d9..8cf56759602 100644 --- a/features/admin.branding.v1/components/branding-core.tsx +++ b/features/admin.branding.v1/components/branding-core.tsx @@ -30,6 +30,7 @@ import { BrandingPreferenceInterface, BrandingPreferenceLayoutInterface, BrandingPreferenceThemeInterface, + BrandingPreferenceTypes, PredefinedLayouts } from "@wso2is/common.branding.v1/models"; import { IdentityAppsApiException } from "@wso2is/core/exceptions"; @@ -55,8 +56,9 @@ import { deleteBrandingPreference, updateBrandingPreference } from "../api"; import deleteAllCustomTextPreferences from "../api/delete-all-custom-text-preference"; import useGetCustomTextPreferenceResolve from "../api/use-get-custom-text-preference-resolve"; import { BrandingPreferenceTabs, DesignFormValuesInterface } from "../components"; -import { BrandingPreferencesConstants } from "../constants"; +import { BrandingModes, BrandingPreferencesConstants } from "../constants"; import { CustomTextPreferenceConstants } from "../constants/custom-text-preference-constants"; +import useBrandingPreference from "../hooks/use-branding-preference"; import { BrandingPreferenceMeta, LAYOUT_PROPERTY_KEYS } from "../meta"; import { BrandingPreferenceUtils } from "../utils"; @@ -105,6 +107,16 @@ const BrandingCore: FunctionComponent = ( const { organizationType } = useGetCurrentOrganizationType(); + const { + brandingMode, + selectedApplication + } = useBrandingPreference(); + + const resolvedName: string = (brandingMode === BrandingModes.APPLICATION && selectedApplication) + ? selectedApplication : tenantDomain; + const resolvedType: BrandingPreferenceTypes = (brandingMode === BrandingModes.APPLICATION && selectedApplication) + ? BrandingPreferenceTypes.APP : BrandingPreferenceTypes.ORG; + const { mergedBrandingPreference: overridenBrandingPreference, setMergedBrandingPreference @@ -115,7 +127,10 @@ const BrandingCore: FunctionComponent = ( isLoading: isBrandingPreferenceFetchRequestLoading, error: brandingPreferenceFetchRequestError, mutate: mutateBrandingPreferenceFetchRequest - } = useGetBrandingPreferenceResolve(tenantDomain); + } = useGetBrandingPreferenceResolve( + resolvedName, + resolvedType + ); const { mutateMultiple: mutateCustomTextPreferenceFetchRequests @@ -418,7 +433,7 @@ const BrandingCore: FunctionComponent = ( setIsBrandingPreferenceUpdateRequestLoading(true); } - updateBrandingPreference(_isBrandingConfigured, tenantDomain, preference) + updateBrandingPreference(_isBrandingConfigured, resolvedName, preference, resolvedType) .then((response: BrandingPreferenceAPIResponseInterface) => { if (response instanceof IdentityAppsApiException) { if (shouldShowNotifications) { @@ -542,7 +557,7 @@ const BrandingCore: FunctionComponent = ( setIsBrandingPreferenceDeleteRequestLoading(true); try { - await deleteBrandingPreference(tenantDomain); + await deleteBrandingPreference(resolvedName, resolvedType); dispatch(addAlert({ description: t("extensions:develop.branding.notifications.delete.success.description", @@ -671,7 +686,7 @@ const BrandingCore: FunctionComponent = ( handlePreferenceFormSubmit(values, shouldShowNotifications); } } isSplitView={ isGreaterThanComputerViewport } - readOnly={ isReadOnly } + readOnly={ isReadOnly || (brandingMode === BrandingModes.APPLICATION && !selectedApplication) } onLayoutChange={ (values: DesignFormValuesInterface): void => { setSelectedLayout(values.layout.activeLayout); } } @@ -738,6 +753,9 @@ const BrandingCore: FunctionComponent = ( } onActionClick={ (): void => handleBrandingUnpublish() } data-componentid={ `${ componentId }-danger-zone-unpublish` } + isButtonDisabled={ brandingMode === BrandingModes.APPLICATION && !selectedApplication } + buttonDisableHint={ + t("extensions:develop.branding.dangerZoneGroup.unpublishBranding.disableHint") } /> ) } = ( } onActionClick={ (): void => setShowRevertConfirmationModal(true) } data-componentid={ `${ componentId }-danger-zone` } + isButtonDisabled={ brandingMode === BrandingModes.APPLICATION && !selectedApplication } + buttonDisableHint={ + t("extensions:develop.branding.dangerZoneGroup.revertBranding.disableHint") } /> diff --git a/features/admin.branding.v1/components/branding-page-layout.scss b/features/admin.branding.v1/components/branding-page-layout.scss new file mode 100644 index 00000000000..484907af249 --- /dev/null +++ b/features/admin.branding.v1/components/branding-page-layout.scss @@ -0,0 +1,36 @@ +/** + * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + + .branding-mode-container { + display: flex; + flex-direction: row; + gap: 10px; + align-items: center; + justify-content: flex-end; + width: 35%; +} + +.branding-mode-toggle-container { + display: flex; + height: 37px; + border-color: #C0BFBF; +} + +.toggle-button-icon { + margin-right: 5px; +} diff --git a/features/admin.branding.v1/components/branding-page-layout.tsx b/features/admin.branding.v1/components/branding-page-layout.tsx index 5605914f93b..7b04e6e361a 100644 --- a/features/admin.branding.v1/components/branding-page-layout.tsx +++ b/features/admin.branding.v1/components/branding-page-layout.tsx @@ -16,12 +16,29 @@ * under the License. */ +import ToggleButton from "@mui/material/ToggleButton"; +import ToggleButtonGroup from "@mui/material/ToggleButtonGroup"; +import Alert from "@oxygen-ui/react/Alert"; +import Autocomplete, { AutocompleteRenderInputParams } from "@oxygen-ui/react/Autocomplete"; +import Paper from "@oxygen-ui/react/Paper"; +import TextField from "@oxygen-ui/react/TextField"; +import { BuildingIcon, TilesIcon } from "@oxygen-ui/react-icons"; import AIBrandingPreferenceProvider from "@wso2is/admin.branding.ai.v1/providers/ai-branding-preference-provider"; -import { IdentifiableComponentInterface } from "@wso2is/core/models"; +import { AppConstants, AppState, history } from "@wso2is/admin.core.v1"; +import { AlertLevels, IdentifiableComponentInterface } from "@wso2is/core/models"; +import { addAlert } from "@wso2is/core/store"; import { DocumentationLink, PageLayout, useDocumentation } from "@wso2is/react-components"; -import React, { FunctionComponent, ReactElement } from "react"; +import React, { FunctionComponent, ReactElement, SyntheticEvent, useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; +import { useDispatch, useSelector } from "react-redux"; +import { Dispatch } from "redux"; import BrandingCore from "./branding-core"; +import { useApplicationList } from "../../admin.applications.v1/api"; +import { ApplicationManagementConstants } from "../../admin.applications.v1/constants"; +import { ApplicationListItemInterface } from "../../admin.applications.v1/models"; +import { BrandingModes, BrandingPreferencesConstants } from "../constants"; +import useBrandingPreference from "../hooks/use-branding-preference"; +import "./branding-page-layout.scss"; type BrandingPageLayoutInterface = IdentifiableComponentInterface; @@ -37,20 +54,206 @@ const BrandingPageLayout: FunctionComponent = ( const { t } = useTranslation(); + const dispatch: Dispatch = useDispatch(); + + const { + brandingMode, + setBrandingMode, + selectedApplication, + setSelectedApplication + } = useBrandingPreference(); + + const { + data: applicationList, + isLoading: isApplicationListFetchRequestLoading, + error: applicationListFetchRequestError + } = useApplicationList(null, null, null, null, brandingMode === BrandingModes.APPLICATION); + + const brandingDisabledFeatures: string[] = useSelector((state: AppState) => + state?.config?.ui?.features?.branding?.disabledFeatures); + + const [ isBrandingAppsRedirect, setIsBrandingAppsRedirect ] = useState(false); + + /** + * Fetch the identity provider id & name when calling the app edit through connected apps + */ + useEffect(() => { + if (brandingDisabledFeatures.includes(BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG) || + !history?.location?.state) { + return; + } + + setIsBrandingAppsRedirect(true); + setBrandingMode(BrandingModes.APPLICATION); + setSelectedApplication(history.location.state as string); + }, [ history?.location?.state ]); + + /** + * Handles the application list fetch request error. + */ + useEffect(() => { + if (!applicationListFetchRequestError) { + return; + } + + if (applicationListFetchRequestError.response + && applicationListFetchRequestError.response.data + && applicationListFetchRequestError.response.data.description) { + dispatch(addAlert({ + description: applicationListFetchRequestError.response.data.description, + level: AlertLevels.ERROR, + message: t("applications:notifications.fetchApplications" + + ".error.message") + })); + + return; + } + + dispatch(addAlert({ + description: t("applications:notifications.fetchApplications" + + ".genericError.description"), + level: AlertLevels.ERROR, + message: t("applications:notifications.fetchApplications." + + "genericError.message") + })); + }, [ applicationListFetchRequestError ]); + + /** + * Handles the branding mode change from application/organization branding. + * + * @param event - Click event. + * @param mode - Branding mode. + */ + const handleBrandingModeChange = ( + event: React.MouseEvent, + mode: BrandingModes + ) => { + setBrandingMode(mode); + }; + + const resolveBrandingTitle = (): string => { + if (brandingDisabledFeatures.includes(BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG)) { + return t("extensions:develop.branding.pageHeader.title"); + } + + if (brandingMode === BrandingModes.APPLICATION) { + return t("extensions:develop.branding.pageHeader.applicationBrandingtitle"); + } + + if (brandingMode === BrandingModes.ORGANIZATION) { + return t("extensions:develop.branding.pageHeader.organizationBrandingtitle"); + } + + return t("extensions:develop.branding.pageHeader.title"); + }; + + const resolveBrandingDescription = (): string => { + if (brandingDisabledFeatures.includes(BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG)) { + return t("extensions:develop.branding.pageHeader.description"); + } + + if (brandingMode === BrandingModes.APPLICATION) { + return t("extensions:develop.branding.pageHeader.applicationBrandingDescription"); + } + + return t("extensions:develop.branding.pageHeader.description"); + }; + return ( history.push(AppConstants.getPaths().get("APPLICATION_EDIT") + .replace(":id", selectedApplication)), + text: t("extensions:develop.branding.pageHeader.backButton") + } } title={ (
- { t("extensions:develop.branding.pageHeader.title") } + { resolveBrandingTitle() }
+ { + !brandingDisabledFeatures.includes( + BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG) && ( +
+ + + + + { t("extensions:develop.branding.pageHeader.organization") } + + + + { t("extensions:develop.branding.pageHeader.application") } + + + + { brandingMode === BrandingModes.APPLICATION && ( + app.id === selectedApplication) } + onChange={ ( + event: SyntheticEvent, + application: ApplicationListItemInterface + ) => { + setSelectedApplication(application?.id); + } } + isOptionEqualToValue={ ( + option: ApplicationListItemInterface, + value: ApplicationListItemInterface + ) => + option.id === value.id + } + filterOptions={ (options: ApplicationListItemInterface[]) => + options.filter((application: ApplicationListItemInterface) => + !ApplicationManagementConstants.SYSTEM_APPS.includes( + application?.name) && + !ApplicationManagementConstants.DEFAULT_APPS.includes( + application?.name) + ) + } + loading={ isApplicationListFetchRequestLoading } + getOptionLabel={ (application: ApplicationListItemInterface) => + application.name } + renderInput={ (params: AutocompleteRenderInputParams) => ( + + ) } + /> + ) } +
+ ) + }
) } description={ (
- { t("extensions:develop.branding.pageHeader.description") } + { resolveBrandingDescription() } @@ -61,8 +264,18 @@ const BrandingPageLayout: FunctionComponent = ( data-componentid={ `${ componentId }-layout` } className="branding-page" > + { + brandingMode === BrandingModes.APPLICATION && !selectedApplication && ( + + { t("extensions:develop.branding.pageHeader.applicationListWarning") } + + ) + } - + ); diff --git a/features/admin.branding.v1/constants/branding-preferences-constants.ts b/features/admin.branding.v1/constants/branding-preferences-constants.ts index 571e1809ff0..cd2d04a01a1 100644 --- a/features/admin.branding.v1/constants/branding-preferences-constants.ts +++ b/features/admin.branding.v1/constants/branding-preferences-constants.ts @@ -845,4 +845,11 @@ export class BrandingPreferencesConstants { } } }; + + public static readonly APP_WISE_BRANDING_FEATURE_TAG: string = "branding.applicationLevelBranding"; +} + +export enum BrandingModes { + APPLICATION = "application", + ORGANIZATION = "organization" } diff --git a/features/admin.branding.v1/context/branding-preference-context.tsx b/features/admin.branding.v1/context/branding-preference-context.tsx index 6dcfaea49c6..15f1045c4c3 100644 --- a/features/admin.branding.v1/context/branding-preference-context.tsx +++ b/features/admin.branding.v1/context/branding-preference-context.tsx @@ -24,6 +24,7 @@ import { import { FormState } from "@wso2is/form"; import { SupportedLanguagesMeta } from "@wso2is/i18n"; import { Context, createContext } from "react"; +import { BrandingModes } from "../constants"; import { CustomTextConfigurationModes, CustomTextInterface, @@ -141,6 +142,22 @@ export interface BrandingPreferenceContextProps { * Persist the active custom text preference configuration tab. */ updateActiveCustomTextConfigurationMode: (mode: CustomTextConfigurationModes) => void; + /** + * Branding mode to enable/disable app-wise branding. + */ + brandingMode: string; + /** + * Sets the branding mode. + */ + setBrandingMode: (mode: BrandingModes) => void; + /** + * Selected application for app-wise branding. + */ + selectedApplication: string; + /** + * Sets the selected application. + */ + setSelectedApplication: (application: string) => void; } /** diff --git a/features/admin.branding.v1/providers/branding-preference-provider.tsx b/features/admin.branding.v1/providers/branding-preference-provider.tsx index 2eec049162a..5d418864230 100644 --- a/features/admin.branding.v1/providers/branding-preference-provider.tsx +++ b/features/admin.branding.v1/providers/branding-preference-provider.tsx @@ -42,9 +42,9 @@ import useGetCustomTextPreferenceFallbacks from "../api/use-get-custom-text-pref import useGetCustomTextPreferenceMeta from "../api/use-get-custom-text-preference-meta"; import useGetCustomTextPreferenceResolve from "../api/use-get-custom-text-preference-resolve"; import useGetCustomTextPreferenceScreenMeta from "../api/use-get-custom-text-preference-screen-meta"; -import { BrandingPreferencesConstants } from "../constants/branding-preferences-constants"; +import { BrandingModes, BrandingPreferencesConstants } from "../constants/branding-preferences-constants"; import { CustomTextPreferenceConstants } from "../constants/custom-text-preference-constants"; -import AuthenticationFlowContext from "../context/branding-preference-context"; +import BrandingPreferenceContext from "../context/branding-preference-context"; import { CustomTextConfigurationModes, CustomTextInterface, @@ -102,7 +102,8 @@ const BrandingPreferenceProvider: FunctionComponent(CustomTextConfigurationModes.TEXT_FIELDS); const [ isCustomTextPreferenceConfigured, setIsCustomTextPreferenceConfigured ] = useState(true); - + const [ selectedApplication, setSelectedApplication ] = useState(null); + const [ brandingMode, setBrandingMode ] = useState(BrandingModes.ORGANIZATION); const { data: brandingPreference @@ -350,10 +351,11 @@ const BrandingPreferenceProvider: FunctionComponent { // If the tab is the text tab, set the preview screen to common before changing the tab. @@ -438,7 +443,7 @@ const BrandingPreferenceProvider: FunctionComponent { children } - + ); }; diff --git a/features/common.branding.v1/models/branding-preferences.ts b/features/common.branding.v1/models/branding-preferences.ts index 6716d058014..c55d1e366cf 100644 --- a/features/common.branding.v1/models/branding-preferences.ts +++ b/features/common.branding.v1/models/branding-preferences.ts @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com). + * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -547,7 +547,8 @@ export enum BrandingPreferenceTypes { /** * Branding Preference for the Organization. */ - ORG = "ORG" + ORG = "ORG", + APP = "APP" } /** diff --git a/modules/theme/src/themes/wso2is/apps/developer-portal.overrides b/modules/theme/src/themes/wso2is/apps/developer-portal.overrides index e597ba705b5..6b08d0ad383 100644 --- a/modules/theme/src/themes/wso2is/apps/developer-portal.overrides +++ b/modules/theme/src/themes/wso2is/apps/developer-portal.overrides @@ -451,6 +451,7 @@ .title-container { display: flex; + justify-content: space-between; } .title-container-heading { From cfd78c0025690973d88cd260f712513922d39116 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Wed, 5 Jun 2024 15:23:49 +0530 Subject: [PATCH 002/204] Add application branding shortcut in app settings --- .../src/extensions/i18n/models/extensions.ts | 2 +- .../pages/application-edit.scss | 24 +++++++ .../pages/application-edit.tsx | 2 + .../components/branding-page-layout.tsx | 2 +- .../configs/application.tsx | 71 +++++++++++++------ .../configs/models/application.ts | 1 + 6 files changed, 80 insertions(+), 22 deletions(-) create mode 100644 features/admin.applications.v1/pages/application-edit.scss diff --git a/apps/console/src/extensions/i18n/models/extensions.ts b/apps/console/src/extensions/i18n/models/extensions.ts index be4d06f68f3..59d7b7f5736 100755 --- a/apps/console/src/extensions/i18n/models/extensions.ts +++ b/apps/console/src/extensions/i18n/models/extensions.ts @@ -1159,7 +1159,7 @@ export interface Extensions { message: string; }; unpublishBranding: { - assertionHint: string + assertionHint: string; enableContent: string; disableContent: string header: string; diff --git a/features/admin.applications.v1/pages/application-edit.scss b/features/admin.applications.v1/pages/application-edit.scss new file mode 100644 index 00000000000..98637c026db --- /dev/null +++ b/features/admin.applications.v1/pages/application-edit.scss @@ -0,0 +1,24 @@ +/** + * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +// Added temporarily to fix the issue with the application branding button. +// Needs to properly fix this issue from Oxygen side as the secondary button. +.application-branding-button { + border-color: #757576; + color: #757576; +} diff --git a/features/admin.applications.v1/pages/application-edit.tsx b/features/admin.applications.v1/pages/application-edit.tsx index 9aa3e1c3355..ae1c4373e1f 100755 --- a/features/admin.applications.v1/pages/application-edit.tsx +++ b/features/admin.applications.v1/pages/application-edit.tsx @@ -62,6 +62,7 @@ import { } from "../models"; import { ApplicationManagementUtils } from "../utils/application-management-utils"; import { ApplicationTemplateManagementUtils } from "../utils/application-template-management-utils"; +import "./application-edit.scss"; /** * Proptypes for the applications edit page component. @@ -590,6 +591,7 @@ const ApplicationEditPage: FunctionComponent = ( <> { applicationConfig.editApplication.getActions( + application?.id, inboundProtocolConfigs?.oidc?.clientId, tenantDomain, componentId diff --git a/features/admin.branding.v1/components/branding-page-layout.tsx b/features/admin.branding.v1/components/branding-page-layout.tsx index 7b04e6e361a..1cb596a0a5d 100644 --- a/features/admin.branding.v1/components/branding-page-layout.tsx +++ b/features/admin.branding.v1/components/branding-page-layout.tsx @@ -167,7 +167,7 @@ const BrandingPageLayout: FunctionComponent = ( "data-componentid": `${componentId}-page-back-button`, onClick: () => history.push(AppConstants.getPaths().get("APPLICATION_EDIT") .replace(":id", selectedApplication)), - text: t("extensions:develop.branding.pageHeader.backButton") + text: t("extensions:develop.branding.pageHeader.backButtonText") } } title={ (
diff --git a/features/admin.extensions.v1/configs/application.tsx b/features/admin.extensions.v1/configs/application.tsx index 0805ddc93c5..cb47cc6983d 100644 --- a/features/admin.extensions.v1/configs/application.tsx +++ b/features/admin.extensions.v1/configs/application.tsx @@ -16,6 +16,8 @@ * under the License. */ +import Button from "@oxygen-ui/react/Button"; +import { PaletteIcon } from "@oxygen-ui/react-icons"; import { APIAuthorization } from "@wso2is/admin.applications.v1/components/api-authorization/api-authorization"; import { ExtendedClaimInterface, @@ -30,7 +32,7 @@ import { additionalSpProperty } from "@wso2is/admin.applications.v1/models"; import { ClaimManagementConstants } from "@wso2is/admin.claims.v1/constants/claim-management-constants"; -import { EventPublisher, FeatureConfigInterface } from "@wso2is/admin.core.v1"; +import { EventPublisher, FeatureConfigInterface, history } from "@wso2is/admin.core.v1"; import { AppConstants } from "@wso2is/admin.core.v1/constants"; import { ApplicationRoles } from "@wso2is/admin.roles.v2/components/application-roles"; import { LegacyModeInterface } from "@wso2is/core/models"; @@ -206,28 +208,57 @@ export const applicationConfig: ApplicationConfig = { }, editApplication: { extendTabs: false, - getActions: (clientId: string, tenant: string, testId: string) => { + getActions: (applicationId: string, clientId: string, tenant: string, testId: string) => { const asgardeoLoginPlaygroundURL: string = window[ "AppUtils" ]?.getConfig()?.extensions?.asgardeoTryItURL; + const brandingDisabledFeatures: string[] = window[ "AppUtils" ]?.getConfig().ui?.features?.branding?. + disabledFeatures; - return ( - clientId === getTryItClientId(tenant) - ? ( - { - EventPublisher.getInstance().publish("tryit-try-login", { - "client-id": clientId - }); - window.open(asgardeoLoginPlaygroundURL+"?client_id="+clientId+"&org="+tenant); - } } - data-testid={ `${ testId }-playground-button` } - > - Try Login - - - ): null - ); + if (clientId === getTryItClientId(tenant)) { + return ( + { + EventPublisher.getInstance().publish("tryit-try-login", { + "client-id": clientId + }); + window.open(asgardeoLoginPlaygroundURL+"?client_id="+clientId+"&org="+tenant); + } } + data-testid={ `${ testId }-playground-button` } + > + Try Login + + + ); + } + + if (!brandingDisabledFeatures.includes("branding.applicationLevelBranding")) { + return ( + + ); + } + + return null; }, getOveriddenTab: (clientId: string, tabName: ApplicationTabTypes, defaultComponent: ReactElement, appName: string, appId: string, tenantDomain: string) => { diff --git a/features/admin.extensions.v1/configs/models/application.ts b/features/admin.extensions.v1/configs/models/application.ts index 863a8bbe55e..ead31eb974e 100644 --- a/features/admin.extensions.v1/configs/models/application.ts +++ b/features/admin.extensions.v1/configs/models/application.ts @@ -86,6 +86,7 @@ export interface ApplicationConfig { getTabPanelReadOnlyStatus: (tabPanelName: string, application: ApplicationInterface) => boolean; isTabEnabledForApp: (clientId: string, tabType: ApplicationTabTypes, tenantDomain: string) => boolean; getActions: ( + applicationId: string, clientId: string, tenant: string, testId: string From 89e2dbd1a148663a15baafecc70900f9b4ba8f1a Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Wed, 5 Jun 2024 19:51:03 +0530 Subject: [PATCH 003/204] Add animations and bug fixes --- .../components/branding-page-layout.tsx | 271 ++++++++++++------ .../components/branding-preference-tabs.tsx | 18 +- .../custom-text/custom-text-fields.tsx | 1 + .../branding-preference-provider.tsx | 16 +- 4 files changed, 218 insertions(+), 88 deletions(-) diff --git a/features/admin.branding.v1/components/branding-page-layout.tsx b/features/admin.branding.v1/components/branding-page-layout.tsx index 1cb596a0a5d..a5c65ebaaab 100644 --- a/features/admin.branding.v1/components/branding-page-layout.tsx +++ b/features/admin.branding.v1/components/branding-page-layout.tsx @@ -28,6 +28,7 @@ import { AppConstants, AppState, history } from "@wso2is/admin.core.v1"; import { AlertLevels, IdentifiableComponentInterface } from "@wso2is/core/models"; import { addAlert } from "@wso2is/core/store"; import { DocumentationLink, PageLayout, useDocumentation } from "@wso2is/react-components"; +import { AnimatePresence, LayoutGroup, Variants, motion } from "framer-motion"; import React, { FunctionComponent, ReactElement, SyntheticEvent, useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch, useSelector } from "react-redux"; @@ -74,6 +75,31 @@ const BrandingPageLayout: FunctionComponent = ( const [ isBrandingAppsRedirect, setIsBrandingAppsRedirect ] = useState(false); + const animationVariants: Variants = { + enter: { + opacity: 0, + transition: { + duration: 0.1 + }, + x: 20 + }, + exit: { + opacity: 0, + transition: { + duration: 0.1 + }, + x: -20 + }, + in: { + opacity: 1, + transition: { + delay: 0.2, + duration: 0.1 + }, + x: 0 + } + }; + /** * Fetch the identity provider id & name when calling the app edit through connected apps */ @@ -85,8 +111,16 @@ const BrandingPageLayout: FunctionComponent = ( setIsBrandingAppsRedirect(true); setBrandingMode(BrandingModes.APPLICATION); - setSelectedApplication(history.location.state as string); - }, [ history?.location?.state ]); + + // Check if application ID from state is available in the application list. + if (applicationList?.applications?.find((app: ApplicationListItemInterface) => + app.id === history.location.state)) { + + setSelectedApplication(history.location.state as string); + + return; + } + }, [ history?.location?.state, applicationList ]); /** * Handles the application list fetch request error. @@ -128,7 +162,7 @@ const BrandingPageLayout: FunctionComponent = ( event: React.MouseEvent, mode: BrandingModes ) => { - setBrandingMode(mode); + mode && setBrandingMode(mode); }; const resolveBrandingTitle = (): string => { @@ -172,80 +206,130 @@ const BrandingPageLayout: FunctionComponent = ( title={ (
- { resolveBrandingTitle() } + + +

{ resolveBrandingTitle() }

+
+
{ !brandingDisabledFeatures.includes( BrandingPreferencesConstants.APP_WISE_BRANDING_FEATURE_TAG) && (
- - - - - { t("extensions:develop.branding.pageHeader.organization") } - - - - { t("extensions:develop.branding.pageHeader.application") } - - - - { brandingMode === BrandingModes.APPLICATION && ( - app.id === selectedApplication) } - onChange={ ( - event: SyntheticEvent, - application: ApplicationListItemInterface - ) => { - setSelectedApplication(application?.id); + + - option.id === value.id - } - filterOptions={ (options: ApplicationListItemInterface[]) => - options.filter((application: ApplicationListItemInterface) => - !ApplicationManagementConstants.SYSTEM_APPS.includes( - application?.name) && - !ApplicationManagementConstants.DEFAULT_APPS.includes( - application?.name) - ) - } - loading={ isApplicationListFetchRequestLoading } - getOptionLabel={ (application: ApplicationListItemInterface) => - application.name } - renderInput={ (params: AutocompleteRenderInputParams) => ( - + + + + + { t("extensions:develop.branding.pageHeader.organization") } + + + + { t("extensions:develop.branding.pageHeader.application") } + + + + + { brandingMode === BrandingModes.APPLICATION && ( + + + app.id === selectedApplication) } + onChange={ ( + event: SyntheticEvent, + application: ApplicationListItemInterface + ) => { + setSelectedApplication(application.id); + } } + isOptionEqualToValue={ ( + option: ApplicationListItemInterface, + value: ApplicationListItemInterface + ) => + option.id === value.id + } + filterOptions={ (options: ApplicationListItemInterface[]) => + options.filter((application: ApplicationListItemInterface) => + !ApplicationManagementConstants.SYSTEM_APPS.includes( + application?.name) && + !ApplicationManagementConstants.DEFAULT_APPS.includes( + application?.name) + ) + } + loading={ isApplicationListFetchRequestLoading } + getOptionLabel={ (application: ApplicationListItemInterface) => + application.name } + renderInput={ (params: AutocompleteRenderInputParams) => ( + + app.id === selectedApplication)?.name + : t("extensions:develop.branding.pageHeader." + + "selectApplication") } + margin="none" + value={ selectedApplication } + /> + ) } /> - ) } - /> - ) } + + ) } +
) } @@ -253,7 +337,22 @@ const BrandingPageLayout: FunctionComponent = ( ) } description={ (
- { resolveBrandingDescription() } + + + { resolveBrandingDescription() } + + @@ -264,19 +363,25 @@ const BrandingPageLayout: FunctionComponent = ( data-componentid={ `${ componentId }-layout` } className="branding-page" > - { - brandingMode === BrandingModes.APPLICATION && !selectedApplication && ( - - { t("extensions:develop.branding.pageHeader.applicationListWarning") } - - ) - } - - - + + + { + brandingMode === BrandingModes.APPLICATION && !selectedApplication && ( + + { t("extensions:develop.branding.pageHeader.applicationListWarning") } + + ) + } + + + + + + + ); }; diff --git a/features/admin.branding.v1/components/branding-preference-tabs.tsx b/features/admin.branding.v1/components/branding-preference-tabs.tsx index c9e6f8d030e..91ba6def9a1 100644 --- a/features/admin.branding.v1/components/branding-preference-tabs.tsx +++ b/features/admin.branding.v1/components/branding-preference-tabs.tsx @@ -56,7 +56,7 @@ import { import { BrandingPreferencePreview } from "./preview"; import ScreenDropdown from "./screen-dropdown"; import { StickyTabPaneActionPanel } from "./sticky-tab-pane-action-panel"; -import { BrandingPreferencesConstants } from "../constants"; +import { BrandingModes, BrandingPreferencesConstants } from "../constants"; import { CustomTextPreferenceConstants } from "../constants/custom-text-preference-constants"; import useBrandingPreference from "../hooks/use-branding-preference"; import { BrandingPreferenceMeta } from "../meta"; @@ -139,6 +139,7 @@ export const BrandingPreferenceTabs: FunctionComponent ( - + + { t("branding:tabs.text.label") } { isSAASDeployment && ( ) } + { brandingMode === BrandingModes.APPLICATION && ( + + ) } ), render: TextPreferenceTabPane diff --git a/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx b/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx index f981325c5c8..ddb321ee88f 100644 --- a/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx +++ b/features/admin.branding.v1/components/custom-text/custom-text-fields.tsx @@ -336,6 +336,7 @@ const CustomTextFields: FunctionComponent = (props: Custo endAdornment: renderInputAdornment(fieldName) } } readOnly={ readOnly } + disabled={ readOnly } /> ); }) } diff --git a/features/admin.branding.v1/providers/branding-preference-provider.tsx b/features/admin.branding.v1/providers/branding-preference-provider.tsx index 5d418864230..c0bd17ffae3 100644 --- a/features/admin.branding.v1/providers/branding-preference-provider.tsx +++ b/features/admin.branding.v1/providers/branding-preference-provider.tsx @@ -21,7 +21,11 @@ import { AppState } from "@wso2is/admin.core.v1/store"; import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/hooks/use-get-organization-type"; import { OrganizationResponseInterface } from "@wso2is/admin.organizations.v1/models/organizations"; import useGetBrandingPreferenceResolve from "@wso2is/common.branding.v1/api/use-get-branding-preference-resolve"; -import { BrandingSubFeatures, PreviewScreenType } from "@wso2is/common.branding.v1/models/branding-preferences"; +import { + BrandingPreferenceTypes, + BrandingSubFeatures, + PreviewScreenType +} from "@wso2is/common.branding.v1/models/branding-preferences"; import { IdentityAppsApiException } from "@wso2is/core/exceptions"; import { AlertInterface, AlertLevels } from "@wso2is/core/models"; import { addAlert } from "@wso2is/core/store"; @@ -105,9 +109,17 @@ const BrandingPreferenceProvider: FunctionComponent(null); const [ brandingMode, setBrandingMode ] = useState(BrandingModes.ORGANIZATION); + const resolvedName: string = (brandingMode === BrandingModes.APPLICATION && selectedApplication) + ? selectedApplication : tenantDomain; + const resolvedType: BrandingPreferenceTypes = (brandingMode === BrandingModes.APPLICATION && selectedApplication) + ? BrandingPreferenceTypes.APP : BrandingPreferenceTypes.ORG; + const { data: brandingPreference - } = useGetBrandingPreferenceResolve(tenantDomain); + } = useGetBrandingPreferenceResolve( + resolvedName, + resolvedType + ); const { data: customTextCommons From b4824199e71daceed45e39ae3387afd5b2cf347e Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Wed, 5 Jun 2024 21:58:18 +0530 Subject: [PATCH 004/204] Add readonly state --- .../components/branding-ai-banner.tsx | 16 ++++++++++++++-- .../ai-branding-preference-provider.tsx | 19 ++++++++++++++----- .../components/branding-page-layout.tsx | 14 ++++++++------ .../components/branding-preference-tabs.tsx | 2 +- .../common.ai.v1/components/ai-banner.tsx | 11 +++++++++++ 5 files changed, 48 insertions(+), 14 deletions(-) diff --git a/features/admin.branding.ai.v1/components/branding-ai-banner.tsx b/features/admin.branding.ai.v1/components/branding-ai-banner.tsx index d765e7dd809..e8c5978a363 100644 --- a/features/admin.branding.ai.v1/components/branding-ai-banner.tsx +++ b/features/admin.branding.ai.v1/components/branding-ai-banner.tsx @@ -30,7 +30,7 @@ import { DocumentationLink, useDocumentation } from "@wso2is/react-components"; -import React, { FunctionComponent, ReactElement, useState } from "react"; +import React, { FunctionComponent, PropsWithChildren, ReactElement, useState } from "react"; import { Trans, useTranslation } from "react-i18next"; import useAIBrandingPreference from "../hooks/use-ai-branding-preference"; import useGenerateAIBrandingPreference, @@ -38,10 +38,17 @@ import useGenerateAIBrandingPreference, import { BannerState } from "../models/types"; import "./branding-ai-banner.scss"; +interface BrandingAIBannerProps { + readonly?: boolean; +} + /** * Branding AI banner component. */ -const BrandingAIBanner: FunctionComponent = (): ReactElement => { +const BrandingAIBanner: FunctionComponent> = ( + props: PropsWithChildren): ReactElement => { + + const { readonly } = props; const { t } = useTranslation(); @@ -96,6 +103,7 @@ const BrandingAIBanner: FunctionComponent = (): ReactElement => { className="oxygen-chip-beta mb-1 ml-2" /> ) } + readonly={ readonly } /> @@ -177,4 +185,8 @@ const BrandingAIBanner: FunctionComponent = (): ReactElement => { ); }; +BrandingAIBanner.defaultProps = { + readonly: false +}; + export default BrandingAIBanner; diff --git a/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx b/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx index 50359a4d37b..83c4df884d1 100644 --- a/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx +++ b/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx @@ -46,7 +46,9 @@ import AIFeatureContext from "../context/ai-branding-feature-context"; import { BrandingGenerationResultAPIResponseInterface } from "../models/branding-preferences"; import { BannerState } from "../models/types"; -type AIBrandingPreferenceProviderProps = PropsWithChildren; +interface AIBrandingPreferenceProviderProps { + readonly?: boolean; +} /** * Provider for the AI branding preference context. @@ -54,11 +56,11 @@ type AIBrandingPreferenceProviderProps = PropsWithChildren; * @param props - Props injected to the component. * @returns AI branding preference provider. */ -const AIBrandingPreferenceProvider: FunctionComponent = ( - props: AIBrandingPreferenceProviderProps +const AIBrandingPreferenceProvider: FunctionComponent> = ( + props: PropsWithChildren ): ReactElement => { - const { children } = props; + const { readonly, children } = props; const { t } = useTranslation(); @@ -192,7 +194,7 @@ const AIBrandingPreferenceProvider: FunctionComponent - +
) } @@ -204,4 +206,11 @@ const AIBrandingPreferenceProvider: FunctionComponent = ( } } variants={ animationVariants }> { resolveBrandingDescription() } + + { t("common:learnMore") } + - - { t("common:learnMore") } -
) } data-componentid={ `${ componentId }-layout` } @@ -377,7 +377,9 @@ const BrandingPageLayout: FunctionComponent = ( } - + diff --git a/features/admin.branding.v1/components/branding-preference-tabs.tsx b/features/admin.branding.v1/components/branding-preference-tabs.tsx index 91ba6def9a1..70faddfe373 100644 --- a/features/admin.branding.v1/components/branding-preference-tabs.tsx +++ b/features/admin.branding.v1/components/branding-preference-tabs.tsx @@ -453,7 +453,7 @@ export const BrandingPreferenceTabs: FunctionComponent { t("branding:tabs.text.label") } - { isSAASDeployment && ( + { isSAASDeployment && brandingMode !== BrandingModes.APPLICATION && ( void; actionButtonText?: string; titleLabel?: ReactElement; + readonly?: boolean; } /** @@ -47,6 +48,7 @@ const AIBanner = (props: AIBannerProps): ReactElement => { aiText, description, onActionButtonClick, + readonly, title, titleLabel } = props; @@ -81,6 +83,7 @@ const AIBanner = (props: AIBannerProps): ReactElement => { onClick={ onActionButtonClick } color="primary" variant="contained" + disabled={ readonly } > { actionButtonText } @@ -90,4 +93,12 @@ const AIBanner = (props: AIBannerProps): ReactElement => { ); }; +/** + * Default props for the component. + */ +AIBanner.defaultProps = { + "data-componentid": "ai-banner", + readonly: false +}; + export default AIBanner; From 1201f1179cda981617c35b6d9839abe768d5a394 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Thu, 6 Jun 2024 09:56:11 +0530 Subject: [PATCH 005/204] Add changeset --- .changeset/sour-dingos-prove.md | 12 ++++++++++++ .../console/src/extensions/i18n/models/extensions.ts | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .changeset/sour-dingos-prove.md diff --git a/.changeset/sour-dingos-prove.md b/.changeset/sour-dingos-prove.md new file mode 100644 index 00000000000..655afeb9056 --- /dev/null +++ b/.changeset/sour-dingos-prove.md @@ -0,0 +1,12 @@ +--- +"@wso2is/admin.applications.v1": patch +"@wso2is/admin.branding.ai.v1": patch +"@wso2is/admin.extensions.v1": patch +"@wso2is/common.branding.v1": patch +"@wso2is/admin.branding.v1": patch +"@wso2is/common.ai.v1": patch +"@wso2is/theme": patch +"@wso2is/console": patch +--- + +Add app-wise branding feature UI diff --git a/apps/console/src/extensions/i18n/models/extensions.ts b/apps/console/src/extensions/i18n/models/extensions.ts index 59d7b7f5736..4f66794144b 100755 --- a/apps/console/src/extensions/i18n/models/extensions.ts +++ b/apps/console/src/extensions/i18n/models/extensions.ts @@ -1161,7 +1161,7 @@ export interface Extensions { unpublishBranding: { assertionHint: string; enableContent: string; - disableContent: string + disableContent: string; header: string; enableMessage: string; disableMessage: string; From 1c4901b144237a1204b3a1fa97b2e53605fd88f9 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Fri, 7 Jun 2024 10:17:19 +0530 Subject: [PATCH 006/204] Fix AI branding bugs --- .../branding-ai-loading-screen.scss | 21 ++++++++++++ .../components/branding-ai-loading-screen.tsx | 15 +++++---- .../ai-branding-preference-provider.tsx | 32 ++----------------- .../components/branding-page-layout.tsx | 31 ++++++++++++++---- features/admin.branding.v1/pages/branding.tsx | 5 ++- 5 files changed, 61 insertions(+), 43 deletions(-) create mode 100644 features/admin.branding.ai.v1/components/branding-ai-loading-screen.scss diff --git a/features/admin.branding.ai.v1/components/branding-ai-loading-screen.scss b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.scss new file mode 100644 index 00000000000..e22800d9a8a --- /dev/null +++ b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.scss @@ -0,0 +1,21 @@ +/** + * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +.ai-branding-loading-screen-container { + margin-top: 5rem; +} diff --git a/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx index 01e8547c4cb..26247c3aa05 100644 --- a/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx +++ b/features/admin.branding.ai.v1/components/branding-ai-loading-screen.tsx @@ -27,6 +27,7 @@ import { useGetFacts, useGetStatusLabels } from "../constants/ai-branding-constants"; import useAIBrandingPreference from "../hooks/use-ai-branding-preference"; +import "./branding-ai-loading-screen.scss"; /** * AI branding loading screen component. @@ -116,12 +117,14 @@ const BrandingAILoadingScreen: FunctionComponent = (): ReactElement => { }; return ( - +
+ +
); }; diff --git a/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx b/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx index 83c4df884d1..92898b1d913 100644 --- a/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx +++ b/features/admin.branding.ai.v1/providers/ai-branding-preference-provider.tsx @@ -16,11 +16,8 @@ * under the License. */ -import { AI_BRANDING_FEATURE_ID } from "@wso2is/admin.branding.v1/constants/ai-branding-constants"; import useBrandingPreference from "@wso2is/admin.branding.v1/hooks/use-branding-preference"; import { BrandingPreferenceUtils } from "@wso2is/admin.branding.v1/utils"; -import { AppState } from "@wso2is/admin.core.v1/store"; -import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/hooks/use-get-organization-type"; import { BrandingPreferenceInterface } from "@wso2is/common.branding.v1/models"; import { AlertInterface, AlertLevels } from "@wso2is/core/models"; import { addAlert } from "@wso2is/core/store"; @@ -37,18 +34,15 @@ import React, { useState } from "react"; import { useTranslation } from "react-i18next"; -import { useDispatch, useSelector } from "react-redux"; +import { useDispatch } from "react-redux"; import { Dispatch } from "redux"; import useGetAIBrandingGenerationResult from "../api/use-get-ai-branding-generation-result"; -import BrandingAIBanner from "../components/branding-ai-banner"; import BrandingAILoadingScreen from "../components/branding-ai-loading-screen"; import AIFeatureContext from "../context/ai-branding-feature-context"; import { BrandingGenerationResultAPIResponseInterface } from "../models/branding-preferences"; import { BannerState } from "../models/types"; -interface AIBrandingPreferenceProviderProps { - readonly?: boolean; -} +type AIBrandingPreferenceProviderProps = PropsWithChildren; /** * Provider for the AI branding preference context. @@ -60,17 +54,12 @@ const AIBrandingPreferenceProvider: FunctionComponent ): ReactElement => { - const { readonly, children } = props; + const { children } = props; const { t } = useTranslation(); - const { isSubOrganization } = useGetCurrentOrganizationType(); - const dispatch: Dispatch = useDispatch(); - const brandingDisabledFeatures: string[] = useSelector((state: AppState) => - state.config.ui.features?.branding?.disabledFeatures); - const [ isGeneratingBranding, setGeneratingBranding ] = useState(false); const [ mergedBrandingPreference, setMergedBrandingPreference ] = useState(null); const [ operationId, setOperationId ] = useState(); @@ -190,14 +179,6 @@ const AIBrandingPreferenceProvider: FunctionComponent ) : ( <> - { - !brandingDisabledFeatures?.includes(AI_BRANDING_FEATURE_ID) && - !isSubOrganization() && ( -
- -
- ) - } { children } ) @@ -206,11 +187,4 @@ const AIBrandingPreferenceProvider: FunctionComponent = ( const dispatch: Dispatch = useDispatch(); + const { isSubOrganization } = useGetCurrentOrganizationType(); + + const { + setMergedBrandingPreference + } = useAIBrandingPreference(); + const { brandingMode, setBrandingMode, @@ -162,7 +171,10 @@ const BrandingPageLayout: FunctionComponent = ( event: React.MouseEvent, mode: BrandingModes ) => { - mode && setBrandingMode(mode); + if (!mode) return; + + setBrandingMode(mode); + setMergedBrandingPreference(null); }; const resolveBrandingTitle = (): string => { @@ -294,6 +306,7 @@ const BrandingPageLayout: FunctionComponent = ( application: ApplicationListItemInterface ) => { setSelectedApplication(application.id); + setMergedBrandingPreference(null); } } isOptionEqualToValue={ ( option: ApplicationListItemInterface, @@ -377,11 +390,15 @@ const BrandingPageLayout: FunctionComponent = ( } - - - + { + !brandingDisabledFeatures?.includes(AI_BRANDING_FEATURE_ID) && + !isSubOrganization() && ( + + ) + } + diff --git a/features/admin.branding.v1/pages/branding.tsx b/features/admin.branding.v1/pages/branding.tsx index 449c702c1d0..4cc95d1425a 100644 --- a/features/admin.branding.v1/pages/branding.tsx +++ b/features/admin.branding.v1/pages/branding.tsx @@ -16,6 +16,7 @@ * under the License. */ +import AIBrandingPreferenceProvider from "@wso2is/admin.branding.ai.v1/providers/ai-branding-preference-provider"; import { IdentifiableComponentInterface } from "@wso2is/core/models"; import React, { FunctionComponent, ReactElement } from "react"; import BrandingPageLayout from "../components/branding-page-layout"; @@ -36,7 +37,9 @@ const BrandingPage: FunctionComponent = ( return ( - + + + ); }; From 074ba5627847815fbfb00d1dc7b8b328c16fbd86 Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 11 Jun 2024 14:58:29 +0530 Subject: [PATCH 007/204] Improve readability in legacy auth flow builder rendering logic --- .../components/sign-on-methods-core.tsx | 102 +++++++++--------- 1 file changed, 54 insertions(+), 48 deletions(-) diff --git a/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx b/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx index be81eaaf553..1a6b423d466 100644 --- a/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx +++ b/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx @@ -899,6 +899,59 @@ export const SignOnMethodsCore: FunctionComponent { + if (isLoading || isAuthenticatorsFetchRequestLoading) { + return ( + + ); + } + + const isDefaultAuthFlow: boolean = isDefaultFlowConfiguration(); + + return ( + !readOnly && !loginFlow && isDefaultAuthFlow ? ( + { + handleLoginFlowSelect( + type, + googleAuthenticators, + gitHubAuthenticators, + facebookAuthenticators, + microsoftAuthenticators, + appleAuthenticators + ); + } } + data-componentid={ `${componentId}-landing` } + /> + ) : ( + void, template: any) => { + setSelectedIDPTemplate(template); + setIDPCreateWizardTriggerOrigin("EXTERNAL"); + setIDPTemplateTypeToTrigger(type); + setShowMissingSocialAuthenticatorModal(false); + setShowIDPCreateWizard(true); + broadcastIDPCreateSuccessMessage = cb; + } } + onUpdate={ onUpdate } + onReset={ handleLoginFlowReset } + data-componentid={ componentId } + isLoading={ isAuthenticatorsFetchRequestLoading } + setIsLoading={ setIsAuthenticatorsFetchRequestLoading } + readOnly={ readOnly } + /> + ) + ); + }; + return ( - { !(isLoading || isAuthenticatorsFetchRequestLoading) ? ( - !readOnly && !loginFlow && isDefaultFlowConfiguration() ? ( - { - handleLoginFlowSelect( - type, - googleAuthenticators, - gitHubAuthenticators, - facebookAuthenticators, - microsoftAuthenticators, - appleAuthenticators - ); - } } - data-componentid={ `${componentId}-landing` } - /> - ) : ( - void, template: any) => { - setSelectedIDPTemplate(template); - setIDPCreateWizardTriggerOrigin("EXTERNAL"); - setIDPTemplateTypeToTrigger(type); - setShowMissingSocialAuthenticatorModal(false); - setShowIDPCreateWizard(true); - broadcastIDPCreateSuccessMessage = cb; - } } - onUpdate={ onUpdate } - onReset={ handleLoginFlowReset } - data-componentid={ componentId } - isLoading={ isAuthenticatorsFetchRequestLoading } - setIsLoading={ setIsAuthenticatorsFetchRequestLoading } - readOnly={ readOnly } - /> - ) - ) : ( - - ) } - - ) } + legacyBuilder={ renderLegacyAuthenticationFlowBuilder() } onIDPCreateWizardTrigger={ (type: string, cb: () => void, template: any) => { setSelectedIDPTemplate(template); setIDPCreateWizardTriggerOrigin("EXTERNAL"); From 77b558cc76614bbf7abaff167a05e8ca76792cae Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 11 Jun 2024 16:01:27 +0530 Subject: [PATCH 008/204] Address review comments --- .../components/sign-on-methods-core.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx b/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx index 1a6b423d466..ead8bef6ff7 100644 --- a/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx +++ b/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx @@ -906,10 +906,8 @@ export const SignOnMethodsCore: FunctionComponent - ) : ( + ); + } else { + return ( - ) - ); + ); + } }; return ( From 3f3ba24b12beda051ec8e5369a1bafc1af4faaf1 Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 11 Jun 2024 16:03:31 +0530 Subject: [PATCH 009/204] Remove unnecessary else clause --- .../components/sign-on-methods-core.tsx | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx b/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx index ead8bef6ff7..acc0083cb6a 100644 --- a/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx +++ b/features/admin.applications.v1/components/settings/sign-on-methods/components/sign-on-methods-core.tsx @@ -924,32 +924,32 @@ export const SignOnMethodsCore: FunctionComponent ); - } else { - return ( - void, template: any) => { - setSelectedIDPTemplate(template); - setIDPCreateWizardTriggerOrigin("EXTERNAL"); - setIDPTemplateTypeToTrigger(type); - setShowMissingSocialAuthenticatorModal(false); - setShowIDPCreateWizard(true); - broadcastIDPCreateSuccessMessage = cb; - } } - onUpdate={ onUpdate } - onReset={ handleLoginFlowReset } - data-componentid={ componentId } - isLoading={ isAuthenticatorsFetchRequestLoading } - setIsLoading={ setIsAuthenticatorsFetchRequestLoading } - readOnly={ readOnly } - /> - ); } + + return ( + void, template: any) => { + setSelectedIDPTemplate(template); + setIDPCreateWizardTriggerOrigin("EXTERNAL"); + setIDPTemplateTypeToTrigger(type); + setShowMissingSocialAuthenticatorModal(false); + setShowIDPCreateWizard(true); + broadcastIDPCreateSuccessMessage = cb; + } } + onUpdate={ onUpdate } + onReset={ handleLoginFlowReset } + data-componentid={ componentId } + isLoading={ isAuthenticatorsFetchRequestLoading } + setIsLoading={ setIsAuthenticatorsFetchRequestLoading } + readOnly={ readOnly } + /> + ); }; return ( From 720b60f14b5b1a111b3a30c7386202e9ab803072 Mon Sep 17 00:00:00 2001 From: Pasindu Yeshan Date: Tue, 11 Jun 2024 16:30:22 +0530 Subject: [PATCH 010/204] Fix custom attribute value not showing error --- features/admin.users.v1/components/user-profile.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/features/admin.users.v1/components/user-profile.tsx b/features/admin.users.v1/components/user-profile.tsx index b1f671f8ac0..52e013f69fe 100644 --- a/features/admin.users.v1/components/user-profile.tsx +++ b/features/admin.users.v1/components/user-profile.tsx @@ -323,6 +323,16 @@ export const UserProfile: FunctionComponent = ( return; } + + if (schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_USER_SCHEMA] + && userInfo[ProfileConstants.SCIM2_WSO2_USER_SCHEMA][schemaNames[0]]) { + + tempProfileInfo.set( + schema.name, userInfo[ProfileConstants.SCIM2_WSO2_USER_SCHEMA][schemaNames[0]] + ); + + return; + } tempProfileInfo.set(schema.name, userInfo[schemaName]); } } else { From 8b4b5e35cc4ec7a96f5d68bf2cf65c8400c72b57 Mon Sep 17 00:00:00 2001 From: Pasindu Yeshan Date: Tue, 11 Jun 2024 16:44:16 +0530 Subject: [PATCH 011/204] Add changeset --- .changeset/purple-stingrays-swim.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/purple-stingrays-swim.md diff --git a/.changeset/purple-stingrays-swim.md b/.changeset/purple-stingrays-swim.md new file mode 100644 index 00000000000..4a448dece05 --- /dev/null +++ b/.changeset/purple-stingrays-swim.md @@ -0,0 +1,5 @@ +--- +"@wso2is/admin.users.v1": patch +--- + +Fix custom attribute value not showing error From e3896cb67c2cf1b9b51c68013fc3780325b23b90 Mon Sep 17 00:00:00 2001 From: Pasindu Yeshan Date: Wed, 12 Jun 2024 11:51:50 +0530 Subject: [PATCH 012/204] Change schema --- features/admin.users.v1/components/user-profile.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/features/admin.users.v1/components/user-profile.tsx b/features/admin.users.v1/components/user-profile.tsx index 52e013f69fe..2b8143ae595 100644 --- a/features/admin.users.v1/components/user-profile.tsx +++ b/features/admin.users.v1/components/user-profile.tsx @@ -324,11 +324,10 @@ export const UserProfile: FunctionComponent = ( return; } - if (schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_USER_SCHEMA] - && userInfo[ProfileConstants.SCIM2_WSO2_USER_SCHEMA][schemaNames[0]]) { - + if (schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA] + && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]) { tempProfileInfo.set( - schema.name, userInfo[ProfileConstants.SCIM2_WSO2_USER_SCHEMA][schemaNames[0]] + schema.name, userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]] ); return; From 5a2f6e86cb140d56c3c15efdf378c9626b13ea52 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Wed, 12 Jun 2024 13:58:38 +0530 Subject: [PATCH 013/204] Remove collaborators from priviledeged business use addition list --- .../administrators/pages/administrators.tsx | 15 +---- .../administrators/utils/administrators.ts | 58 +++++++++++++++++++ .../wizard/steps/admin-user-basic.tsx | 13 ++--- 3 files changed, 64 insertions(+), 22 deletions(-) create mode 100644 features/admin.extensions.v1/components/administrators/utils/administrators.ts diff --git a/features/admin.extensions.v1/components/administrators/pages/administrators.tsx b/features/admin.extensions.v1/components/administrators/pages/administrators.tsx index 9bf697c1e41..73f2a2bd243 100644 --- a/features/admin.extensions.v1/components/administrators/pages/administrators.tsx +++ b/features/admin.extensions.v1/components/administrators/pages/administrators.tsx @@ -89,7 +89,6 @@ import { TabProps } from "semantic-ui-react"; import { administratorConfig } from "../../../configs/administrator"; -import { SCIMConfigs } from "../../../configs/scim"; import { FeatureGateConstants } from "../../feature-gate/constants/feature-gate"; import { TenantInfo } from "../../tenants/models"; import { getAssociationType } from "../../tenants/utils/tenants"; @@ -104,6 +103,7 @@ import { UserAccountTypes } from "../constants"; import { UseOrganizationConfigType } from "../models/organization"; +import { isAdminUser, isOwner } from "../utils/administrators"; import { AddAdministratorWizard } from "../wizard"; /** @@ -592,19 +592,6 @@ const CollaboratorsPage: FunctionComponent = ( const clonedUserList: UserListInterface = cloneDeep(usersList); const processedUserList: UserBasicInterface[] = []; - /** - * Checks whether administrator role is present in the user. - */ - const isAdminUser = (user: UserBasicInterface): boolean => { - return user?.roles?.some((role: UserRoleInterface) => - role.display === administratorConfig.adminRoleName - ); - }; - - const isOwner = (user: UserBasicInterface):boolean => { - return (user[ SCIMConfigs.scim.enterpriseSchema ]?.userAccountType === UserAccountTypes.OWNER); - }; - clonedUserList.Resources = clonedUserList?.Resources?.map((resource: UserBasicInterface) => { // Filter out users belong to groups named "Administrator" if (!isAdminUser(resource)) { diff --git a/features/admin.extensions.v1/components/administrators/utils/administrators.ts b/features/admin.extensions.v1/components/administrators/utils/administrators.ts new file mode 100644 index 00000000000..3a9c1df694c --- /dev/null +++ b/features/admin.extensions.v1/components/administrators/utils/administrators.ts @@ -0,0 +1,58 @@ +/** + * Copyright (c) 2024, WSO2 LLC. (https://www.wso2.com). + * + * WSO2 LLC. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +import { + UserBasicInterface, + UserRoleInterface +} from "@wso2is/admin.core.v1"; +import { administratorConfig } from "../../../configs/administrator"; +import { SCIMConfigs } from "../../../configs/scim"; +import { UserAccountTypes } from "../constants"; + +/** + * Checks whether administrator role is present in the user. + * @param user - user to check if the user is an admin + * @returns boolean - true if the user is an admin. + */ +export const isAdminUser = (user: UserBasicInterface): boolean => { + if (!user?.roles) { + return false; + } + + return user.roles.some((role: UserRoleInterface) => + role.display === administratorConfig.adminRoleName + ); +}; + +/** + * Checks whether the user is the owner of the tenant. + * @param user - user to check if the user is the owner + * @returns boolean - true if the user is the owner. + */ +export const isOwner = (user: UserBasicInterface):boolean => + user[ SCIMConfigs.scim.enterpriseSchema ]?.userAccountType === UserAccountTypes.OWNER; + +/** + * Checks whether the user is a collaborator. + * Collaborator users does not have a username with a domain separeated by a `/`. + * primary/username is NOT a collaborator user. + * + * @param user - user to check if the user is a collaborator + * @returns boolean - true if the user is a collaborator. + */ +export const isCollaboratorUser = (user: UserBasicInterface): boolean => + user?.userName?.split("/")?.length === 1; diff --git a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx index ba790ee6b73..5f7798d727a 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx @@ -23,7 +23,6 @@ import { SharedUserStoreUtils, UIConstants, UserBasicInterface, - UserRoleInterface, getUsersList } from "@wso2is/admin.core.v1"; import { EventPublisher } from "@wso2is/admin.core.v1/utils"; @@ -55,6 +54,7 @@ import { administratorConfig } from "../../../../configs/administrator"; import { SCIMConfigs } from "../../../../configs/scim"; import { AdminAccountTypes } from "../../constants"; import { InternalAdminFormDataInterface } from "../../models"; +import { isAdminUser, isCollaboratorUser } from "../../utils/administrators"; /** * Proptypes for the add admin user basic component. @@ -224,10 +224,12 @@ export const AddAdminUserBasic: React.FunctionComponent getUsersList(limit, offset, filter, attribute, userStore) .then((response: UserListInterface) => { - // Exclude JIT users and internal admin users. + // Exclude JIT users, internal admin users and collaborators. const responseUsers: UserBasicInterface[] = response?.Resources?.filter( (user: UserBasicInterface) => - !user[ SCIMConfigs.scim.enterpriseSchema ]?.userSourceId && !isAdminUser(user)); + !user[ SCIMConfigs.scim.enterpriseSchema ]?.userSourceId && + !isAdminUser(user) && + !isCollaboratorUser(user)); if (responseUsers) { responseUsers.sort((userObject: UserBasicInterface, comparedUserObject: UserBasicInterface) => @@ -244,11 +246,6 @@ export const AddAdminUserBasic: React.FunctionComponent }); }; - // Checks whether administrator role is present in the user. - const isAdminUser = (user: UserBasicInterface): boolean => { - return user.roles.some((role: UserRoleInterface) => role.display === administratorConfig.adminRoleName); - }; - const getFormValues = (values: Map): void => { eventPublisher.publish("manage-users-collaborator-role", { type: kebabCase(values.get("role").toString()) From 2e4e54d8287e8f9cc2ad2901081cc25cef792475 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Wed, 12 Jun 2024 19:43:49 +0530 Subject: [PATCH 014/204] Add confirmation modal UI for admin role assignment --- .../src/extensions/i18n/models/extensions.ts | 8 + .../i18n/resources/en-US/extensions.ts | 11 + .../wizard/add-administrator-wizard.tsx | 526 +++++++++++++++--- 3 files changed, 462 insertions(+), 83 deletions(-) diff --git a/apps/console/src/extensions/i18n/models/extensions.ts b/apps/console/src/extensions/i18n/models/extensions.ts index d455a2e1c54..d02bfd9c992 100755 --- a/apps/console/src/extensions/i18n/models/extensions.ts +++ b/apps/console/src/extensions/i18n/models/extensions.ts @@ -3383,9 +3383,17 @@ export interface Extensions { } } invite: { + assignAdminUser: { + confirmationModal: { + assertionHint: string; + header: string; + message: string; + }; + }; notifications: { sendInvite: { limitReachError: NotificationItem; + userAlreadyExistsError: NotificationItem; }; }; }; diff --git a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts index 7c13cb21243..4ba68b4a26a 100755 --- a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts +++ b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts @@ -4060,11 +4060,22 @@ export const extensions: Extensions = { } }, invite: { + assignAdminUser: { + confirmationModal: { + assertionHint: "Assign Administator role to the user.", + header: "Assign Administator Role", + message: "The user already exists as a collaborator. Do you want to assign them to Administator role?" + } + }, notifications: { sendInvite: { limitReachError: { description: "Maximum number of allowed collaborator users have been reached.", message: "Error while sending the invitation" + }, + userAlreadyExistsError: { + description: "The user {{userName}} already exists.", + message: "Unable to send invite" } } } diff --git a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx index 355ddca6802..9114bfad9a6 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx @@ -16,10 +16,13 @@ * under the License. */ +import { useApplicationList } from "@wso2is/admin.applications.v1/api"; +import { ApplicationManagementConstants } from "@wso2is/admin.applications.v1/constants"; +import useAuthorization from "@wso2is/admin.authorization.v1/hooks/use-authorization"; import { UserBasicInterface } from "@wso2is/admin.core.v1"; -import { updateRoleDetails } from "@wso2is/admin.roles.v2/api/roles"; +import { updateRoleDetails, useRolesList } from "@wso2is/admin.roles.v2/api/roles"; import { PatchRoleDataInterface } from "@wso2is/admin.roles.v2/models/roles"; -import { sendInvite } from "@wso2is/admin.users.v1/api"; +import { sendInvite, useUsersList } from "@wso2is/admin.users.v1/api"; import { getUserWizardStepIcons } from "@wso2is/admin.users.v1/configs/ui"; import { UserManagementConstants } from "@wso2is/admin.users.v1/constants"; import { UserInviteInterface } from "@wso2is/admin.users.v1/models"; @@ -31,10 +34,16 @@ import { } from "@wso2is/core/models"; import { addAlert } from "@wso2is/core/store"; import { useTrigger } from "@wso2is/forms"; -import { GenericIconProps, LinkButton, PrimaryButton, useWizardAlert } from "@wso2is/react-components"; +import { + ConfirmationModal, + GenericIconProps, + LinkButton, + PrimaryButton, + useWizardAlert +} from "@wso2is/react-components"; import { AxiosError } from "axios"; import intersection from "lodash-es/intersection"; -import React, { FunctionComponent, ReactElement, useEffect, useState } from "react"; +import React, { FunctionComponent, ReactElement, useEffect, useMemo, useState } from "react"; import { useTranslation } from "react-i18next"; import { useDispatch } from "react-redux"; import { Dispatch } from "redux"; @@ -42,8 +51,10 @@ import { Grid, Icon, Modal } from "semantic-ui-react"; import { AddAdminUserBasic } from "./steps/admin-user-basic"; -import { AdminAccountTypes } from "../constants"; +import { administratorConfig } from "../../../configs/administrator"; +import { AdminAccountTypes, PRIMARY_USERSTORE } from "../constants"; import { InternalAdminFormDataInterface } from "../models"; +import { isAdminUser } from "../utils/administrators"; interface AddUserWizardPropsInterface extends IdentifiableComponentInterface, TestableComponentInterface { closeWizard: () => void; @@ -64,7 +75,7 @@ interface AddUserWizardPropsInterface extends IdentifiableComponentInterface, Te * * @param userId - ID of the updated user. */ - onUserUpdate?: () => void; + onUserUpdate?: () => void; } /** @@ -109,6 +120,8 @@ export const AddAdministratorWizard: FunctionComponent(undefined); @@ -117,19 +130,221 @@ export const AddAdministratorWizard: FunctionComponent(false); const [ isFinishButtonDisabled, setFinishButtonDisabled ] = useState(false); - + const [ searchQuery, setSearchQuery ] = useState(null); + const [ showAdminRoleAddConfirmationModal, setShowAdminRoleAddConfirmationModal ] = useState(false); + const [ confirmationModalLoading, setConfirmationModalLoading ] = useState(false); + const [ adminRoleId, setAdminRoleId ] = useState(null); + const [ selectedUser, setSelectedUser ] = useState(null); const [ alert, setAlert, alertComponent ] = useWizardAlert(); + // Excluding groups and roles from getUserList API call to improve performance. + const excludedAttributes: string = UserManagementConstants.GROUPS_ATTRIBUTE; + + const { + data: originalAdminUserList, + error: adminUserListFetchRequestError + } = useUsersList( + 1, + 0, + searchQuery, + null, + PRIMARY_USERSTORE, + excludedAttributes, + !!searchQuery + ); + + /** + * Retrieve the application data for the console application, filtering by name. + */ + const { + data: applicationListData , + error: applicationListFetchRequestError + } = useApplicationList( + null, + null, + null, + `name eq ${ApplicationManagementConstants.CONSOLE_APP_NAME}`, + !legacyAuthzRuntime + ); + + /** + * Build the roles filter to search for roles specific to the console application. + */ + const roleSearchFilter: string = useMemo(() => { + if (legacyAuthzRuntime) { + return null; + } + + if (applicationListData?.applications && applicationListData?.applications?.length > 0) { + return `audience.value eq ${applicationListData?.applications[0]?.id}`; + } + + return null; + }, [ applicationListData ]); + + // Retrieving the administator role. + const { + data: rolesList, + error: rolesListFetchRequestError + } = useRolesList( + null, + null, + roleSearchFilter + ); + useEffect(() => { setWizardSteps(filterSteps([ WizardStepsFormTypes.BASIC_DETAILS ])); setIsStepsUpdated(true); }, []); + /** + * This hook will check if the user is an admin user and prompt to add the admin role to the user. + */ + useEffect(() => { + if (!originalAdminUserList || originalAdminUserList?.Resources?.length <= 0) { + return; + } + + // Check if the user in the first index is with Administrator role. + if (isAdminUser(originalAdminUserList.Resources[ 0 ])) { + // If an admin, show an error message. + dispatch(addAlert({ + description: t( + "console:manage.features.invite.notifications.sendInvite.userAlreadyExistsError.description", + { userName: originalAdminUserList.Resources[ 0 ].userName } + ), + level: AlertLevels.ERROR, + message: t( + "console:manage.features.invite.notifications.sendInvite.userAlreadyExistsError.message" + ) + })); + } else { + // If not, prompt to assign the admin role to the user. + setShowAdminRoleAddConfirmationModal(true); + setSelectedUser(originalAdminUserList.Resources[ 0 ]); + } + }, [ originalAdminUserList ]); + + /** + * Dispatches error notifications for Admin user fetch request error. + */ + useEffect(() => { + if (!adminUserListFetchRequestError) { + return; + } + + if (adminUserListFetchRequestError?.response?.data?.description) { + dispatch(addAlert({ + description: adminUserListFetchRequestError?.response?.data?.description + ?? adminUserListFetchRequestError?.response?.data?.detail + ?? t("users:notifications.fetchUsers.error.description"), + level: AlertLevels.ERROR, + message: adminUserListFetchRequestError?.response?.data?.message + ?? t("users:notifications.fetchUsers.error.message") + })); + + return; + } + + dispatch(addAlert({ + description: t("users:notifications.fetchUsers.genericError." + + "description"), + level: AlertLevels.ERROR, + message: t("users:notifications.fetchUsers.genericError.message") + })); + }, [ adminUserListFetchRequestError ]); + + /** + * Dispatches error notifications for application list fetch request error. + */ + useEffect(() => { + if (!applicationListFetchRequestError) { + return; + } + + if (applicationListFetchRequestError.response + && applicationListFetchRequestError.response.data + && applicationListFetchRequestError.response.data.description) { + dispatch(addAlert({ + description: applicationListFetchRequestError.response.data.description, + level: AlertLevels.ERROR, + message: t("applications:notifications." + + "fetchApplications.error.message") + })); + + return; + } + + dispatch(addAlert({ + description: t("applications:notifications.fetchApplications" + + ".genericError.description"), + level: AlertLevels.ERROR, + message: t("applications:notifications." + + "fetchApplications.genericError.message") + })); + }, [ applicationListFetchRequestError ]); + + /** + * Dispatches error notifications for roles list fetch request error. + */ + useEffect(() => { + if (!rolesListFetchRequestError) { + return; + } + + if (rolesListFetchRequestError?.response?.data?.description) { + dispatch(addAlert({ + description: rolesListFetchRequestError?.response?.data?.description + ?? rolesListFetchRequestError?.response?.data?.detail + ?? t("roles:notifications.fetchRoles.error.description"), + level: AlertLevels.ERROR, + message: rolesListFetchRequestError?.response?.data?.message + ?? t("roles:notifications.fetchRoles.error.message") + })); + + return; + } + + dispatch(addAlert({ + description: t("roles:notifications.fetchRoles.genericError.description"), + level: AlertLevels.ERROR, + message: t("roles:notifications.fetchRoles.genericError.message") + })); + }, [ rolesListFetchRequestError ]); + + /** + * Get the administrator role from the roles list. + */ + useEffect(() => { + if (!rolesList || rolesList.Resources.length <= 0) { + return; + } + + const adminRole: RolesInterface = rolesList.Resources.find((role: RolesInterface) => + role.displayName === administratorConfig.adminRoleName); + + // If the admin role is not found, show an error message. + if (!adminRole) { + dispatch(addAlert({ + description: t( + "extensions:manage.users.wizard.addAdmin.internal.noAdminRoleError.description" + ), + level: AlertLevels.ERROR, + message: t( + "extensions:manage.users.wizard.addAdmin.internal.noAdminRoleError.message" + ) + })); + } else { + // Else, set the admin role ID. + setAdminRoleId(adminRole?.id); + } + }, [ rolesList ]); + /** * Sets the current wizard step to the previous on every `partiallyCompletedStep` - * value change , and resets the partially completed step value. + * value change, and resets the partially completed step value. */ useEffect(() => { if (partiallyCompletedStep === undefined) { @@ -140,6 +355,9 @@ export const AddAdministratorWizard: FunctionComponent { switch (wizardSteps[ currentWizardStep ]?.name) { case WizardStepsFormTypes.BASIC_DETAILS: @@ -151,6 +369,9 @@ export const AddAdministratorWizard: FunctionComponent { setPartiallyCompletedStep(currentWizardStep); }; @@ -247,6 +468,89 @@ export const AddAdministratorWizard: FunctionComponent { + if (!selectedUser || !adminRoleId) { + return; + } + + // Payload for the update role request. + const roleData: PatchRoleDataInterface = { + Operations: [ + { + op: "add", + value: { + users: [ + { + display: selectedUser?.userName, + value: selectedUser?.id + } + ] + } + } + ], + schemas: [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ] + }; + + setConfirmationModalLoading(true); + + updateRoleDetails(adminRoleId, roleData) + .then(() => { + dispatch(addAlert({ + description: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.success.description" + ), + level: AlertLevels.SUCCESS, + message: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.success.message" + ) + })); + closeWizard(); + onUserUpdate(); + }) + .catch((error: AxiosError) => { + if (!error.response || error.response.status === 401) { + setAlert({ + description: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.description" + ), + level: AlertLevels.ERROR, + message: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.message" + ) + }); + } else if (error.response && error.response.data && error.response.data.detail) { + setAlert({ + description: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.description", + { description: error.response.data.detail } + ), + level: AlertLevels.ERROR, + message: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.error.message" + ) + }); + } else { + // Generic error message + setAlert({ + description: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.genericError.description" + ), + level: AlertLevels.ERROR, + message: t( + "extensions:manage.users.wizard.addAdmin.internal.updateRole.genericError.message" + ) + }); + } + }) + .finally(() => { + setIsSubmitting(false); + setConfirmationModalLoading(false); + }); + }; + /** * This function handles sending the invitation to the external admin user. */ @@ -295,6 +599,10 @@ export const AddAdministratorWizard: FunctionComponent { + const invitedUsername: string = invite.email; + + setSearchQuery(`userName eq ${ invitedUsername }`); + + // Handles cancelling and re-opening the modal. + selectedUser && adminRoleId && setShowAdminRoleAddConfirmationModal(true); + }; + /** * This function handles sending the invitation to the external admin user. */ @@ -401,84 +723,122 @@ export const AddAdministratorWizard: FunctionComponent - - { adminTypeSelection === AdminAccountTypes.INTERNAL - ? t("extensions:manage.users.wizard.addAdmin.internal.title") - : t("extensions:manage.users.wizard.addAdmin.external.title") - } - - - { alert && alertComponent } - { resolveStepContent() } - - - - - - closeWizard() } - > - { t("common:cancel") } - - - - { (currentWizardStep < wizardSteps?.length - 1) && ( - - { t("console:manage.features.user.modals.addUserWizard.buttons.next") } - - - ) } - { currentWizardStep === wizardSteps?.length - 1 && ( - - { - adminTypeSelection === AdminAccountTypes.INTERNAL - ? t("extensions:manage.features.user.addUser.add") - : t("extensions:manage.features.user.addUser.invite") - } - - ) } - { (wizardSteps?.length > 1 && currentWizardStep > 0) && ( + <> + + + { adminTypeSelection === AdminAccountTypes.INTERNAL + ? t("extensions:manage.users.wizard.addAdmin.internal.title") + : t("extensions:manage.users.wizard.addAdmin.external.title") + } + + + { alert && alertComponent } + { resolveStepContent() } + + + + + closeWizard() } > - - { t("console:manage.features.user.modals.addUserWizard.buttons.previous") } + { t("common:cancel") } - ) } - - - - - + + + { (currentWizardStep < wizardSteps?.length - 1) && ( + + { t("console:manage.features.user.modals.addUserWizard.buttons.next") } + + + ) } + { currentWizardStep === wizardSteps?.length - 1 && ( + + { + adminTypeSelection === AdminAccountTypes.INTERNAL + ? t("extensions:manage.features.user.addUser.add") + : t("extensions:manage.features.user.addUser.invite") + } + + ) } + { (wizardSteps?.length > 1 && currentWizardStep > 0) && ( + + + { t("console:manage.features.user.modals.addUserWizard.buttons.previous") } + + ) } + + + + + + { + selectedUser && adminRoleId && ( + setShowAdminRoleAddConfirmationModal(false) } + type="warning" + open={ showAdminRoleAddConfirmationModal } + assertionHint={ + t("console:manage.features.invite.assignAdminUser.confirmationModal.assertionHint") } + assertionType="checkbox" + primaryAction="Confirm" + secondaryAction="Cancel" + onSecondaryActionClick={ (): void => { + setShowAdminRoleAddConfirmationModal(false); + setAlert(null); + } } + onPrimaryActionClick={ (): void => { + setConfirmationModalLoading(true); + assignAdminRole(); + } } + closeOnDimmerClick={ false } + > + + { t("console:manage.features.invite.assignAdminUser.confirmationModal.header") } + + + { t("console:manage.features.invite.assignAdminUser.confirmationModal.message") } + + + ) + } + ) : null ); }; From a7c4d14c68d2519a1b8bf88ec8bec0441925d2d3 Mon Sep 17 00:00:00 2001 From: Pasindu Yeshan Date: Wed, 12 Jun 2024 23:56:30 +0530 Subject: [PATCH 015/204] refactor --- features/admin.users.v1/components/user-profile.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/features/admin.users.v1/components/user-profile.tsx b/features/admin.users.v1/components/user-profile.tsx index 2b8143ae595..dc48c58ef9a 100644 --- a/features/admin.users.v1/components/user-profile.tsx +++ b/features/admin.users.v1/components/user-profile.tsx @@ -413,6 +413,15 @@ export const UserProfile: FunctionComponent = ( return; } + + if (schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA] + && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]) { + tempProfileInfo.set( + schema.name, userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]] + ); + + return; + } tempProfileInfo.set(schema.name, userInfo[schemaName]); } } else { From 7baceeb17e26d7dcc5a17031812eaec56531e297 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Thu, 13 Jun 2024 10:55:06 +0530 Subject: [PATCH 016/204] Fix i18n --- .../wizard/add-administrator-wizard.tsx | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx index 9114bfad9a6..c1e6d04b916 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx @@ -212,12 +212,12 @@ export const AddAdministratorWizard: FunctionComponent setShowAdminRoleAddConfirmationModal(false) } + onClose={ (): void => { + setSubmitGeneralSettings(); + setShowAdminRoleAddConfirmationModal(false); + } } type="warning" open={ showAdminRoleAddConfirmationModal } assertionHint={ - t("console:manage.features.invite.assignAdminUser.confirmationModal.assertionHint") } + t("extensions:manage.invite.assignAdminUser.confirmationModal.assertionHint") } assertionType="checkbox" primaryAction="Confirm" secondaryAction="Cancel" onSecondaryActionClick={ (): void => { + setSubmitGeneralSettings(); setShowAdminRoleAddConfirmationModal(false); setAlert(null); } } @@ -826,15 +830,15 @@ export const AddAdministratorWizard: FunctionComponent - { t("console:manage.features.invite.assignAdminUser.confirmationModal.header") } + { t("extensions:manage.invite.assignAdminUser.confirmationModal.header") } - - { t("console:manage.features.invite.assignAdminUser.confirmationModal.message") } - + { t("extensions:manage.invite.assignAdminUser.confirmationModal.message") } + ) } From 79c2629b1a6c3edf377c34198f70f4d26e9ad771 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Thu, 13 Jun 2024 11:11:03 +0530 Subject: [PATCH 017/204] Fix bugs --- .../administrators/wizard/add-administrator-wizard.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx index c1e6d04b916..bbc87876f7c 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx @@ -220,6 +220,7 @@ export const AddAdministratorWizard: FunctionComponent { @@ -548,6 +548,7 @@ export const AddAdministratorWizard: FunctionComponent { setIsSubmitting(false); setConfirmationModalLoading(false); + closeWizard(); }); }; From 74cee74b184d3bc59aa8e63b7732bf5835ea526d Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Fri, 14 Jun 2024 10:58:09 +0530 Subject: [PATCH 018/204] Fix issue with test suite --- .../src/extensions/i18n/models/extensions.ts | 1 + .../i18n/resources/en-US/extensions.ts | 4 ++ .../wizard/add-administrator-wizard.tsx | 48 +++++++++++++++---- 3 files changed, 44 insertions(+), 9 deletions(-) diff --git a/apps/console/src/extensions/i18n/models/extensions.ts b/apps/console/src/extensions/i18n/models/extensions.ts index d02bfd9c992..7859ea9ab13 100755 --- a/apps/console/src/extensions/i18n/models/extensions.ts +++ b/apps/console/src/extensions/i18n/models/extensions.ts @@ -3392,6 +3392,7 @@ export interface Extensions { }; notifications: { sendInvite: { + inviteAlreadyExistsError: NotificationItem; limitReachError: NotificationItem; userAlreadyExistsError: NotificationItem; }; diff --git a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts index 4ba68b4a26a..cb2743545f5 100755 --- a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts +++ b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts @@ -4069,6 +4069,10 @@ export const extensions: Extensions = { }, notifications: { sendInvite: { + inviteAlreadyExistsError: { + description: "The invite for the user {{userName}} already exists.", + message: "Unable to send invite" + }, limitReachError: { description: "Maximum number of allowed collaborator users have been reached.", message: "Error while sending the invitation" diff --git a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx index bbc87876f7c..f00963abbde 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx @@ -183,14 +183,20 @@ export const AddAdministratorWizard: FunctionComponent { @@ -203,13 +209,31 @@ export const AddAdministratorWizard: FunctionComponent { - if (!originalAdminUserList || originalAdminUserList?.Resources?.length <= 0) { + if (!originalAdminUserList) { + return; + } + + // If total results are 0, the user does not exists. + // This means there is a pending invitation for the user. + if (originalAdminUserList.totalResults <= 0) { + dispatch(addAlert({ + description: t( + "extensions:manage.invite.notifications.sendInvite.inviteAlreadyExistsError.description", + { userName: originalAdminUserList.Resources[ 0 ].userName } + ), + level: AlertLevels.ERROR, + message: t( + "extensions:manage.invite.notifications.sendInvite.inviteAlreadyExistsError.message" + ) + })); + closeWizard(); + return; } // Check if the user in the first index is with Administrator role. + // If an admin, show an error message. if (isAdminUser(originalAdminUserList.Resources[ 0 ])) { - // If an admin, show an error message. dispatch(addAlert({ description: t( "extensions:manage.invite.notifications.sendInvite.userAlreadyExistsError.description", @@ -642,12 +666,18 @@ export const AddAdministratorWizard: FunctionComponent { - const invitedUsername: string = invite.email; - - setSearchQuery(`userName eq ${ invitedUsername }`); + if (!invite?.email) { + return; + } - // Handles cancelling and re-opening the modal. - selectedUser && adminRoleId && setShowAdminRoleAddConfirmationModal(true); + if (!selectedUser) { + // If the user is not selected. Query the user. + setSearchQuery(`userName eq ${ invite.email }`); + } else { + // If the user is already selected, prompt to assign the admin role. + // Handles cancelling and re-opening the modal. + setShowAdminRoleAddConfirmationModal(true); + } }; /** From 88760dbd2297e8fff822d0284b68dacfcb1401d1 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Fri, 14 Jun 2024 11:29:24 +0530 Subject: [PATCH 019/204] Handle loading state --- .../wizard/add-administrator-wizard.tsx | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx index f00963abbde..244834f7ee4 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx @@ -131,6 +131,7 @@ export const AddAdministratorWizard: FunctionComponent(false); const [ isFinishButtonDisabled, setFinishButtonDisabled ] = useState(false); const [ searchQuery, setSearchQuery ] = useState(null); + const [ invite, setInvite ] = useState(null); const [ showAdminRoleAddConfirmationModal, setShowAdminRoleAddConfirmationModal ] = useState(false); const [ confirmationModalLoading, setConfirmationModalLoading ] = useState(false); const [ adminRoleId, setAdminRoleId ] = useState(null); @@ -165,7 +166,7 @@ export const AddAdministratorWizard: FunctionComponent { - if (!originalAdminUserList) { + if (!originalAdminUserList || !invite?.email) { return; } @@ -219,13 +220,14 @@ export const AddAdministratorWizard: FunctionComponent { - setIsSubmitting(false); }); } }; @@ -667,16 +673,20 @@ export const AddAdministratorWizard: FunctionComponent { if (!invite?.email) { + setIsSubmitting(false); + return; } - if (!selectedUser) { + if (!selectedUser || selectedUser?.userName !== invite.email) { // If the user is not selected. Query the user. setSearchQuery(`userName eq ${ invite.email }`); + setInvite(invite); } else { // If the user is already selected, prompt to assign the admin role. // Handles cancelling and re-opening the modal. setShowAdminRoleAddConfirmationModal(true); + setIsSubmitting(false); } }; From 423d63e2b842ad2281bc391bc5548f976d3defeb Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Mon, 17 Jun 2024 12:12:23 +0530 Subject: [PATCH 020/204] Fix loading issues --- .../administrators/wizard/steps/admin-user-basic.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx index 5f7798d727a..bad6a82c7db 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx @@ -410,7 +410,10 @@ export const AddAdminUserBasic: React.FunctionComponent submitState={ triggerSubmit } > { - isUserRoleOptionsRequestLoading ? ( + (isUserRoleOptionsRequestLoading || + !userRoleOptions || + userRoleOptions?.length <= 0 + ) ? ( ) : ( From e5ee78b8d90497e85cfb6f02ae37a001b6da11d0 Mon Sep 17 00:00:00 2001 From: savindi7 Date: Thu, 20 Jun 2024 13:41:42 +0530 Subject: [PATCH 021/204] Fix sub organization app id issue --- .../api/use-get-branding-preference-resolve.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/features/common.branding.v1/api/use-get-branding-preference-resolve.ts b/features/common.branding.v1/api/use-get-branding-preference-resolve.ts index c843ba8ff63..e6780575740 100644 --- a/features/common.branding.v1/api/use-get-branding-preference-resolve.ts +++ b/features/common.branding.v1/api/use-get-branding-preference-resolve.ts @@ -47,10 +47,6 @@ const useGetBrandingPreferenceResolve = => { const { organizationType } = useGetCurrentOrganizationType(); - const tenantDomain: string = organizationType === OrganizationType.SUBORGANIZATION - ? store.getState()?.organization?.organization?.id - : name; - const requestConfig: RequestConfigInterface = { headers: { "Accept": "application/json", @@ -59,7 +55,7 @@ const useGetBrandingPreferenceResolve = Date: Fri, 28 Jun 2024 12:02:23 +0530 Subject: [PATCH 022/204] Fix sub organization app id issue in POST --- features/admin.branding.v1/api/branding-preferences.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/features/admin.branding.v1/api/branding-preferences.ts b/features/admin.branding.v1/api/branding-preferences.ts index 90d85ff2e1e..096764b9069 100644 --- a/features/admin.branding.v1/api/branding-preferences.ts +++ b/features/admin.branding.v1/api/branding-preferences.ts @@ -55,14 +55,11 @@ export const updateBrandingPreference = ( type: BrandingPreferenceTypes = BrandingPreferenceTypes.ORG, locale: string = I18nConstants.DEFAULT_FALLBACK_LANGUAGE ): Promise => { - const tenantDomain: string = store.getState().organization.organizationType === OrganizationType.SUBORGANIZATION - ? store.getState()?.organization?.organization?.id - : name; const requestConfig: AxiosRequestConfig = { data: { locale, - name: tenantDomain, + name, preference, type }, From 2160f89a4d7a27b43cf819b1a9b0dd8023e4a5c5 Mon Sep 17 00:00:00 2001 From: savindi7 Date: Wed, 3 Jul 2024 14:14:32 +0530 Subject: [PATCH 023/204] Fix payload in Delete call --- features/admin.branding.v1/api/branding-preferences.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/features/admin.branding.v1/api/branding-preferences.ts b/features/admin.branding.v1/api/branding-preferences.ts index 096764b9069..55a256d69d5 100644 --- a/features/admin.branding.v1/api/branding-preferences.ts +++ b/features/admin.branding.v1/api/branding-preferences.ts @@ -19,7 +19,6 @@ import { AsgardeoSPAClient, HttpClientInstance } from "@asgardeo/auth-react"; import { I18nConstants } from "@wso2is/admin.core.v1/constants"; import { store } from "@wso2is/admin.core.v1/store"; -import { OrganizationType } from "@wso2is/admin.organizations.v1/constants/organization-constants"; import { BrandingPreferenceAPIResponseInterface, BrandingPreferenceInterface, @@ -110,10 +109,6 @@ export const deleteBrandingPreference = ( type: BrandingPreferenceTypes = BrandingPreferenceTypes.ORG, locale: string = I18nConstants.DEFAULT_FALLBACK_LANGUAGE ): Promise => { - const tenantDomain: string = store.getState().organization.organizationType === OrganizationType.SUBORGANIZATION - ? store.getState()?.organization?.organization?.id - : name; - const requestConfig: AxiosRequestConfig = { headers: { "Accept": "application/json", @@ -122,7 +117,7 @@ export const deleteBrandingPreference = ( method: HttpMethods.DELETE, params: { locale, - name: tenantDomain, + name, type }, url: store.getState().config.endpoints.brandingPreference From 46a403a6a4e331d1b4c6452eab814cc886b2dfb1 Mon Sep 17 00:00:00 2001 From: UdeshAthukorala Date: Fri, 5 Jul 2024 01:55:50 +0530 Subject: [PATCH 024/204] Remove auth params from the back to multi option uri --- .../src/main/webapp/login.jsp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp index 32022f1651e..c14f7c1bc18 100755 --- a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp +++ b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp @@ -44,6 +44,7 @@ <%@ page import="org.apache.commons.collections.MapUtils" %> <%@ page import="org.owasp.encoder.Encode" %> <%@ page import="org.wso2.carbon.identity.application.authentication.endpoint.util.AuthenticationEndpointUtil" %> +<%@ page import="org.wso2.carbon.identity.application.authentication.endpoint.util.client.model.AuthenticationRequestWrapper" %> <%@ taglib prefix="layout" uri="org.wso2.identity.apps.taglibs.layout.controller" %> <%@ include file="includes/localize.jsp" %> @@ -200,7 +201,18 @@ // Build the query string using the parameter map since the query string can contain fewer parameters // due to parameter filtering. - String queryParamString = AuthenticationEndpointUtil.resolveQueryString(request.getParameterMap()); + Map queryParamMap = request.getParameterMap(); + Map authParamMap = ((AuthenticationRequestWrapper) request).getAuthParams(); + + // Remove auth params from the query map since auth params doesn't need to add to the multi-option uri. + if (authParamMap != null && !authParamMap.isEmpty() && queryParamMap != null && !queryParamMap.isEmpty()) { + for (Map.Entry entry : authParamMap.entrySet()) { + if (StringUtils.isNotEmpty(entry.getKey()) && queryParamMap.containsKey(entry.getKey())) { + queryParamMap.remove(entry.getKey()); + } + } + } + String queryParamString = AuthenticationEndpointUtil.resolveQueryString(queryParamMap); multiOptionURIParam = "&multiOptionURI=" + Encode.forUriComponent(baseURL + queryParamString); } From eb8406de957b01bbc2fbfd83002c4927ef86ef87 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Fri, 5 Jul 2024 12:17:52 +0530 Subject: [PATCH 025/204] Remove legacyAuthzRuntime config --- .../wizard/add-administrator-wizard.tsx | 9 +- .../wizard/steps/admin-user-basic.tsx | 128 +++++++++--------- 2 files changed, 65 insertions(+), 72 deletions(-) diff --git a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx index 244834f7ee4..66193867091 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/add-administrator-wizard.tsx @@ -18,7 +18,6 @@ import { useApplicationList } from "@wso2is/admin.applications.v1/api"; import { ApplicationManagementConstants } from "@wso2is/admin.applications.v1/constants"; -import useAuthorization from "@wso2is/admin.authorization.v1/hooks/use-authorization"; import { UserBasicInterface } from "@wso2is/admin.core.v1"; import { updateRoleDetails, useRolesList } from "@wso2is/admin.roles.v2/api/roles"; import { PatchRoleDataInterface } from "@wso2is/admin.roles.v2/models/roles"; @@ -120,8 +119,6 @@ export const AddAdministratorWizard: FunctionComponent(undefined); @@ -166,17 +163,13 @@ export const AddAdministratorWizard: FunctionComponent { - if (legacyAuthzRuntime) { - return null; - } - if (applicationListData?.applications && applicationListData?.applications?.length > 0) { return `audience.value eq ${applicationListData?.applications[0]?.id}`; } diff --git a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx index 228d422bbc0..c607a4aff9f 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx @@ -406,70 +406,70 @@ export const AddAdminUserBasic: React.FunctionComponent !userRoleOptions || userRoleOptions?.length <= 0 ) ? ( - - ) : ( - - - - { - // Check whether username is a valid email. - // check username validity against userstore regex - if (value && (!FormValidation.email(value) || !SharedUserStoreUtils - .validateInputAgainstRegEx(value, window["AppUtils"].getConfig().extensions - .collaboratorUsernameRegex))) { - validation.isValid = false; - validation.errorMessages.push(USERNAME_REGEX_VIOLATION_ERROR_MESSAGE); - } - } } - type="email" - tabIndex={ 5 } - maxLength={ 50 } - /> - - - - - - - { "Select a role to assign to the user." + - " The access level of the user is determined by the role." } - - { t("extensions:common.learnMore") } - - - - - - ) + + ) : ( + + + + { + // Check whether username is a valid email. + // check username validity against userstore regex + if (value && (!FormValidation.email(value) || !SharedUserStoreUtils + .validateInputAgainstRegEx(value, window["AppUtils"].getConfig().extensions + .collaboratorUsernameRegex))) { + validation.isValid = false; + validation.errorMessages.push(USERNAME_REGEX_VIOLATION_ERROR_MESSAGE); + } + } } + type="email" + tabIndex={ 5 } + maxLength={ 50 } + /> + + + + + + + { "Select a role to assign to the user." + + " The access level of the user is determined by the role." } + + { t("extensions:common.learnMore") } + + + + + + ) } ); From 81ab5916a94344be4714ebef890c71c72e6a163a Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Fri, 5 Jul 2024 19:30:32 +0530 Subject: [PATCH 026/204] Update identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp --- .../apps/authentication-portal/src/main/webapp/login.jsp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp index c14f7c1bc18..b8afdf2c7a2 100755 --- a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp +++ b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp @@ -204,7 +204,7 @@ Map queryParamMap = request.getParameterMap(); Map authParamMap = ((AuthenticationRequestWrapper) request).getAuthParams(); - // Remove auth params from the query map since auth params doesn't need to add to the multi-option uri. + // Remove auth params from the query map since auth params doesn't need to be added to the multi-option uri. if (authParamMap != null && !authParamMap.isEmpty() && queryParamMap != null && !queryParamMap.isEmpty()) { for (Map.Entry entry : authParamMap.entrySet()) { if (StringUtils.isNotEmpty(entry.getKey()) && queryParamMap.containsKey(entry.getKey())) { From 57c83db34c0ec72561f1951c3a8cf2332bb70e65 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 08:50:35 +0000 Subject: [PATCH 027/204] [WSO2 Release] [GitHub Action] [Release] [skip ci] update package versions --- .changeset/lazy-eels-remember.md | 5 ----- identity-apps-core/CHANGELOG.md | 6 ++++++ identity-apps-core/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/lazy-eels-remember.md diff --git a/.changeset/lazy-eels-remember.md b/.changeset/lazy-eels-remember.md deleted file mode 100644 index d14f330d946..00000000000 --- a/.changeset/lazy-eels-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wso2is/identity-apps-core": patch ---- - -Add SSO authenticator logo diff --git a/identity-apps-core/CHANGELOG.md b/identity-apps-core/CHANGELOG.md index f6c2156e0c3..f4c35ce053f 100644 --- a/identity-apps-core/CHANGELOG.md +++ b/identity-apps-core/CHANGELOG.md @@ -1,5 +1,11 @@ # @wso2is/identity-apps-core +## 2.4.8 + +### Patch Changes + +- [#6539](https://github.com/wso2/identity-apps/pull/6539) [`7cdf956752c138f47a65c2988a0b67add5c27483`](https://github.com/wso2/identity-apps/commit/7cdf956752c138f47a65c2988a0b67add5c27483) Thanks [@Avarjana](https://github.com/Avarjana)! - Add SSO authenticator logo + ## 2.4.7 ### Patch Changes diff --git a/identity-apps-core/package.json b/identity-apps-core/package.json index 88545ad3520..69355ccf763 100644 --- a/identity-apps-core/package.json +++ b/identity-apps-core/package.json @@ -1,6 +1,6 @@ { "name": "@wso2is/identity-apps-core", - "version": "2.4.7", + "version": "2.4.8", "private": true, "description": "WSO2 Identity Server Authentication Portal", "author": "WSO2", From 501408bd5da307ea5311cdc7d6236260517073ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 09:29:22 +0000 Subject: [PATCH 028/204] [WSO2 Release] [GitHub Action #2255] [Release] [skip ci] prepare release identity-apps-core-2.4.8 --- identity-apps-core/apps/authentication-portal/pom.xml | 2 +- identity-apps-core/apps/recovery-portal/pom.xml | 2 +- .../apps/x509-certificate-authentication-portal/pom.xml | 2 +- identity-apps-core/components/login-portal-layouts/pom.xml | 2 +- .../components/org.wso2.identity.apps.common/pom.xml | 2 +- .../org.wso2.identity.apps.taglibs.layout.controller/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.identity.apps.common.server.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- identity-apps-core/pom.xml | 4 ++-- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/identity-apps-core/apps/authentication-portal/pom.xml b/identity-apps-core/apps/authentication-portal/pom.xml index 2e6967b607e..4a44b139013 100644 --- a/identity-apps-core/apps/authentication-portal/pom.xml +++ b/identity-apps-core/apps/authentication-portal/pom.xml @@ -19,7 +19,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/apps/recovery-portal/pom.xml b/identity-apps-core/apps/recovery-portal/pom.xml index e6de9e1edee..cbdff3cdbf5 100644 --- a/identity-apps-core/apps/recovery-portal/pom.xml +++ b/identity-apps-core/apps/recovery-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml index d7b6c5c81a7..c83fb5403b8 100644 --- a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml +++ b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/components/login-portal-layouts/pom.xml b/identity-apps-core/components/login-portal-layouts/pom.xml index 4266f3513f0..eb127a6b551 100644 --- a/identity-apps-core/components/login-portal-layouts/pom.xml +++ b/identity-apps-core/components/login-portal-layouts/pom.xml @@ -22,7 +22,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml index 3aefb6c6909..871ab016e09 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml index 94ea6de170a..0d539567d88 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml index 2787f11e566..658289fe2c4 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml index fb6d2f6e102..73bb5b4c900 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml index 505c32d0ea8..51100071555 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml index 081ef44a18b..eba5353b727 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8-SNAPSHOT + 2.4.8 ../../pom.xml diff --git a/identity-apps-core/pom.xml b/identity-apps-core/pom.xml index b00f07ef90f..c5b9a6422df 100644 --- a/identity-apps-core/pom.xml +++ b/identity-apps-core/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-core pom - 2.4.8-SNAPSHOT + 2.4.8 WSO2 Identity Server Apps - Parent WSO2 Identity Server Web Apps @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-core-2.4.8 From 8c083cb8186fc4e9523a5ca184671db741dafc2e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 09:29:25 +0000 Subject: [PATCH 029/204] [WSO2 Release] [GitHub Action #2255] [Release] [skip ci] prepare for next development iteration --- identity-apps-core/apps/authentication-portal/pom.xml | 2 +- identity-apps-core/apps/recovery-portal/pom.xml | 2 +- .../apps/x509-certificate-authentication-portal/pom.xml | 2 +- identity-apps-core/components/login-portal-layouts/pom.xml | 2 +- .../components/org.wso2.identity.apps.common/pom.xml | 2 +- .../org.wso2.identity.apps.taglibs.layout.controller/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.identity.apps.common.server.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- identity-apps-core/pom.xml | 4 ++-- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/identity-apps-core/apps/authentication-portal/pom.xml b/identity-apps-core/apps/authentication-portal/pom.xml index 4a44b139013..8aed7379146 100644 --- a/identity-apps-core/apps/authentication-portal/pom.xml +++ b/identity-apps-core/apps/authentication-portal/pom.xml @@ -19,7 +19,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/apps/recovery-portal/pom.xml b/identity-apps-core/apps/recovery-portal/pom.xml index cbdff3cdbf5..e7e6e3a22ac 100644 --- a/identity-apps-core/apps/recovery-portal/pom.xml +++ b/identity-apps-core/apps/recovery-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml index c83fb5403b8..ff178499689 100644 --- a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml +++ b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/components/login-portal-layouts/pom.xml b/identity-apps-core/components/login-portal-layouts/pom.xml index eb127a6b551..6c46ba3d387 100644 --- a/identity-apps-core/components/login-portal-layouts/pom.xml +++ b/identity-apps-core/components/login-portal-layouts/pom.xml @@ -22,7 +22,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml index 871ab016e09..482bf93f9ef 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml index 0d539567d88..77b15aa6846 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml index 658289fe2c4..b33ee6b12f7 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml index 73bb5b4c900..b114e4602d4 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml index 51100071555..55464a0e9d1 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml index eba5353b727..3192540cb92 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.8 + 2.4.9-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/pom.xml b/identity-apps-core/pom.xml index c5b9a6422df..ad82ba0cd9f 100644 --- a/identity-apps-core/pom.xml +++ b/identity-apps-core/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-core pom - 2.4.8 + 2.4.9-SNAPSHOT WSO2 Identity Server Apps - Parent WSO2 Identity Server Web Apps @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-core-2.4.8 + HEAD From a6b48894d2c97230154025dfd806f638c6bb7ff7 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Mon, 8 Jul 2024 15:12:19 +0530 Subject: [PATCH 030/204] chore: Fix lint issues --- .../administrators/wizard/steps/admin-user-basic.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx index c607a4aff9f..04affd5c0a8 100644 --- a/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx +++ b/features/admin.extensions.v1/components/administrators/wizard/steps/admin-user-basic.tsx @@ -429,8 +429,8 @@ export const AddAdminUserBasic: React.FunctionComponent // Check whether username is a valid email. // check username validity against userstore regex if (value && (!FormValidation.email(value) || !SharedUserStoreUtils - .validateInputAgainstRegEx(value, window["AppUtils"].getConfig().extensions - .collaboratorUsernameRegex))) { + .validateInputAgainstRegEx(value, window["AppUtils"] + .getConfig().extensions.collaboratorUsernameRegex))) { validation.isValid = false; validation.errorMessages.push(USERNAME_REGEX_VIOLATION_ERROR_MESSAGE); } From c58df1f13afd6ccc28cc129518ac86bab6419744 Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Mon, 8 Jul 2024 15:17:53 +0530 Subject: [PATCH 031/204] Add changeset --- .changeset/bright-papayas-warn.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/bright-papayas-warn.md diff --git a/.changeset/bright-papayas-warn.md b/.changeset/bright-papayas-warn.md new file mode 100644 index 00000000000..0cb277a2612 --- /dev/null +++ b/.changeset/bright-papayas-warn.md @@ -0,0 +1,6 @@ +--- +"@wso2is/admin.extensions.v1": patch +"@wso2is/console": patch +--- + +Implement assignment of Admin roles to user in the primary userstore From 8c516e31113c442b351212bd2ead37cbdcfb1ffd Mon Sep 17 00:00:00 2001 From: DonOmalVindula Date: Mon, 8 Jul 2024 15:40:22 +0530 Subject: [PATCH 032/204] chore: Fix typo --- .../src/extensions/i18n/resources/en-US/extensions.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts index fe2eaac6df8..ebd7ca7bfb9 100755 --- a/apps/console/src/extensions/i18n/resources/en-US/extensions.ts +++ b/apps/console/src/extensions/i18n/resources/en-US/extensions.ts @@ -4139,9 +4139,9 @@ export const extensions: Extensions = { invite: { assignAdminUser: { confirmationModal: { - assertionHint: "Assign Administator role to the user.", - header: "Assign Administator Role", - message: "The user already exists as a collaborator. Do you want to assign them to Administator role?" + assertionHint: "Assign Administrator role to the user.", + header: "Assign Administrator Role", + message: "The user already exists as a collaborator. Do you want to assign them to Administrator role?" } }, notifications: { From fb79410b32b8353bb9ae23f0fcdfe1c59a4bd6b8 Mon Sep 17 00:00:00 2001 From: savindi7 Date: Mon, 8 Jul 2024 16:24:58 +0530 Subject: [PATCH 033/204] Fix Lint errors --- .../providers/branding-preference-provider.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/features/admin.branding.v1/providers/branding-preference-provider.tsx b/features/admin.branding.v1/providers/branding-preference-provider.tsx index 4ea77a6d716..e0f893fe1a2 100644 --- a/features/admin.branding.v1/providers/branding-preference-provider.tsx +++ b/features/admin.branding.v1/providers/branding-preference-provider.tsx @@ -22,8 +22,8 @@ import { useGetCurrentOrganizationType } from "@wso2is/admin.organizations.v1/ho import { OrganizationResponseInterface } from "@wso2is/admin.organizations.v1/models/organizations"; import useGetBrandingPreferenceResolve from "@wso2is/common.branding.v1/api/use-get-branding-preference-resolve"; import { - BrandingPreferenceTypes, BrandingPreferenceAPIResponseInterface, + BrandingPreferenceTypes, BrandingSubFeatures, PreviewScreenType, PreviewScreenVariationType @@ -499,15 +499,15 @@ const BrandingPreferenceProvider: FunctionComponent { + setSelectedPreviewScreenVariation(PreviewScreenVariationType.BASE); + }, selectedApplication, selectedLocale, selectedScreen, + selectedScreenVariation, setBrandingMode, setSelectedApplication, - resetSelectedPreviewScreenVariations: () : void => { - setSelectedPreviewScreenVariation(PreviewScreenVariationType.BASE); - }, - selectedScreenVariation, updateActiveCustomTextConfigurationMode: setActiveCustomTextConfigurationMode, updateActiveTab: (tab: string) => { // If the tab is the text tab, set the preview screen to common before changing the tab. @@ -524,7 +524,7 @@ const BrandingPreferenceProvider: FunctionComponent = cloneDeep(subscription); if (updatedValues) { - for (const key in resolvedCustomText?.preference?.text) { + for (const key in resolvedCustomText?.preference?.text ?? {}) { // Check if the key is missing in the values object if (!(key in updatedValues?.values)) { updatedValues.values[key] = ""; From b41f10461ba5b7d23a00566e0d990b796fe06109 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 11:00:41 +0000 Subject: [PATCH 034/204] [WSO2 Release] [GitHub Action] [Release] [skip ci] update package versions --- .changeset/bright-papayas-warn.md | 6 - apps/console/CHANGELOG.md | 12 + apps/console/package.json | 10 +- apps/myaccount/CHANGELOG.md | 8 + apps/myaccount/package.json | 6 +- features/admin.api-resources.v1/CHANGELOG.md | 8 + features/admin.api-resources.v1/package.json | 6 +- features/admin.api-resources.v2/CHANGELOG.md | 7 + features/admin.api-resources.v2/package.json | 4 +- .../admin.application-roles.v1/CHANGELOG.md | 13 + .../admin.application-roles.v1/package.json | 16 +- features/admin.applications.v1/CHANGELOG.md | 22 + features/admin.applications.v1/package.json | 34 +- .../CHANGELOG.md | 15 + .../package.json | 20 +- features/admin.authentication.v1/CHANGELOG.md | 10 + features/admin.authentication.v1/package.json | 10 +- features/admin.branding.ai.v1/CHANGELOG.md | 11 + features/admin.branding.ai.v1/package.json | 12 +- features/admin.branding.v1/CHANGELOG.md | 12 + features/admin.branding.v1/package.json | 14 +- features/admin.certificates.v1/CHANGELOG.md | 7 + features/admin.certificates.v1/package.json | 4 +- features/admin.claims.v1/CHANGELOG.md | 13 + features/admin.claims.v1/package.json | 16 +- features/admin.connections.v1/CHANGELOG.md | 16 + features/admin.connections.v1/package.json | 22 +- .../admin.console-settings.v1/CHANGELOG.md | 17 + .../admin.console-settings.v1/package.json | 24 +- features/admin.core.v1/CHANGELOG.md | 46 ++ features/admin.core.v1/package.json | 82 +-- features/admin.email-and-sms.v1/CHANGELOG.md | 8 + features/admin.email-and-sms.v1/package.json | 6 +- .../admin.email-management.v1/CHANGELOG.md | 9 + .../admin.email-management.v1/package.json | 8 +- .../admin.email-providers.v1/CHANGELOG.md | 7 + .../admin.email-providers.v1/package.json | 4 +- .../admin.email-templates.v1/CHANGELOG.md | 8 + .../admin.email-templates.v1/package.json | 6 +- features/admin.extensions.v1/CHANGELOG.md | 26 + features/admin.extensions.v1/package.json | 38 +- features/admin.extensions.v2/CHANGELOG.md | 8 + features/admin.extensions.v2/package.json | 6 +- features/admin.groups.v1/CHANGELOG.md | 12 + features/admin.groups.v1/package.json | 14 +- .../admin.identity-providers.v1/CHANGELOG.md | 16 + .../admin.identity-providers.v1/package.json | 22 +- .../CHANGELOG.md | 8 + .../package.json | 6 +- features/admin.layouts.v1/CHANGELOG.md | 7 + features/admin.layouts.v1/package.json | 4 +- features/admin.login-flow.ai.v1/CHANGELOG.md | 12 + features/admin.login-flow.ai.v1/package.json | 14 +- features/admin.oidc-scopes.v1/CHANGELOG.md | 9 + features/admin.oidc-scopes.v1/package.json | 8 +- features/admin.org-insights.v1/CHANGELOG.md | 7 + features/admin.org-insights.v1/package.json | 4 +- .../CHANGELOG.md | 8 + .../package.json | 6 +- features/admin.organizations.v1/CHANGELOG.md | 17 + features/admin.organizations.v1/package.json | 24 +- features/admin.parent-roles.v1/CHANGELOG.md | 8 + features/admin.parent-roles.v1/package.json | 6 +- .../admin.private-key-jwt.v1/CHANGELOG.md | 8 + .../admin.private-key-jwt.v1/package.json | 6 +- features/admin.provisioning.v1/CHANGELOG.md | 10 + features/admin.provisioning.v1/package.json | 10 +- .../CHANGELOG.md | 7 + .../package.json | 4 +- features/admin.roles.v1/CHANGELOG.md | 12 + features/admin.roles.v1/package.json | 14 +- features/admin.roles.v2/CHANGELOG.md | 17 + features/admin.roles.v2/package.json | 24 +- .../admin.saml2-configuration.v1/CHANGELOG.md | 7 + .../admin.saml2-configuration.v1/package.json | 4 +- features/admin.secrets.v1/CHANGELOG.md | 7 + features/admin.secrets.v1/package.json | 4 +- .../CHANGELOG.md | 12 + .../package.json | 14 +- features/admin.server.v1/CHANGELOG.md | 8 + features/admin.server.v1/package.json | 6 +- .../admin.session-management.v1/CHANGELOG.md | 7 + .../admin.session-management.v1/package.json | 4 +- features/admin.sms-providers.v1/CHANGELOG.md | 9 + features/admin.sms-providers.v1/package.json | 8 +- features/admin.tenants.v1/CHANGELOG.md | 9 + features/admin.tenants.v1/package.json | 8 +- features/admin.users.v1/CHANGELOG.md | 18 + features/admin.users.v1/package.json | 26 +- features/admin.userstores.v1/CHANGELOG.md | 8 + features/admin.userstores.v1/package.json | 6 +- features/admin.validation.v1/CHANGELOG.md | 11 + features/admin.validation.v1/package.json | 12 +- features/admin.views.v1/CHANGELOG.md | 9 + features/admin.views.v1/package.json | 8 +- .../admin.workflow-approvals.v1/CHANGELOG.md | 7 + .../admin.workflow-approvals.v1/package.json | 4 +- .../admin.wsfed-configuration.v1/CHANGELOG.md | 7 + .../admin.wsfed-configuration.v1/package.json | 4 +- features/common.ai.v1/CHANGELOG.md | 7 + features/common.ai.v1/package.json | 4 +- features/common.branding.v1/CHANGELOG.md | 8 + features/common.branding.v1/package.json | 6 +- pnpm-lock.yaml | 530 +++++++++--------- 104 files changed, 1156 insertions(+), 587 deletions(-) delete mode 100644 .changeset/bright-papayas-warn.md diff --git a/.changeset/bright-papayas-warn.md b/.changeset/bright-papayas-warn.md deleted file mode 100644 index 0cb277a2612..00000000000 --- a/.changeset/bright-papayas-warn.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@wso2is/admin.extensions.v1": patch -"@wso2is/console": patch ---- - -Implement assignment of Admin roles to user in the primary userstore diff --git a/apps/console/CHANGELOG.md b/apps/console/CHANGELOG.md index 139098325ef..e8177dc5d59 100644 --- a/apps/console/CHANGELOG.md +++ b/apps/console/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/console +## 2.20.17 + +### Patch Changes + +- [#6439](https://github.com/wso2/identity-apps/pull/6439) [`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Implement assignment of Admin roles to user in the primary userstore + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.authentication.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + ## 2.20.16 ### Patch Changes diff --git a/apps/console/package.json b/apps/console/package.json index 0851b10168f..c069c5607eb 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/console", - "version": "2.20.16", + "version": "2.20.17", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -46,11 +46,11 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.authentication.v1": "^2.20.46", + "@wso2is/admin.authentication.v1": "^2.20.47", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/apps/myaccount/CHANGELOG.md b/apps/myaccount/CHANGELOG.md index 97e2c3194f2..b0c9c405e87 100644 --- a/apps/myaccount/CHANGELOG.md +++ b/apps/myaccount/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/myaccount +## 2.7.46 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/common.branding.v1@2.20.47 + ## 2.7.45 ### Patch Changes diff --git a/apps/myaccount/package.json b/apps/myaccount/package.json index d7d68dedd96..638f350065e 100644 --- a/apps/myaccount/package.json +++ b/apps/myaccount/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/myaccount", - "version": "2.7.45", + "version": "2.7.46", "description": "WSO2 Identity Server My Account", "author": "WSO2", "license": "Apache-2.0", @@ -41,8 +41,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/common.branding.v1": "^2.20.46", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/common.branding.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/forms": "^2.0.41", "@wso2is/i18n": "^2.4.6", diff --git a/features/admin.api-resources.v1/CHANGELOG.md b/features/admin.api-resources.v1/CHANGELOG.md index f75d387d4a2..8b6d7ecfd86 100644 --- a/features/admin.api-resources.v1/CHANGELOG.md +++ b/features/admin.api-resources.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.api-resources.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.api-resources.v1/package.json b/features/admin.api-resources.v1/package.json index fda72081617..5a90b5f5e17 100644 --- a/features/admin.api-resources.v1/package.json +++ b/features/admin.api-resources.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.api-resources.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -20,8 +20,8 @@ "@wso2is/form": "^2.0.70", "@wso2is/forms": "^2.0.41", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", "axios": "^0.19.2", "i18next": "^21.9.1", "react-helmet": "^5.2.1", diff --git a/features/admin.api-resources.v2/CHANGELOG.md b/features/admin.api-resources.v2/CHANGELOG.md index aff72ad3e67..c1be82a38bd 100644 --- a/features/admin.api-resources.v2/CHANGELOG.md +++ b/features/admin.api-resources.v2/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.api-resources.v2 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.api-resources.v2/package.json b/features/admin.api-resources.v2/package.json index 445cf57e7db..069cdaf1775 100644 --- a/features/admin.api-resources.v2/package.json +++ b/features/admin.api-resources.v2/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.api-resources.v2", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@wso2is/form": "^2.0.70", "@wso2is/forms": "^2.0.41", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "axios": "^0.19.2", "i18next": "^21.9.1", "node-forge": "^0.10.0", diff --git a/features/admin.application-roles.v1/CHANGELOG.md b/features/admin.application-roles.v1/CHANGELOG.md index 32e28623dba..164b0439ab1 100644 --- a/features/admin.application-roles.v1/CHANGELOG.md +++ b/features/admin.application-roles.v1/CHANGELOG.md @@ -1,5 +1,18 @@ # @wso2is/admin.application-roles.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.groups.v1@2.20.47 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.application-roles.v1/package.json b/features/admin.application-roles.v1/package.json index fcfc31adfd8..fd4cca996f6 100644 --- a/features/admin.application-roles.v1/package.json +++ b/features/admin.application-roles.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.application-roles.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -9,13 +9,13 @@ "@wso2is/access-control": "^3.0.11", "@wso2is/core": "^2.0.51", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.userstores.v1": "^2.20.46", - "@wso2is/admin.groups.v1": "^2.20.46", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.identity-providers.v1": "^2.20.46", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.groups.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.identity-providers.v1": "^2.20.47", "axios": "^0.19.2", "i18next": "^21.9.1", "lodash-es": "^4.17.21", diff --git a/features/admin.applications.v1/CHANGELOG.md b/features/admin.applications.v1/CHANGELOG.md index 2c078b2c0b3..3a8e107a2a3 100644 --- a/features/admin.applications.v1/CHANGELOG.md +++ b/features/admin.applications.v1/CHANGELOG.md @@ -1,5 +1,27 @@ # @wso2is/admin.applications.v1 +## 2.21.17 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.authentication-flow-builder.v1@2.20.47 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.console-settings.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + - @wso2is/admin.login-flow.ai.v1@2.20.47 + - @wso2is/admin.oidc-scopes.v1@2.20.47 + - @wso2is/admin.api-resources.v2@2.20.47 + - @wso2is/admin.secrets.v1@2.20.47 + - @wso2is/admin.wsfed-configuration.v1@2.20.47 + ## 2.21.16 ### Patch Changes diff --git a/features/admin.applications.v1/package.json b/features/admin.applications.v1/package.json index 84f7b32aa28..5895147fe8a 100644 --- a/features/admin.applications.v1/package.json +++ b/features/admin.applications.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.applications.v1", - "version": "2.21.16", + "version": "2.21.17", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -23,23 +23,23 @@ "@wso2is/i18n": "^2.4.6", "@wso2is/react-components": "^2.2.11", "@wso2is/validation": "^2.0.6", - "@wso2is/admin.api-resources.v2": "^2.20.46", - "@wso2is/admin.authentication-flow-builder.v1": "^2.20.46", + "@wso2is/admin.api-resources.v2": "^2.20.47", + "@wso2is/admin.authentication-flow-builder.v1": "^2.20.47", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.console-settings.v1": "^2.20.46", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.login-flow.ai.v1": "^2.20.46", - "@wso2is/admin.oidc-scopes.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.secrets.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", - "@wso2is/admin.wsfed-configuration.v1": "^2.20.46", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.console-settings.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.login-flow.ai.v1": "^2.20.47", + "@wso2is/admin.oidc-scopes.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.secrets.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.wsfed-configuration.v1": "^2.20.47", "classnames": "^2.2.6", "axios": "^0.19.2", "codemirror": "^5.52.0", diff --git a/features/admin.authentication-flow-builder.v1/CHANGELOG.md b/features/admin.authentication-flow-builder.v1/CHANGELOG.md index 401be6a9702..43b089d9517 100644 --- a/features/admin.authentication-flow-builder.v1/CHANGELOG.md +++ b/features/admin.authentication-flow-builder.v1/CHANGELOG.md @@ -1,5 +1,20 @@ # @wso2is/admin.authentication-flow-builder.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.login-flow.ai.v1@2.20.47 + - @wso2is/admin.secrets.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.authentication-flow-builder.v1/package.json b/features/admin.authentication-flow-builder.v1/package.json index f11423b0bf8..9b22d9657c1 100644 --- a/features/admin.authentication-flow-builder.v1/package.json +++ b/features/admin.authentication-flow-builder.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.authentication-flow-builder.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -18,15 +18,15 @@ "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/core": "^2.0.51", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.login-flow.ai.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.secrets.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.login-flow.ai.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.secrets.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", "classnames": "^2.2.6", "axios": "^0.19.2", "i18next": "^21.9.1", diff --git a/features/admin.authentication.v1/CHANGELOG.md b/features/admin.authentication.v1/CHANGELOG.md index 9e8bce6e052..8e5c4d49d67 100644 --- a/features/admin.authentication.v1/CHANGELOG.md +++ b/features/admin.authentication.v1/CHANGELOG.md @@ -1,5 +1,15 @@ # @wso2is/admin.authentication.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.authentication.v1/package.json b/features/admin.authentication.v1/package.json index 7e8b25e8129..3eda2c09550 100644 --- a/features/admin.authentication.v1/package.json +++ b/features/admin.authentication.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.authentication.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -9,10 +9,10 @@ "@wso2is/core": "^2.0.51", "@wso2is/i18n": "^2.4.6", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", "axios": "^0.19.2", "lodash-es": "^4.17.21", "react-redux": "^7.2.9", diff --git a/features/admin.branding.ai.v1/CHANGELOG.md b/features/admin.branding.ai.v1/CHANGELOG.md index a80a92e0073..3dedf5a69e5 100644 --- a/features/admin.branding.ai.v1/CHANGELOG.md +++ b/features/admin.branding.ai.v1/CHANGELOG.md @@ -1,5 +1,16 @@ # @wso2is/admin.branding.ai.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.branding.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/common.ai.v1@2.20.47 + - @wso2is/common.branding.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.branding.ai.v1/package.json b/features/admin.branding.ai.v1/package.json index e9614f6bc14..d1d89b9390c 100644 --- a/features/admin.branding.ai.v1/package.json +++ b/features/admin.branding.ai.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.branding.ai.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,11 +21,11 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.branding.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/common.ai.v1": "^2.20.46", - "@wso2is/common.branding.v1": "^2.20.46", + "@wso2is/admin.branding.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/common.ai.v1": "^2.20.47", + "@wso2is/common.branding.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.branding.v1/CHANGELOG.md b/features/admin.branding.v1/CHANGELOG.md index 70624fa4b2a..9b858c0d732 100644 --- a/features/admin.branding.v1/CHANGELOG.md +++ b/features/admin.branding.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.branding.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.branding.ai.v1@2.20.47 + - @wso2is/common.branding.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.branding.v1/package.json b/features/admin.branding.v1/package.json index 86eebb3df45..a31eaa07290 100644 --- a/features/admin.branding.v1/package.json +++ b/features/admin.branding.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.branding.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.branding.ai.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/common.branding.v1": "^2.20.46", + "@wso2is/admin.branding.ai.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/common.branding.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.certificates.v1/CHANGELOG.md b/features/admin.certificates.v1/CHANGELOG.md index 1bbc2a04c44..dbbb29c7b3c 100644 --- a/features/admin.certificates.v1/CHANGELOG.md +++ b/features/admin.certificates.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.certificates.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.certificates.v1/package.json b/features/admin.certificates.v1/package.json index 4d8e639b18f..751c99ff047 100644 --- a/features/admin.certificates.v1/package.json +++ b/features/admin.certificates.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.certificates.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.claims.v1/CHANGELOG.md b/features/admin.claims.v1/CHANGELOG.md index 1e05717c978..aaaf2d4dc0f 100644 --- a/features/admin.claims.v1/CHANGELOG.md +++ b/features/admin.claims.v1/CHANGELOG.md @@ -1,5 +1,18 @@ # @wso2is/admin.claims.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + - @wso2is/admin.validation.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.claims.v1/package.json b/features/admin.claims.v1/package.json index 72db0c7eb4a..67a09f1f653 100644 --- a/features/admin.claims.v1/package.json +++ b/features/admin.claims.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.claims.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,13 +21,13 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", - "@wso2is/admin.validation.v1": "^2.20.46", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.validation.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.connections.v1/CHANGELOG.md b/features/admin.connections.v1/CHANGELOG.md index b5393e08b9a..b01f2f54c55 100644 --- a/features/admin.connections.v1/CHANGELOG.md +++ b/features/admin.connections.v1/CHANGELOG.md @@ -1,5 +1,21 @@ # @wso2is/admin.connections.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.console-settings.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.connections.v1/package.json b/features/admin.connections.v1/package.json index a159d6d9d71..e73c9cd08e2 100644 --- a/features/admin.connections.v1/package.json +++ b/features/admin.connections.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.connections.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,16 +21,16 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.console-settings.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.console-settings.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.console-settings.v1/CHANGELOG.md b/features/admin.console-settings.v1/CHANGELOG.md index 6d5c279f031..b190033f64e 100644 --- a/features/admin.console-settings.v1/CHANGELOG.md +++ b/features/admin.console-settings.v1/CHANGELOG.md @@ -1,5 +1,22 @@ # @wso2is/admin.console-settings.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.authentication.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + - @wso2is/admin.login-flow.ai.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.console-settings.v1/package.json b/features/admin.console-settings.v1/package.json index 9f597e727d5..0247f756687 100644 --- a/features/admin.console-settings.v1/package.json +++ b/features/admin.console-settings.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.console-settings.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,17 +21,17 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.authentication.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.login-flow.ai.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.authentication.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.login-flow.ai.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.core.v1/CHANGELOG.md b/features/admin.core.v1/CHANGELOG.md index 4501dd9d449..5688e0b013e 100644 --- a/features/admin.core.v1/CHANGELOG.md +++ b/features/admin.core.v1/CHANGELOG.md @@ -1,5 +1,51 @@ # @wso2is/admin.core.v1 +## 2.21.17 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.api-resources.v1@2.20.47 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.authentication.v1@2.20.47 + - @wso2is/admin.branding.v1@2.20.47 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.console-settings.v1@2.20.47 + - @wso2is/admin.extensions.v2@2.20.47 + - @wso2is/admin.groups.v1@2.20.47 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.sms-providers.v1@2.20.47 + - @wso2is/admin.tenants.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + - @wso2is/admin.validation.v1@2.20.47 + - @wso2is/admin.views.v1@2.20.47 + - @wso2is/admin.oidc-scopes.v1@2.20.47 + - @wso2is/admin.email-management.v1@2.20.47 + - @wso2is/admin.identity-verification-providers.v1@2.20.47 + - @wso2is/admin.api-resources.v2@2.20.47 + - @wso2is/admin.certificates.v1@2.20.47 + - @wso2is/admin.email-and-sms.v1@2.20.47 + - @wso2is/admin.email-providers.v1@2.20.47 + - @wso2is/admin.email-templates.v1@2.20.47 + - @wso2is/admin.layouts.v1@2.20.47 + - @wso2is/admin.org-insights.v1@2.20.47 + - @wso2is/admin.organization-discovery.v1@2.20.47 + - @wso2is/admin.private-key-jwt.v1@2.20.47 + - @wso2is/admin.remote-repository-configuration.v1@2.20.47 + - @wso2is/admin.roles.v1@2.20.47 + - @wso2is/admin.saml2-configuration.v1@2.20.47 + - @wso2is/admin.secrets.v1@2.20.47 + - @wso2is/admin.server.v1@2.20.47 + - @wso2is/admin.session-management.v1@2.20.47 + - @wso2is/admin.workflow-approvals.v1@2.20.47 + - @wso2is/admin.wsfed-configuration.v1@2.20.47 + ## 2.21.16 ### Patch Changes diff --git a/features/admin.core.v1/package.json b/features/admin.core.v1/package.json index 3833b9b9073..48521f5fd52 100644 --- a/features/admin.core.v1/package.json +++ b/features/admin.core.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.core.v1", - "version": "2.21.16", + "version": "2.21.17", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -16,47 +16,47 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.api-resources.v1": "^2.20.46", - "@wso2is/admin.api-resources.v2": "^2.20.46", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.authentication.v1": "^2.20.46", + "@wso2is/admin.api-resources.v1": "^2.20.47", + "@wso2is/admin.api-resources.v2": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.authentication.v1": "^2.20.47", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.branding.v1": "^2.20.46", - "@wso2is/admin.certificates.v1": "^2.20.46", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.console-settings.v1": "^2.20.46", - "@wso2is/admin.email-and-sms.v1": "^2.20.46", - "@wso2is/admin.email-management.v1": "^2.20.46", - "@wso2is/admin.email-providers.v1": "^2.20.46", - "@wso2is/admin.email-templates.v1": "^2.20.46", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.extensions.v2": "^2.20.46", - "@wso2is/admin.groups.v1": "^2.20.46", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.identity-verification-providers.v1": "^2.20.46", - "@wso2is/admin.layouts.v1": "^2.20.46", - "@wso2is/admin.oidc-scopes.v1": "^2.20.46", - "@wso2is/admin.org-insights.v1": "^2.20.46", - "@wso2is/admin.organization-discovery.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.private-key-jwt.v1": "^2.20.46", - "@wso2is/admin.remote-repository-configuration.v1": "^2.20.46", - "@wso2is/admin.roles.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.saml2-configuration.v1": "^2.20.46", - "@wso2is/admin.secrets.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.server.v1": "^2.20.46", - "@wso2is/admin.session-management.v1": "^2.20.46", - "@wso2is/admin.sms-providers.v1": "^2.20.46", - "@wso2is/admin.tenants.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", - "@wso2is/admin.validation.v1": "^2.20.46", - "@wso2is/admin.views.v1": "^2.20.46", - "@wso2is/admin.workflow-approvals.v1": "^2.20.46", - "@wso2is/admin.wsfed-configuration.v1": "^2.20.46", + "@wso2is/admin.branding.v1": "^2.20.47", + "@wso2is/admin.certificates.v1": "^2.20.47", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.console-settings.v1": "^2.20.47", + "@wso2is/admin.email-and-sms.v1": "^2.20.47", + "@wso2is/admin.email-management.v1": "^2.20.47", + "@wso2is/admin.email-providers.v1": "^2.20.47", + "@wso2is/admin.email-templates.v1": "^2.20.47", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.extensions.v2": "^2.20.47", + "@wso2is/admin.groups.v1": "^2.20.47", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.identity-verification-providers.v1": "^2.20.47", + "@wso2is/admin.layouts.v1": "^2.20.47", + "@wso2is/admin.oidc-scopes.v1": "^2.20.47", + "@wso2is/admin.org-insights.v1": "^2.20.47", + "@wso2is/admin.organization-discovery.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.private-key-jwt.v1": "^2.20.47", + "@wso2is/admin.remote-repository-configuration.v1": "^2.20.47", + "@wso2is/admin.roles.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.saml2-configuration.v1": "^2.20.47", + "@wso2is/admin.secrets.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.server.v1": "^2.20.47", + "@wso2is/admin.session-management.v1": "^2.20.47", + "@wso2is/admin.sms-providers.v1": "^2.20.47", + "@wso2is/admin.tenants.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.validation.v1": "^2.20.47", + "@wso2is/admin.views.v1": "^2.20.47", + "@wso2is/admin.workflow-approvals.v1": "^2.20.47", + "@wso2is/admin.wsfed-configuration.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/forms": "^2.0.41", "@wso2is/i18n": "^2.4.6", diff --git a/features/admin.email-and-sms.v1/CHANGELOG.md b/features/admin.email-and-sms.v1/CHANGELOG.md index 781c12eb264..a90a18b8e9a 100644 --- a/features/admin.email-and-sms.v1/CHANGELOG.md +++ b/features/admin.email-and-sms.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.email-and-sms.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.email-and-sms.v1/package.json b/features/admin.email-and-sms.v1/package.json index 1616aa77498..2b94df99593 100644 --- a/features/admin.email-and-sms.v1/package.json +++ b/features/admin.email-and-sms.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-and-sms.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.email-management.v1/CHANGELOG.md b/features/admin.email-management.v1/CHANGELOG.md index 1b780b594d4..6a2f8b3ce8d 100644 --- a/features/admin.email-management.v1/CHANGELOG.md +++ b/features/admin.email-management.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.email-management.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.branding.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/common.branding.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.email-management.v1/package.json b/features/admin.email-management.v1/package.json index 567290a1863..6a373457a5d 100644 --- a/features/admin.email-management.v1/package.json +++ b/features/admin.email-management.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-management.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.branding.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/common.branding.v1": "^2.20.46", + "@wso2is/admin.branding.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/common.branding.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.email-providers.v1/CHANGELOG.md b/features/admin.email-providers.v1/CHANGELOG.md index 5ae5776425b..9c0f11e2b9c 100644 --- a/features/admin.email-providers.v1/CHANGELOG.md +++ b/features/admin.email-providers.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.email-providers.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.email-providers.v1/package.json b/features/admin.email-providers.v1/package.json index ffe01b9138e..0693d18d2fe 100644 --- a/features/admin.email-providers.v1/package.json +++ b/features/admin.email-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-providers.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.email-templates.v1/CHANGELOG.md b/features/admin.email-templates.v1/CHANGELOG.md index 33195bc16a4..33232dddc96 100644 --- a/features/admin.email-templates.v1/CHANGELOG.md +++ b/features/admin.email-templates.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.email-templates.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.email-templates.v1/package.json b/features/admin.email-templates.v1/package.json index 83ba2a346b4..feb4a4f9a97 100644 --- a/features/admin.email-templates.v1/package.json +++ b/features/admin.email-templates.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-templates.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.extensions.v1/CHANGELOG.md b/features/admin.extensions.v1/CHANGELOG.md index 408b12a9ec4..8efd9da08fc 100644 --- a/features/admin.extensions.v1/CHANGELOG.md +++ b/features/admin.extensions.v1/CHANGELOG.md @@ -1,5 +1,31 @@ # @wso2is/admin.extensions.v1 +## 2.21.17 + +### Patch Changes + +- [#6439](https://github.com/wso2/identity-apps/pull/6439) [`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744) Thanks [@DonOmalVindula](https://github.com/DonOmalVindula)! - Implement assignment of Admin roles to user in the primary userstore + +- Updated dependencies []: + - @wso2is/admin.api-resources.v1@2.20.47 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.authentication.v1@2.20.47 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.extensions.v2@2.20.47 + - @wso2is/admin.groups.v1@2.20.47 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.sms-providers.v1@2.20.47 + - @wso2is/admin.tenants.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + - @wso2is/admin.validation.v1@2.20.47 + - @wso2is/admin.provisioning.v1@2.20.47 + ## 2.21.16 ### Patch Changes diff --git a/features/admin.extensions.v1/package.json b/features/admin.extensions.v1/package.json index be0e79d5aeb..b134a3e429e 100644 --- a/features/admin.extensions.v1/package.json +++ b/features/admin.extensions.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.extensions.v1", - "version": "2.21.16", + "version": "2.21.17", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,25 +21,25 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.api-resources.v1": "^2.20.46", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.authentication.v1": "^2.20.46", + "@wso2is/admin.api-resources.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.authentication.v1": "^2.20.47", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v2": "^2.20.46", - "@wso2is/admin.groups.v1": "^2.20.46", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.provisioning.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.sms-providers.v1": "^2.20.46", - "@wso2is/admin.tenants.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", - "@wso2is/admin.validation.v1": "^2.20.46", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v2": "^2.20.47", + "@wso2is/admin.groups.v1": "^2.20.47", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.provisioning.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.sms-providers.v1": "^2.20.47", + "@wso2is/admin.tenants.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.validation.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.extensions.v2/CHANGELOG.md b/features/admin.extensions.v2/CHANGELOG.md index 3af26ce10d5..9ba7f4b8ffc 100644 --- a/features/admin.extensions.v2/CHANGELOG.md +++ b/features/admin.extensions.v2/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.extensions.v2 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.extensions.v2/package.json b/features/admin.extensions.v2/package.json index 37cec02b3e9..bc1bd40a924 100644 --- a/features/admin.extensions.v2/package.json +++ b/features/admin.extensions.v2/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.extensions.v2", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.groups.v1/CHANGELOG.md b/features/admin.groups.v1/CHANGELOG.md index ac3eb3979c3..a9da9fbd040 100644 --- a/features/admin.groups.v1/CHANGELOG.md +++ b/features/admin.groups.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.groups.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.groups.v1/package.json b/features/admin.groups.v1/package.json index 341e855bff5..5bc1235ef82 100644 --- a/features/admin.groups.v1/package.json +++ b/features/admin.groups.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.groups.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -22,12 +22,12 @@ "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.identity-providers.v1/CHANGELOG.md b/features/admin.identity-providers.v1/CHANGELOG.md index 7671e391338..46b577b003e 100644 --- a/features/admin.identity-providers.v1/CHANGELOG.md +++ b/features/admin.identity-providers.v1/CHANGELOG.md @@ -1,5 +1,21 @@ # @wso2is/admin.identity-providers.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.identity-providers.v1/package.json b/features/admin.identity-providers.v1/package.json index 1a65ea8c9f8..c10b19af326 100644 --- a/features/admin.identity-providers.v1/package.json +++ b/features/admin.identity-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.identity-providers.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,16 +21,16 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.identity-verification-providers.v1/CHANGELOG.md b/features/admin.identity-verification-providers.v1/CHANGELOG.md index 600e2a48ab9..474f29e0e00 100644 --- a/features/admin.identity-verification-providers.v1/CHANGELOG.md +++ b/features/admin.identity-verification-providers.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.identity-verification-providers.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.identity-verification-providers.v1/package.json b/features/admin.identity-verification-providers.v1/package.json index 9a729cfb208..2aac314b3aa 100644 --- a/features/admin.identity-verification-providers.v1/package.json +++ b/features/admin.identity-verification-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.identity-verification-providers.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.layouts.v1/CHANGELOG.md b/features/admin.layouts.v1/CHANGELOG.md index c7cdda809d6..7dee726dbf8 100644 --- a/features/admin.layouts.v1/CHANGELOG.md +++ b/features/admin.layouts.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.layouts.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.layouts.v1/package.json b/features/admin.layouts.v1/package.json index 315f5704b02..fe15a88bb8f 100644 --- a/features/admin.layouts.v1/package.json +++ b/features/admin.layouts.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.layouts.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.login-flow.ai.v1/CHANGELOG.md b/features/admin.login-flow.ai.v1/CHANGELOG.md index aac69e133b9..9b7dc198f27 100644 --- a/features/admin.login-flow.ai.v1/CHANGELOG.md +++ b/features/admin.login-flow.ai.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.login-flow.ai.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/common.ai.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.login-flow.ai.v1/package.json b/features/admin.login-flow.ai.v1/package.json index e54700d8831..c7d17d04a13 100644 --- a/features/admin.login-flow.ai.v1/package.json +++ b/features/admin.login-flow.ai.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.login-flow.ai.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/common.ai.v1": "^2.20.46", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/common.ai.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.oidc-scopes.v1/CHANGELOG.md b/features/admin.oidc-scopes.v1/CHANGELOG.md index 2d84f8a9e0e..dd619d9566e 100644 --- a/features/admin.oidc-scopes.v1/CHANGELOG.md +++ b/features/admin.oidc-scopes.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.oidc-scopes.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.oidc-scopes.v1/package.json b/features/admin.oidc-scopes.v1/package.json index fae52226ed9..208db98e21a 100644 --- a/features/admin.oidc-scopes.v1/package.json +++ b/features/admin.oidc-scopes.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.oidc-scopes.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.org-insights.v1/CHANGELOG.md b/features/admin.org-insights.v1/CHANGELOG.md index 8b9d2a41528..1de7bc19a0d 100644 --- a/features/admin.org-insights.v1/CHANGELOG.md +++ b/features/admin.org-insights.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.org-insights.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.org-insights.v1/package.json b/features/admin.org-insights.v1/package.json index 32606030c9b..2f49e8841ae 100644 --- a/features/admin.org-insights.v1/package.json +++ b/features/admin.org-insights.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.org-insights.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.organization-discovery.v1/CHANGELOG.md b/features/admin.organization-discovery.v1/CHANGELOG.md index 7cce0a4c957..cecc3e4dd2a 100644 --- a/features/admin.organization-discovery.v1/CHANGELOG.md +++ b/features/admin.organization-discovery.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.organization-discovery.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.organization-discovery.v1/package.json b/features/admin.organization-discovery.v1/package.json index 29d3c432611..3b9385e2ff1 100644 --- a/features/admin.organization-discovery.v1/package.json +++ b/features/admin.organization-discovery.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.organization-discovery.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.organizations.v1/CHANGELOG.md b/features/admin.organizations.v1/CHANGELOG.md index e14dfad3e11..68fd1d6f3a8 100644 --- a/features/admin.organizations.v1/CHANGELOG.md +++ b/features/admin.organizations.v1/CHANGELOG.md @@ -1,5 +1,22 @@ # @wso2is/admin.organizations.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.authentication.v1@2.20.47 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.groups.v1@2.20.47 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.tenants.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.organizations.v1/package.json b/features/admin.organizations.v1/package.json index 6ef20384c94..11199a2889e 100644 --- a/features/admin.organizations.v1/package.json +++ b/features/admin.organizations.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.organizations.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,18 +21,18 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.authentication.v1": "^2.20.46", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.authentication.v1": "^2.20.47", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.groups.v1": "^2.20.46", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.tenants.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.groups.v1": "^2.20.47", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.tenants.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.parent-roles.v1/CHANGELOG.md b/features/admin.parent-roles.v1/CHANGELOG.md index ee75b9c6b1c..22417187474 100644 --- a/features/admin.parent-roles.v1/CHANGELOG.md +++ b/features/admin.parent-roles.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.parent-roles.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.parent-roles.v1/package.json b/features/admin.parent-roles.v1/package.json index cf3229d892f..e7bf67755ad 100644 --- a/features/admin.parent-roles.v1/package.json +++ b/features/admin.parent-roles.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.parent-roles.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.private-key-jwt.v1/CHANGELOG.md b/features/admin.private-key-jwt.v1/CHANGELOG.md index 88c88d4eb69..d0ccdc36d22 100644 --- a/features/admin.private-key-jwt.v1/CHANGELOG.md +++ b/features/admin.private-key-jwt.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.private-key-jwt.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.server-configurations.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.private-key-jwt.v1/package.json b/features/admin.private-key-jwt.v1/package.json index 6d715521181..7efc26addde 100644 --- a/features/admin.private-key-jwt.v1/package.json +++ b/features/admin.private-key-jwt.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.private-key-jwt.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.server-configurations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.server-configurations.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.provisioning.v1/CHANGELOG.md b/features/admin.provisioning.v1/CHANGELOG.md index 1c71acebc10..d40c989f446 100644 --- a/features/admin.provisioning.v1/CHANGELOG.md +++ b/features/admin.provisioning.v1/CHANGELOG.md @@ -1,5 +1,15 @@ # @wso2is/admin.provisioning.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.provisioning.v1/package.json b/features/admin.provisioning.v1/package.json index 40f8da0271d..6cc8fc4726e 100644 --- a/features/admin.provisioning.v1/package.json +++ b/features/admin.provisioning.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.provisioning.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,10 +21,10 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.16", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", + "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.remote-repository-configuration.v1/CHANGELOG.md b/features/admin.remote-repository-configuration.v1/CHANGELOG.md index 425c4bff660..9cd8015d906 100644 --- a/features/admin.remote-repository-configuration.v1/CHANGELOG.md +++ b/features/admin.remote-repository-configuration.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.remote-repository-configuration.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.remote-repository-configuration.v1/package.json b/features/admin.remote-repository-configuration.v1/package.json index 3621dba9a95..b90e048fe0f 100644 --- a/features/admin.remote-repository-configuration.v1/package.json +++ b/features/admin.remote-repository-configuration.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.remote-repository-configuration.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.roles.v1/CHANGELOG.md b/features/admin.roles.v1/CHANGELOG.md index 996e417c8c4..848b3bc34bc 100644 --- a/features/admin.roles.v1/CHANGELOG.md +++ b/features/admin.roles.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.roles.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.groups.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.roles.v1/package.json b/features/admin.roles.v1/package.json index 7fc5b954ebe..04d52168f1d 100644 --- a/features/admin.roles.v1/package.json +++ b/features/admin.roles.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.roles.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.groups.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.groups.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.roles.v2/CHANGELOG.md b/features/admin.roles.v2/CHANGELOG.md index 35698d6e067..0daa33267b5 100644 --- a/features/admin.roles.v2/CHANGELOG.md +++ b/features/admin.roles.v2/CHANGELOG.md @@ -1,5 +1,22 @@ # @wso2is/admin.roles.v2 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.applications.v1@2.21.17 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.groups.v1@2.20.47 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + - @wso2is/admin.api-resources.v2@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.roles.v2/package.json b/features/admin.roles.v2/package.json index 2bda1de7dfb..4d2413500f6 100644 --- a/features/admin.roles.v2/package.json +++ b/features/admin.roles.v2/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.roles.v2", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,18 +21,18 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.api-resources.v2": "^2.20.46", - "@wso2is/admin.applications.v1": "^2.21.16", + "@wso2is/admin.api-resources.v2": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.17", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.groups.v1": "^2.20.46", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.groups.v1": "^2.20.47", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.saml2-configuration.v1/CHANGELOG.md b/features/admin.saml2-configuration.v1/CHANGELOG.md index 198386764aa..4ddcd056b73 100644 --- a/features/admin.saml2-configuration.v1/CHANGELOG.md +++ b/features/admin.saml2-configuration.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.saml2-configuration.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.saml2-configuration.v1/package.json b/features/admin.saml2-configuration.v1/package.json index ad7720e3aa2..b9c25e8c60b 100644 --- a/features/admin.saml2-configuration.v1/package.json +++ b/features/admin.saml2-configuration.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.saml2-configuration.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.secrets.v1/CHANGELOG.md b/features/admin.secrets.v1/CHANGELOG.md index 6be9bca2fd4..e645df482b6 100644 --- a/features/admin.secrets.v1/CHANGELOG.md +++ b/features/admin.secrets.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.secrets.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.secrets.v1/package.json b/features/admin.secrets.v1/package.json index 7918f25e13f..6d09ac8ec5c 100644 --- a/features/admin.secrets.v1/package.json +++ b/features/admin.secrets.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.secrets.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.server-configurations.v1/CHANGELOG.md b/features/admin.server-configurations.v1/CHANGELOG.md index 29553abefd4..51ba86f437f 100644 --- a/features/admin.server-configurations.v1/CHANGELOG.md +++ b/features/admin.server-configurations.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.server-configurations.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.validation.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.server-configurations.v1/package.json b/features/admin.server-configurations.v1/package.json index c2073a9c1da..02de2ff8168 100644 --- a/features/admin.server-configurations.v1/package.json +++ b/features/admin.server-configurations.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.server-configurations.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.validation.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.validation.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.server.v1/CHANGELOG.md b/features/admin.server.v1/CHANGELOG.md index 5e66b96c120..7ae57682852 100644 --- a/features/admin.server.v1/CHANGELOG.md +++ b/features/admin.server.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.server.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.server-configurations.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.server.v1/package.json b/features/admin.server.v1/package.json index 8fdddd1c45f..952389dc4e1 100644 --- a/features/admin.server.v1/package.json +++ b/features/admin.server.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.server.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.server-configurations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.server-configurations.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.session-management.v1/CHANGELOG.md b/features/admin.session-management.v1/CHANGELOG.md index 24164af5545..ab10f238211 100644 --- a/features/admin.session-management.v1/CHANGELOG.md +++ b/features/admin.session-management.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.session-management.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.session-management.v1/package.json b/features/admin.session-management.v1/package.json index 601270d40ce..790ac0eaa60 100644 --- a/features/admin.session-management.v1/package.json +++ b/features/admin.session-management.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.session-management.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.sms-providers.v1/CHANGELOG.md b/features/admin.sms-providers.v1/CHANGELOG.md index 4c1f28c4ccb..a3f3c5d5cb0 100644 --- a/features/admin.sms-providers.v1/CHANGELOG.md +++ b/features/admin.sms-providers.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.sms-providers.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.connections.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.sms-providers.v1/package.json b/features/admin.sms-providers.v1/package.json index 5c41db98b30..cad7a6eea2b 100644 --- a/features/admin.sms-providers.v1/package.json +++ b/features/admin.sms-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.sms-providers.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.connections.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", + "@wso2is/admin.connections.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.tenants.v1/CHANGELOG.md b/features/admin.tenants.v1/CHANGELOG.md index a0287e6d735..69713de48f2 100644 --- a/features/admin.tenants.v1/CHANGELOG.md +++ b/features/admin.tenants.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.tenants.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.tenants.v1/package.json b/features/admin.tenants.v1/package.json index 35b4838fcde..fe0934b5a92 100644 --- a/features/admin.tenants.v1/package.json +++ b/features/admin.tenants.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.tenants.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -20,9 +20,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.users.v1/CHANGELOG.md b/features/admin.users.v1/CHANGELOG.md index 226bd174503..efa50c99f10 100644 --- a/features/admin.users.v1/CHANGELOG.md +++ b/features/admin.users.v1/CHANGELOG.md @@ -1,5 +1,23 @@ # @wso2is/admin.users.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.authentication.v1@2.20.47 + - @wso2is/admin.claims.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.groups.v1@2.20.47 + - @wso2is/admin.identity-providers.v1@2.20.47 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.roles.v2@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + - @wso2is/admin.userstores.v1@2.20.47 + - @wso2is/admin.validation.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.users.v1/package.json b/features/admin.users.v1/package.json index 2378f82019b..72259d6df80 100644 --- a/features/admin.users.v1/package.json +++ b/features/admin.users.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.users.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,19 +21,19 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.authentication.v1": "^2.20.46", + "@wso2is/admin.authentication.v1": "^2.20.47", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.claims.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.groups.v1": "^2.20.46", - "@wso2is/admin.identity-providers.v1": "^2.20.46", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.roles.v2": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", - "@wso2is/admin.userstores.v1": "^2.20.46", - "@wso2is/admin.validation.v1": "^2.20.46", + "@wso2is/admin.claims.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.groups.v1": "^2.20.47", + "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.roles.v2": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.validation.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.userstores.v1/CHANGELOG.md b/features/admin.userstores.v1/CHANGELOG.md index 93628cd6566..ff9bc092c6d 100644 --- a/features/admin.userstores.v1/CHANGELOG.md +++ b/features/admin.userstores.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.userstores.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.userstores.v1/package.json b/features/admin.userstores.v1/package.json index 9a96ce0b6d6..389a72082ca 100644 --- a/features/admin.userstores.v1/package.json +++ b/features/admin.userstores.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.userstores.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.validation.v1/CHANGELOG.md b/features/admin.validation.v1/CHANGELOG.md index 18b0ff562d6..1540c9047bb 100644 --- a/features/admin.validation.v1/CHANGELOG.md +++ b/features/admin.validation.v1/CHANGELOG.md @@ -1,5 +1,16 @@ # @wso2is/admin.validation.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + - @wso2is/admin.server-configurations.v1@2.20.47 + - @wso2is/admin.users.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.validation.v1/package.json b/features/admin.validation.v1/package.json index c77964be57f..245f5c591cf 100644 --- a/features/admin.validation.v1/package.json +++ b/features/admin.validation.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.validation.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,11 +21,11 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", - "@wso2is/admin.server-configurations.v1": "^2.20.46", - "@wso2is/admin.users.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.users.v1": "^2.20.47", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.views.v1/CHANGELOG.md b/features/admin.views.v1/CHANGELOG.md index 0cd9a2d3944..878e2be0912 100644 --- a/features/admin.views.v1/CHANGELOG.md +++ b/features/admin.views.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.views.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies [[`c58df1f13afd6ccc28cc129518ac86bab6419744`](https://github.com/wso2/identity-apps/commit/c58df1f13afd6ccc28cc129518ac86bab6419744)]: + - @wso2is/admin.extensions.v1@2.21.17 + - @wso2is/admin.authentication.v1@2.20.47 + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.views.v1/package.json b/features/admin.views.v1/package.json index 788b73a4593..578801b634e 100644 --- a/features/admin.views.v1/package.json +++ b/features/admin.views.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.views.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.authentication.v1": "^2.20.46", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.extensions.v1": "^2.21.16", + "@wso2is/admin.authentication.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.extensions.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.workflow-approvals.v1/CHANGELOG.md b/features/admin.workflow-approvals.v1/CHANGELOG.md index d0630b9ea44..327ac74ed56 100644 --- a/features/admin.workflow-approvals.v1/CHANGELOG.md +++ b/features/admin.workflow-approvals.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.workflow-approvals.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.workflow-approvals.v1/package.json b/features/admin.workflow-approvals.v1/package.json index 225d86f97cc..ccd3438626d 100644 --- a/features/admin.workflow-approvals.v1/package.json +++ b/features/admin.workflow-approvals.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.workflow-approvals.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.wsfed-configuration.v1/CHANGELOG.md b/features/admin.wsfed-configuration.v1/CHANGELOG.md index 8faa1875045..69b1ec76dca 100644 --- a/features/admin.wsfed-configuration.v1/CHANGELOG.md +++ b/features/admin.wsfed-configuration.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.wsfed-configuration.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/admin.wsfed-configuration.v1/package.json b/features/admin.wsfed-configuration.v1/package.json index 36ad341d493..07714c4d602 100644 --- a/features/admin.wsfed-configuration.v1/package.json +++ b/features/admin.wsfed-configuration.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.wsfed-configuration.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/common.ai.v1/CHANGELOG.md b/features/common.ai.v1/CHANGELOG.md index 61ce465d970..6844cc38eff 100644 --- a/features/common.ai.v1/CHANGELOG.md +++ b/features/common.ai.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/common.ai.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + ## 2.20.46 ### Patch Changes diff --git a/features/common.ai.v1/package.json b/features/common.ai.v1/package.json index 345599baa8f..d791629c31b 100644 --- a/features/common.ai.v1/package.json +++ b/features/common.ai.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/common.ai.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.16", + "@wso2is/admin.core.v1": "^2.21.17", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/common.branding.v1/CHANGELOG.md b/features/common.branding.v1/CHANGELOG.md index ca30a80b4de..b6c31dc3084 100644 --- a/features/common.branding.v1/CHANGELOG.md +++ b/features/common.branding.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/common.branding.v1 +## 2.20.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.17 + - @wso2is/admin.organizations.v1@2.20.47 + ## 2.20.46 ### Patch Changes diff --git a/features/common.branding.v1/package.json b/features/common.branding.v1/package.json index 4adce517c00..942a068df96 100644 --- a/features/common.branding.v1/package.json +++ b/features/common.branding.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/common.branding.v1", - "version": "2.20.46", + "version": "2.20.47", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -15,8 +15,8 @@ "@mui/utils": "^5.12.3", "@oxygen-ui/react": "^1.11.0", "@wso2is/core": "^2.0.51", - "@wso2is/admin.core.v1": "^2.21.16", - "@wso2is/admin.organizations.v1": "^2.20.46", + "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.organizations.v1": "^2.20.47", "lodash-es": "^4.17.21", "react-helmet": "^5.2.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 326c779b32a..b2a90ed3596 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -510,19 +510,19 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.authentication.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../../features/admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../../features/admin.authorization.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../../features/admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../../features/admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../../features/admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -838,10 +838,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../../features/admin.organizations.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../../features/common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1455,10 +1455,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1591,7 +1591,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1697,25 +1697,25 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1851,55 +1851,55 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.api-resources.v2 '@wso2is/admin.authentication-flow-builder.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.authentication-flow-builder.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.console-settings.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.console-settings.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.login-flow.ai.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.login-flow.ai.v1 '@wso2is/admin.oidc-scopes.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.oidc-scopes.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.secrets.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.secrets.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/admin.wsfed-configuration.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.wsfed-configuration.v1 '@wso2is/core': specifier: ^2.0.51 @@ -2074,31 +2074,31 @@ importers: specifier: ^1.11.0 version: 1.11.0(react-dom@18.3.1)(react@18.3.1)(typescript@4.9.5) '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.login-flow.ai.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.login-flow.ai.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.secrets.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.secrets.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -2216,16 +2216,16 @@ importers: specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/core': specifier: ^2.0.51 @@ -2792,19 +2792,19 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.branding.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.branding.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/common.ai.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../common.ai.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -3183,22 +3183,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.branding.ai.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.branding.ai.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -3580,7 +3580,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -3962,25 +3962,25 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: 'link:' '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -4359,34 +4359,34 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: 'link:' '@wso2is/admin.console-settings.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.console-settings.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -4765,37 +4765,37 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.authentication.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.login-flow.ai.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.login-flow.ai.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -5162,127 +5162,127 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.api-resources.v1 '@wso2is/admin.api-resources.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.api-resources.v2 '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.branding.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.branding.v1 '@wso2is/admin.certificates.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.certificates.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.console-settings.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.console-settings.v1 '@wso2is/admin.email-and-sms.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.email-and-sms.v1 '@wso2is/admin.email-management.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.email-management.v1 '@wso2is/admin.email-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.email-providers.v1 '@wso2is/admin.email-templates.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.email-templates.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.extensions.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.extensions.v2 '@wso2is/admin.groups.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.identity-verification-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-verification-providers.v1 '@wso2is/admin.layouts.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.layouts.v1 '@wso2is/admin.oidc-scopes.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.oidc-scopes.v1 '@wso2is/admin.org-insights.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.org-insights.v1 '@wso2is/admin.organization-discovery.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organization-discovery.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.private-key-jwt.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.private-key-jwt.v1 '@wso2is/admin.remote-repository-configuration.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.remote-repository-configuration.v1 '@wso2is/admin.roles.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.saml2-configuration.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.saml2-configuration.v1 '@wso2is/admin.secrets.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.secrets.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.server.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server.v1 '@wso2is/admin.session-management.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.session-management.v1 '@wso2is/admin.sms-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.sms-providers.v1 '@wso2is/admin.tenants.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.tenants.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.validation.v1 '@wso2is/admin.views.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.views.v1 '@wso2is/admin.workflow-approvals.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.workflow-approvals.v1 '@wso2is/admin.wsfed-configuration.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.wsfed-configuration.v1 '@wso2is/core': specifier: ^2.0.51 @@ -5622,10 +5622,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -6004,13 +6004,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.branding.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.branding.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -6389,7 +6389,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -6768,10 +6768,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -7150,61 +7150,61 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.api-resources.v1 '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.extensions.v2 '@wso2is/admin.groups.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.provisioning.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.provisioning.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.sms-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.sms-providers.v1 '@wso2is/admin.tenants.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.tenants.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -7583,10 +7583,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -7968,22 +7968,22 @@ importers: specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -8362,34 +8362,34 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: 'link:' '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -8768,10 +8768,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -9150,7 +9150,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -9529,22 +9529,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/common.ai.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../common.ai.v1 '@wso2is/core': specifier: ^2.0.51 @@ -9923,13 +9923,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -10308,7 +10308,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -10687,10 +10687,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -11069,40 +11069,40 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.tenants.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.tenants.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -11481,10 +11481,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -11863,10 +11863,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -12245,16 +12245,16 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/core': specifier: ^2.0.51 @@ -12633,7 +12633,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -13012,22 +13012,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.groups.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -13406,40 +13406,40 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.api-resources.v2 '@wso2is/admin.applications.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.applications.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -13818,7 +13818,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -14197,7 +14197,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -14576,22 +14576,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: 'link:' '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -14970,10 +14970,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -15352,7 +15352,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -15731,13 +15731,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.connections.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -16116,13 +16116,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -16501,43 +16501,43 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.authentication.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: 'link:' '@wso2is/admin.userstores.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -16916,10 +16916,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -17298,19 +17298,19 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.users.v1 '@wso2is/core': specifier: ^2.0.51 @@ -17689,13 +17689,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.authentication.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.authentication.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -18074,7 +18074,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -18453,7 +18453,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -18832,7 +18832,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -19190,10 +19190,10 @@ importers: specifier: ^1.11.0 version: 1.11.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@5.15.20)(@mui/lab@5.0.0-alpha.129)(@mui/material@5.13.0)(@mui/system@5.15.20)(@mui/utils@5.15.20)(@types/react@18.0.18)(react-dom@18.3.1)(react@18.3.1)(typescript@4.9.5) '@wso2is/admin.core.v1': - specifier: ^2.21.16 + specifier: ^2.21.17 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.46 + specifier: ^2.20.47 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 From cfd9b798244ce1ef5d155a4c0e63c4a893166ecd Mon Sep 17 00:00:00 2001 From: savindi7 Date: Mon, 8 Jul 2024 16:33:00 +0530 Subject: [PATCH 035/204] Fix lint error --- .../providers/branding-preference-provider.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/features/admin.branding.v1/providers/branding-preference-provider.tsx b/features/admin.branding.v1/providers/branding-preference-provider.tsx index e0f893fe1a2..453fc36388b 100644 --- a/features/admin.branding.v1/providers/branding-preference-provider.tsx +++ b/features/admin.branding.v1/providers/branding-preference-provider.tsx @@ -523,8 +523,8 @@ const BrandingPreferenceProvider: FunctionComponent { const updatedValues: FormState = cloneDeep(subscription); - if (updatedValues) { - for (const key in resolvedCustomText?.preference?.text ?? {}) { + if (updatedValues && updatedValues?.values) { + for (const key in resolvedCustomText?.preference?.text) { // Check if the key is missing in the values object if (!(key in updatedValues?.values)) { updatedValues.values[key] = ""; From 6c36fb8c39a4c98af0d8321afe90e8155e323215 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 11:20:52 +0000 Subject: [PATCH 036/204] [WSO2 Release] [GitHub Action #2258] [Release] [skip ci] prepare release identity-apps-console-2.20.17 --- .../org.wso2.identity.apps.console.server.feature/pom.xml | 4 ++-- apps/console/java/pom.xml | 4 ++-- apps/console/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml index 5b87e77a2db..cb5c5b435fa 100644 --- a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml +++ b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.17-SNAPSHOT + 2.20.17 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-console-2.20.17 diff --git a/apps/console/java/pom.xml b/apps/console/java/pom.xml index 89574bbdb48..cc2a7225b0b 100644 --- a/apps/console/java/pom.xml +++ b/apps/console/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-console pom - 2.20.17-SNAPSHOT + 2.20.17 WSO2 Identity Server Console - Parent WSO2 Identity Server Console Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-console-2.20.17 diff --git a/apps/console/java/webapp/pom.xml b/apps/console/java/webapp/pom.xml index 711b344f67c..10aeefa0b5f 100644 --- a/apps/console/java/webapp/pom.xml +++ b/apps/console/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.17-SNAPSHOT + 2.20.17 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-console-2.20.17 From c9884d3381465d90b1c7bd88f477ddc4e43aac05 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 11:20:54 +0000 Subject: [PATCH 037/204] [WSO2 Release] [GitHub Action #2258] [Release] [skip ci] prepare for next development iteration --- .../org.wso2.identity.apps.console.server.feature/pom.xml | 4 ++-- apps/console/java/pom.xml | 4 ++-- apps/console/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml index cb5c5b435fa..48d9f68591f 100644 --- a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml +++ b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.17 + 2.20.18-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-console-2.20.17 + HEAD diff --git a/apps/console/java/pom.xml b/apps/console/java/pom.xml index cc2a7225b0b..9d8486b195f 100644 --- a/apps/console/java/pom.xml +++ b/apps/console/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-console pom - 2.20.17 + 2.20.18-SNAPSHOT WSO2 Identity Server Console - Parent WSO2 Identity Server Console Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-console-2.20.17 + HEAD diff --git a/apps/console/java/webapp/pom.xml b/apps/console/java/webapp/pom.xml index 10aeefa0b5f..7ad6e04382d 100644 --- a/apps/console/java/webapp/pom.xml +++ b/apps/console/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.17 + 2.20.18-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-console-2.20.17 + HEAD From c880a90109f15c1516d57c3a7c9d84581acd3739 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 11:29:30 +0000 Subject: [PATCH 038/204] [WSO2 Release] [GitHub Action #2258] [Release] [skip ci] prepare release identity-apps-myaccount-2.7.46 --- .../org.wso2.identity.apps.myaccount.server.feature/pom.xml | 4 ++-- apps/myaccount/java/pom.xml | 4 ++-- apps/myaccount/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml index a1097174133..2accfd9eaf9 100644 --- a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml +++ b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.46-SNAPSHOT + 2.7.46 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-myaccount-2.7.46 diff --git a/apps/myaccount/java/pom.xml b/apps/myaccount/java/pom.xml index 600efd7d5fd..16f6b28d417 100644 --- a/apps/myaccount/java/pom.xml +++ b/apps/myaccount/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-myaccount pom - 2.7.46-SNAPSHOT + 2.7.46 WSO2 Identity Server MyAccount - Parent WSO2 Identity Server MyAccount Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-myaccount-2.7.46 diff --git a/apps/myaccount/java/webapp/pom.xml b/apps/myaccount/java/webapp/pom.xml index 4a9508718bc..088fe3f2033 100644 --- a/apps/myaccount/java/webapp/pom.xml +++ b/apps/myaccount/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.46-SNAPSHOT + 2.7.46 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-myaccount-2.7.46 From 433526c88b22b1f0782375e2d8a73b030238d22b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 11:29:32 +0000 Subject: [PATCH 039/204] [WSO2 Release] [GitHub Action #2258] [Release] [skip ci] prepare for next development iteration --- .../org.wso2.identity.apps.myaccount.server.feature/pom.xml | 4 ++-- apps/myaccount/java/pom.xml | 4 ++-- apps/myaccount/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml index 2accfd9eaf9..773d154f337 100644 --- a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml +++ b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.46 + 2.7.47-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-myaccount-2.7.46 + HEAD diff --git a/apps/myaccount/java/pom.xml b/apps/myaccount/java/pom.xml index 16f6b28d417..f99ff683e38 100644 --- a/apps/myaccount/java/pom.xml +++ b/apps/myaccount/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-myaccount pom - 2.7.46 + 2.7.47-SNAPSHOT WSO2 Identity Server MyAccount - Parent WSO2 Identity Server MyAccount Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-myaccount-2.7.46 + HEAD diff --git a/apps/myaccount/java/webapp/pom.xml b/apps/myaccount/java/webapp/pom.xml index 088fe3f2033..4e0688aa302 100644 --- a/apps/myaccount/java/webapp/pom.xml +++ b/apps/myaccount/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.46 + 2.7.47-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-myaccount-2.7.46 + HEAD From 93ab22c2509df7fc65c80de6789aada1b88b0cd1 Mon Sep 17 00:00:00 2001 From: UdeshAthukorala Date: Fri, 5 Jul 2024 01:55:50 +0530 Subject: [PATCH 040/204] Remove `internalWait` prompt related auth param waitingConfigs` from the multi-option uri --- .../authentication-portal/src/main/webapp/login.jsp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp index 32022f1651e..fdcaea5c059 100755 --- a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp +++ b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp @@ -44,6 +44,7 @@ <%@ page import="org.apache.commons.collections.MapUtils" %> <%@ page import="org.owasp.encoder.Encode" %> <%@ page import="org.wso2.carbon.identity.application.authentication.endpoint.util.AuthenticationEndpointUtil" %> +<%@ page import="org.wso2.carbon.identity.application.authentication.endpoint.util.client.model.AuthenticationRequestWrapper" %> <%@ taglib prefix="layout" uri="org.wso2.identity.apps.taglibs.layout.controller" %> <%@ include file="includes/localize.jsp" %> @@ -200,7 +201,17 @@ // Build the query string using the parameter map since the query string can contain fewer parameters // due to parameter filtering. - String queryParamString = AuthenticationEndpointUtil.resolveQueryString(request.getParameterMap()); + Map queryParamMap = request.getParameterMap(); + Map authParamMap = ((AuthenticationRequestWrapper) request).getAuthParams(); + + // Remove `waitingConfigs` auth param from the query map since `internalWait` prompt related auth params + // doesn't need to add to the multi-option uri. + if (authParamMap != null && !authParamMap.isEmpty() && queryParamMap != null && !queryParamMap.isEmpty()) { + if (authParamMap.containsKey("waitingConfigs") && authParamMap.containsKey("waitingType")) { + queryParamMap.remove("waitingConfigs"); + } + } + String queryParamString = AuthenticationEndpointUtil.resolveQueryString(queryParamMap); multiOptionURIParam = "&multiOptionURI=" + Encode.forUriComponent(baseURL + queryParamString); } From 5936c20bd9a1ee821e64cb72c0e6f42238a39c5c Mon Sep 17 00:00:00 2001 From: UdeshAthukorala Date: Mon, 8 Jul 2024 21:48:37 +0530 Subject: [PATCH 041/204] Improve internal wait.jsp to honour new internal wait prompt related data --- .../src/main/webapp/templates/internalWait.jsp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/identity-apps-core/apps/authentication-portal/src/main/webapp/templates/internalWait.jsp b/identity-apps-core/apps/authentication-portal/src/main/webapp/templates/internalWait.jsp index c4674af859c..35c73055b60 100644 --- a/identity-apps-core/apps/authentication-portal/src/main/webapp/templates/internalWait.jsp +++ b/identity-apps-core/apps/authentication-portal/src/main/webapp/templates/internalWait.jsp @@ -58,14 +58,22 @@ if (requestDataObject instanceof Map) { Map requestData = (Map) requestDataObject; - if (StringUtils.isNotBlank((String) requestData.get("type"))) { + if (StringUtils.isNotBlank((String) requestData.get("waitingType"))) { + if (WaitingMethods.contains((String) requestData.get("waitingType"))) { + type = Encode.forJavaScriptAttribute((String) requestData.get("waitingType")); + } + } else if (StringUtils.isNotBlank((String) requestData.get("type"))) { if (WaitingMethods.contains((String) requestData.get("type"))) { type = Encode.forJavaScriptAttribute((String) requestData.get("type")); } } // Process the function data. - Map functionData = (Map) requestData.get("data"); + Map functionData = (Map) requestData.get("waitingConfigs"); + if (functionData == null) { + functionData = (Map) requestData.get("data"); + } + if (functionData != null) { // Set the greeting and message. From f99cdece1972dfc6a07982b14c99b42275b23f47 Mon Sep 17 00:00:00 2001 From: UdeshAthukorala Date: Mon, 8 Jul 2024 22:57:33 +0530 Subject: [PATCH 042/204] Fix typo --- .../apps/authentication-portal/src/main/webapp/login.jsp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp index fdcaea5c059..ac2782be36d 100755 --- a/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp +++ b/identity-apps-core/apps/authentication-portal/src/main/webapp/login.jsp @@ -205,7 +205,7 @@ Map authParamMap = ((AuthenticationRequestWrapper) request).getAuthParams(); // Remove `waitingConfigs` auth param from the query map since `internalWait` prompt related auth params - // doesn't need to add to the multi-option uri. + // doesn't need to be added to the multi-option uri. if (authParamMap != null && !authParamMap.isEmpty() && queryParamMap != null && !queryParamMap.isEmpty()) { if (authParamMap.containsKey("waitingConfigs") && authParamMap.containsKey("waitingType")) { queryParamMap.remove("waitingConfigs"); From 6e3537150aa175a4c25b1d59693add6b0cd0a0f7 Mon Sep 17 00:00:00 2001 From: UdeshAthukorala Date: Mon, 8 Jul 2024 23:04:01 +0530 Subject: [PATCH 043/204] =?UTF-8?q?Add=20changeset=20=F0=9F=A6=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/stale-timers-yawn.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/stale-timers-yawn.md diff --git a/.changeset/stale-timers-yawn.md b/.changeset/stale-timers-yawn.md new file mode 100644 index 00000000000..e34e6381f64 --- /dev/null +++ b/.changeset/stale-timers-yawn.md @@ -0,0 +1,5 @@ +--- +"@wso2is/identity-apps-core": major +--- + +Remove auth param waitingConfigs from multioption uri and improve internalWait.jsp From ff196b0b12877235a6b8a5f04a25b15010dcba7f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Jul 2024 18:53:28 +0000 Subject: [PATCH 044/204] [WSO2 Release] [GitHub Action] [Release] [skip ci] update package versions --- .changeset/stale-timers-yawn.md | 5 ----- identity-apps-core/CHANGELOG.md | 6 ++++++ identity-apps-core/package.json | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 .changeset/stale-timers-yawn.md diff --git a/.changeset/stale-timers-yawn.md b/.changeset/stale-timers-yawn.md deleted file mode 100644 index e34e6381f64..00000000000 --- a/.changeset/stale-timers-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wso2is/identity-apps-core": major ---- - -Remove auth param waitingConfigs from multioption uri and improve internalWait.jsp diff --git a/identity-apps-core/CHANGELOG.md b/identity-apps-core/CHANGELOG.md index f4c35ce053f..378610edf14 100644 --- a/identity-apps-core/CHANGELOG.md +++ b/identity-apps-core/CHANGELOG.md @@ -1,5 +1,11 @@ # @wso2is/identity-apps-core +## 3.0.0 + +### Major Changes + +- [#6528](https://github.com/wso2/identity-apps/pull/6528) [`6e3537150aa175a4c25b1d59693add6b0cd0a0f7`](https://github.com/wso2/identity-apps/commit/6e3537150aa175a4c25b1d59693add6b0cd0a0f7) Thanks [@UdeshAthukorala](https://github.com/UdeshAthukorala)! - Remove auth param waitingConfigs from multioption uri and improve internalWait.jsp + ## 2.4.8 ### Patch Changes diff --git a/identity-apps-core/package.json b/identity-apps-core/package.json index 69355ccf763..39beb36df85 100644 --- a/identity-apps-core/package.json +++ b/identity-apps-core/package.json @@ -1,6 +1,6 @@ { "name": "@wso2is/identity-apps-core", - "version": "2.4.8", + "version": "3.0.0", "private": true, "description": "WSO2 Identity Server Authentication Portal", "author": "WSO2", From dd55b18475fc703a6b2b59c9e9ec20a653bf8ad0 Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 9 Jul 2024 08:25:02 +0530 Subject: [PATCH 045/204] Update CHANGELOG.md --- identity-apps-core/CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/identity-apps-core/CHANGELOG.md b/identity-apps-core/CHANGELOG.md index 378610edf14..db36ea2291b 100644 --- a/identity-apps-core/CHANGELOG.md +++ b/identity-apps-core/CHANGELOG.md @@ -1,8 +1,8 @@ # @wso2is/identity-apps-core -## 3.0.0 +## 2.4.9 -### Major Changes +### Patch Changes - [#6528](https://github.com/wso2/identity-apps/pull/6528) [`6e3537150aa175a4c25b1d59693add6b0cd0a0f7`](https://github.com/wso2/identity-apps/commit/6e3537150aa175a4c25b1d59693add6b0cd0a0f7) Thanks [@UdeshAthukorala](https://github.com/UdeshAthukorala)! - Remove auth param waitingConfigs from multioption uri and improve internalWait.jsp From eb8487c884a80f1a96d02631707018dc381a0c68 Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 9 Jul 2024 08:25:24 +0530 Subject: [PATCH 046/204] Update package.json --- identity-apps-core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/identity-apps-core/package.json b/identity-apps-core/package.json index 39beb36df85..382343529c1 100644 --- a/identity-apps-core/package.json +++ b/identity-apps-core/package.json @@ -1,6 +1,6 @@ { "name": "@wso2is/identity-apps-core", - "version": "3.0.0", + "version": "2.4.9", "private": true, "description": "WSO2 Identity Server Authentication Portal", "author": "WSO2", From b397d3f95fdebedf95da5767501015c4b900ccfc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 9 Jul 2024 03:04:52 +0000 Subject: [PATCH 047/204] [WSO2 Release] [GitHub Action #2260] [Release] [skip ci] prepare release identity-apps-core-2.4.9 --- identity-apps-core/apps/authentication-portal/pom.xml | 2 +- identity-apps-core/apps/recovery-portal/pom.xml | 2 +- .../apps/x509-certificate-authentication-portal/pom.xml | 2 +- identity-apps-core/components/login-portal-layouts/pom.xml | 2 +- .../components/org.wso2.identity.apps.common/pom.xml | 2 +- .../org.wso2.identity.apps.taglibs.layout.controller/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.identity.apps.common.server.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- identity-apps-core/pom.xml | 4 ++-- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/identity-apps-core/apps/authentication-portal/pom.xml b/identity-apps-core/apps/authentication-portal/pom.xml index 8aed7379146..be722caaa9f 100644 --- a/identity-apps-core/apps/authentication-portal/pom.xml +++ b/identity-apps-core/apps/authentication-portal/pom.xml @@ -19,7 +19,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/apps/recovery-portal/pom.xml b/identity-apps-core/apps/recovery-portal/pom.xml index e7e6e3a22ac..46190b5f246 100644 --- a/identity-apps-core/apps/recovery-portal/pom.xml +++ b/identity-apps-core/apps/recovery-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml index ff178499689..65222ad72c2 100644 --- a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml +++ b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/components/login-portal-layouts/pom.xml b/identity-apps-core/components/login-portal-layouts/pom.xml index 6c46ba3d387..f46c58f00c9 100644 --- a/identity-apps-core/components/login-portal-layouts/pom.xml +++ b/identity-apps-core/components/login-portal-layouts/pom.xml @@ -22,7 +22,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml index 482bf93f9ef..fed6b206069 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml index 77b15aa6846..a9f59d3af05 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml index b33ee6b12f7..bb9fbf869bc 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml index b114e4602d4..6205163af98 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml index 55464a0e9d1..80cb360c3b6 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml index 3192540cb92..fb083e70418 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9-SNAPSHOT + 2.4.9 ../../pom.xml diff --git a/identity-apps-core/pom.xml b/identity-apps-core/pom.xml index ad82ba0cd9f..059d98f1cbd 100644 --- a/identity-apps-core/pom.xml +++ b/identity-apps-core/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-core pom - 2.4.9-SNAPSHOT + 2.4.9 WSO2 Identity Server Apps - Parent WSO2 Identity Server Web Apps @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-core-2.4.9 From ec49fa4c09c0ea46a56e7b6685270809d5765639 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 9 Jul 2024 03:04:54 +0000 Subject: [PATCH 048/204] [WSO2 Release] [GitHub Action #2260] [Release] [skip ci] prepare for next development iteration --- identity-apps-core/apps/authentication-portal/pom.xml | 2 +- identity-apps-core/apps/recovery-portal/pom.xml | 2 +- .../apps/x509-certificate-authentication-portal/pom.xml | 2 +- identity-apps-core/components/login-portal-layouts/pom.xml | 2 +- .../components/org.wso2.identity.apps.common/pom.xml | 2 +- .../org.wso2.identity.apps.taglibs.layout.controller/pom.xml | 2 +- .../pom.xml | 2 +- .../org.wso2.identity.apps.common.server.feature/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- identity-apps-core/pom.xml | 4 ++-- 11 files changed, 12 insertions(+), 12 deletions(-) diff --git a/identity-apps-core/apps/authentication-portal/pom.xml b/identity-apps-core/apps/authentication-portal/pom.xml index be722caaa9f..23a8bb42335 100644 --- a/identity-apps-core/apps/authentication-portal/pom.xml +++ b/identity-apps-core/apps/authentication-portal/pom.xml @@ -19,7 +19,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/apps/recovery-portal/pom.xml b/identity-apps-core/apps/recovery-portal/pom.xml index 46190b5f246..277ca47342b 100644 --- a/identity-apps-core/apps/recovery-portal/pom.xml +++ b/identity-apps-core/apps/recovery-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml index 65222ad72c2..8dcd3c1eb59 100644 --- a/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml +++ b/identity-apps-core/apps/x509-certificate-authentication-portal/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/components/login-portal-layouts/pom.xml b/identity-apps-core/components/login-portal-layouts/pom.xml index f46c58f00c9..c20bd781ef3 100644 --- a/identity-apps-core/components/login-portal-layouts/pom.xml +++ b/identity-apps-core/components/login-portal-layouts/pom.xml @@ -22,7 +22,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml index fed6b206069..e8e8b7feafc 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.common/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml index a9f59d3af05..0a63b79a04a 100644 --- a/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml +++ b/identity-apps-core/components/org.wso2.identity.apps.taglibs.layout.controller/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml index bb9fbf869bc..ef180787b38 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.authentication.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml index 6205163af98..62080621c35 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.common.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml index 80cb360c3b6..8c9f7b1b512 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.recovery.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml index fb083e70418..a43bb2d8af4 100644 --- a/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml +++ b/identity-apps-core/features/org.wso2.identity.apps.x509certificate.portal.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-core - 2.4.9 + 2.4.10-SNAPSHOT ../../pom.xml diff --git a/identity-apps-core/pom.xml b/identity-apps-core/pom.xml index 059d98f1cbd..92d18bc006f 100644 --- a/identity-apps-core/pom.xml +++ b/identity-apps-core/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-core pom - 2.4.9 + 2.4.10-SNAPSHOT WSO2 Identity Server Apps - Parent WSO2 Identity Server Web Apps @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-core-2.4.9 + HEAD From 1fb198cabede505fb71585415a9e4cdd9c33cd44 Mon Sep 17 00:00:00 2001 From: savindi7 Date: Tue, 9 Jul 2024 08:52:57 +0530 Subject: [PATCH 049/204] Fix lint error --- .../providers/branding-preference-provider.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/features/admin.branding.v1/providers/branding-preference-provider.tsx b/features/admin.branding.v1/providers/branding-preference-provider.tsx index 453fc36388b..28ac61bcbd0 100644 --- a/features/admin.branding.v1/providers/branding-preference-provider.tsx +++ b/features/admin.branding.v1/providers/branding-preference-provider.tsx @@ -523,7 +523,11 @@ const BrandingPreferenceProvider: FunctionComponent { const updatedValues: FormState = cloneDeep(subscription); - if (updatedValues && updatedValues?.values) { + if (!resolvedCustomText || !updatedValues) { + return; + } + + if (updatedValues) { for (const key in resolvedCustomText?.preference?.text) { // Check if the key is missing in the values object if (!(key in updatedValues?.values)) { From 763f4076c03f6019a15f86f3c006c4874caa4b81 Mon Sep 17 00:00:00 2001 From: savindi7 Date: Tue, 9 Jul 2024 09:38:26 +0530 Subject: [PATCH 050/204] Fix lint error --- .../providers/branding-preference-provider.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/features/admin.branding.v1/providers/branding-preference-provider.tsx b/features/admin.branding.v1/providers/branding-preference-provider.tsx index 28ac61bcbd0..8db61cfbcc4 100644 --- a/features/admin.branding.v1/providers/branding-preference-provider.tsx +++ b/features/admin.branding.v1/providers/branding-preference-provider.tsx @@ -527,8 +527,11 @@ const BrandingPreferenceProvider: FunctionComponent Date: Tue, 9 Jul 2024 11:15:07 +0530 Subject: [PATCH 051/204] Update features/admin.users.v1/components/user-profile.tsx --- features/admin.users.v1/components/user-profile.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/features/admin.users.v1/components/user-profile.tsx b/features/admin.users.v1/components/user-profile.tsx index dc48c58ef9a..4c66c789128 100644 --- a/features/admin.users.v1/components/user-profile.tsx +++ b/features/admin.users.v1/components/user-profile.tsx @@ -324,8 +324,10 @@ export const UserProfile: FunctionComponent = ( return; } - if (schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA] - && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]) { + if ( + schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA] + && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]] + ) { tempProfileInfo.set( schema.name, userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]] ); From 4d4088c40e968b3b54982926b30f4414dcf91542 Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 9 Jul 2024 11:15:16 +0530 Subject: [PATCH 052/204] Update features/admin.users.v1/components/user-profile.tsx --- features/admin.users.v1/components/user-profile.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/features/admin.users.v1/components/user-profile.tsx b/features/admin.users.v1/components/user-profile.tsx index 4c66c789128..065b5f98c79 100644 --- a/features/admin.users.v1/components/user-profile.tsx +++ b/features/admin.users.v1/components/user-profile.tsx @@ -416,8 +416,10 @@ export const UserProfile: FunctionComponent = ( return; } - if (schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA] - && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]]) { + if ( + schema.extended && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA] + && userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]] + ) { tempProfileInfo.set( schema.name, userInfo[ProfileConstants.SCIM2_WSO2_CUSTOM_SCHEMA][schemaNames[0]] ); From 99dc9722649ac5bbd11136c0a5814476b6debacc Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Tue, 9 Jul 2024 11:18:12 +0530 Subject: [PATCH 053/204] Temporarily disable `@typescript-eslint/no-empty-function` lint rule --- .eslintrc.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index d2a58560942..084b52d2e2e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -138,12 +138,7 @@ module.exports = { rules: { "@typescript-eslint/ban-types": 1, "@typescript-eslint/explicit-function-return-type": 0, - "@typescript-eslint/no-empty-function": [ - "error", - { - allow: [ "constructors" ] - } - ], + "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-explicit-any": 0, "@typescript-eslint/no-inferrable-types": "off", "@typescript-eslint/no-unused-vars": [ From c3306227afbf4bec3674d67fc1905cafaa8fc593 Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Tue, 9 Jul 2024 11:20:06 +0530 Subject: [PATCH 054/204] Temporarily disable @typescript-eslint/no-empty-function lint rule --- .eslintrc.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.eslintrc.js b/.eslintrc.js index 084b52d2e2e..9b67f2919be 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -138,6 +138,8 @@ module.exports = { rules: { "@typescript-eslint/ban-types": 1, "@typescript-eslint/explicit-function-return-type": 0, + // Temporary disable the no-empty-function rule. + // Refer: https://github.com/wso2/product-is/issues/20659 "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-explicit-any": 0, "@typescript-eslint/no-inferrable-types": "off", From 20283163a3ec44652b843bbcea5fd8ac87fd0546 Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Mon, 8 Jul 2024 11:58:06 +0530 Subject: [PATCH 055/204] Clean up identity-providers extension configs --- .../configs/identity-provider.tsx | 13 +------------ .../configs/models/identity-providers.ts | 2 -- .../meta/authenticator-meta.ts | 5 +++-- 3 files changed, 4 insertions(+), 16 deletions(-) diff --git a/features/admin.extensions.v1/configs/identity-provider.tsx b/features/admin.extensions.v1/configs/identity-provider.tsx index aaae2c5f56f..0d5ffafb3f3 100644 --- a/features/admin.extensions.v1/configs/identity-provider.tsx +++ b/features/admin.extensions.v1/configs/identity-provider.tsx @@ -18,10 +18,7 @@ import { ConnectionManagementConstants, ConnectionTabTypes } from "@wso2is/admin.connections.v1"; import { IdentityProviderManagementConstants } from "@wso2is/admin.identity-providers.v1/constants"; -import { - AuthenticatorLabels, - IdentityProviderTabTypes -} from "@wso2is/admin.identity-providers.v1/models"; +import { IdentityProviderTabTypes } from "@wso2is/admin.identity-providers.v1/models"; import { I18n } from "@wso2is/i18n"; import { ResourceTabPaneInterface } from "@wso2is/react-components"; import React, { ElementType, ReactElement, lazy } from "react"; @@ -238,14 +235,6 @@ export const identityProviderConfig: IdentityProviderConfig = { responseAuthenticationContextClassEnabled: true, saml2WebSSOUserIdLocationEnabled: true }, - fidoTags: [ - AuthenticatorLabels.PASSWORDLESS, - AuthenticatorLabels.PASSKEY - ], - filterFidoTags: (tags: string[]): string[] => { - return tags.filter((tag: string) => - tag === AuthenticatorLabels.PASSWORDLESS || tag === AuthenticatorLabels.PASSKEY); - }, jitProvisioningSettings: { enableAssociateLocalUserField: { show: true diff --git a/features/admin.extensions.v1/configs/models/identity-providers.ts b/features/admin.extensions.v1/configs/models/identity-providers.ts index 900c4495a1b..f46a6d925e4 100644 --- a/features/admin.extensions.v1/configs/models/identity-providers.ts +++ b/features/admin.extensions.v1/configs/models/identity-providers.ts @@ -114,8 +114,6 @@ export interface IdentityProviderConfig { trustedTokenIssuer: boolean; useTemplateExtensions: boolean; }; - fidoTags: string[]; - filterFidoTags: (tags: string[]) => string[]; extendedSamlConfig: ExtendedSamlConfigInterface; } diff --git a/features/admin.identity-providers.v1/meta/authenticator-meta.ts b/features/admin.identity-providers.v1/meta/authenticator-meta.ts index be82ad21ead..29955885607 100644 --- a/features/admin.identity-providers.v1/meta/authenticator-meta.ts +++ b/features/admin.identity-providers.v1/meta/authenticator-meta.ts @@ -17,7 +17,6 @@ */ import { ConnectionManagementConstants } from "@wso2is/admin.connections.v1"; -import { identityProviderConfig } from "@wso2is/admin.extensions.v1"; import get from "lodash-es/get"; import { ReactNode } from "react"; import { getAuthenticatorIcons } from "../configs/ui"; @@ -95,7 +94,9 @@ export class AuthenticatorMeta { const authenticatorLabels: string[] = get({ [ IdentityProviderManagementConstants.IDENTIFIER_FIRST_AUTHENTICATOR_ID ]: [ AuthenticatorLabels.HANDLERS ], - [ IdentityProviderManagementConstants.FIDO_AUTHENTICATOR_ID ]: identityProviderConfig.fidoTags, + [ IdentityProviderManagementConstants.FIDO_AUTHENTICATOR_ID ]: [ + AuthenticatorLabels.PASSWORDLESS, AuthenticatorLabels.PASSKEY + ], [ IdentityProviderManagementConstants.TOTP_AUTHENTICATOR_ID ]: [ AuthenticatorLabels.SECOND_FACTOR, AuthenticatorLabels.MULTI_FACTOR ], From a0e0a70b83baf3cd536f0339b02f1ffcca2eeea2 Mon Sep 17 00:00:00 2001 From: savindi7 Date: Tue, 9 Jul 2024 13:11:38 +0530 Subject: [PATCH 056/204] Add link to App branding from App General tab and improvements --- .../components/edit-application.tsx | 5 +- .../components/forms/general-details-form.tsx | 51 +++++++++++++++++-- .../settings/general-application-settings.tsx | 9 +++- .../pages/application-edit.scss | 7 +-- .../components/branding-page-layout.tsx | 5 +- .../components/branding-preference-tabs.tsx | 1 - .../branding-preference-provider.tsx | 11 +--- .../configs/application.tsx | 28 ---------- .../src/models/namespaces/applications-ns.ts | 9 ++++ .../en-US/portals/applications.ts | 9 ++++ 10 files changed, 83 insertions(+), 52 deletions(-) diff --git a/features/admin.applications.v1/components/edit-application.tsx b/features/admin.applications.v1/components/edit-application.tsx index 78738abb703..2398f4eaa15 100644 --- a/features/admin.applications.v1/components/edit-application.tsx +++ b/features/admin.applications.v1/components/edit-application.tsx @@ -205,6 +205,8 @@ export const EditApplication: FunctionComponent = const [ isDisableInProgress, setIsDisableInProgress ] = useState(false); const [ enableStatus, setEnableStatus ] = useState(false); const [ showDisableConfirmationModal, setShowDisableConfirmationModal ] = useState(false); + const brandingDisabledFeatures: string[] = window[ "AppUtils" ]?.getConfig().ui?.features?.branding?. + disabledFeatures; /** * Called when an application updates. @@ -247,7 +249,7 @@ export const EditApplication: FunctionComponent = if ( isFeatureEnabled(featureConfig?.applications, ApplicationManagementConstants.FEATURE_DICTIONARY.get("APPLICATION_EDIT_GENERAL_SETTINGS")) - && !isSubOrganization() + && (isSubOrganization() ? !brandingDisabledFeatures.includes("branding.applicationLevelBranding") : true) && !isMyAccount ) { if (applicationConfig.editApplication. @@ -1056,6 +1058,7 @@ export const EditApplication: FunctionComponent = onUpdate={ handleApplicationUpdate } featureConfig={ featureConfig } template={ template } + isBrandingSectionHidden={ brandingDisabledFeatures.includes("branding.applicationLevelBranding") } readOnly={ readOnly || applicationConfig.editApplication.getTabPanelReadOnlyStatus( "APPLICATION_EDIT_GENERAL_SETTINGS", application) } data-componentid={ `${ componentId }-general-settings` } diff --git a/features/admin.applications.v1/components/forms/general-details-form.tsx b/features/admin.applications.v1/components/forms/general-details-form.tsx index 853e57f0ff9..4e7c097ec08 100644 --- a/features/admin.applications.v1/components/forms/general-details-form.tsx +++ b/features/admin.applications.v1/components/forms/general-details-form.tsx @@ -16,7 +16,9 @@ * under the License. */ -import { AppConstants, AppState, UIConfigInterface } from "@wso2is/admin.core.v1"; +import Link from "@oxygen-ui/react/Link"; +import { PaletteIcon } from "@oxygen-ui/react-icons"; +import { AppConstants, AppState, UIConfigInterface, history } from "@wso2is/admin.core.v1"; import { applicationConfig } from "@wso2is/admin.extensions.v1"; import { OrganizationType } from "@wso2is/admin.organizations.v1/constants"; import { TestableComponentInterface } from "@wso2is/core/models"; @@ -26,6 +28,8 @@ import { ContentLoader, DocumentationLink, EmphasizedSegment, + Heading, + Hint, Message, useDocumentation } from "@wso2is/react-components"; @@ -94,6 +98,10 @@ interface GeneralDetailsFormPopsInterface extends TestableComponentInterface { * Application */ application?: ApplicationInterface; + /** + * Is the Branding Section Hidden? + */ + isBrandingSectionHidden?: boolean; } /** @@ -158,6 +166,7 @@ export const GeneralDetailsForm: FunctionComponent state?.organization?.organizationType); + const isSubOrganizationType: boolean = orgType === OrganizationType.SUBORGANIZATION; const { data: myAccountStatus, @@ -378,7 +388,8 @@ export const GeneralDetailsForm: FunctionComponent - { - showApplicationModal && ( - setShowApplicationModal(false) } - heading={ t("extensions:develop.identityProviders.fido.quickStart.addLoginModal.heading") } - subHeading={ - t("extensions:develop.identityProviders.fido.quickStart.addLoginModal.subHeading") - } - data-componentid="connections" - /> - ) - } - - ); -}; - -/** - * Default props for the component - */ -FIDOQuickStart.defaultProps = { - "data-testid": "FIDO-authenticator-quick-start" -}; - -/** - * A default export was added to support React.lazy. - * TODO: Change this to a named export once react starts supporting named exports for code splitting. - * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy} - */ -export default FIDOQuickStart; diff --git a/features/admin.connections.v1/components/authenticators/magic-link/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/magic-link/assets/build-login-flow.png deleted file mode 100644 index f17df160b45b0b545394961d37b6933962fe063b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328321 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
  • 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

    Hz0Rd)+UoJy^#AK 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

    dIUeP1bHgec#leU<=;v3 zQLtC#aFKOia#N_F;Mosddr@nq)wz<*pe0uOvrvRbZp)thHO8QN&1#O_FvCuxmb&fo z8`%G0bcI0jo*fV|%oomyeLS;3Y|mXh6)z;e3{O&9KqAa?PPd4t>aH9=lED1_dN3Tqyc6xuDaMsq;Spfr3mQ($khX<@to9CBvLVhMZrBJ;1wNI+PLo&IrG z`HpW-_?yhs)&f)7x-*)EaW80mB$YvQk8hg442TO)3bFbvG3RUcELx+CMCNS3ha8tF6OL1 zC@byhCsaCK6`DiGft_OA#i}|T0Fnb5B|c~drsoqrL)IvG57&G|n9AqSb9&U8X0oIiRqpR|@qs zy)56TN{3UznwQ7tr{i|mzga4quy@81$ETTOXw#|>8Fr~0gKPyW3lN76u)4zu4aZ~A z+7iiM*ks47Yg5>$vM0axgR-*1%Ps$ z;^_iF(%|M*jAs71rL-x}KexSzB!ZU<*jbqpQPK zXR;9J`VH9j--2gP2bdcXaO}n$VDALbM@lO9i#)F0ju^1||Mb&90Z;x(&fbFSM zjMw?VKdX77mA;%$Yylj9IER+;6mBYV{n`cVX;6vGgG`EI+`G{dd^9KX!N>GS5p2g` z-%9r{ZvGbyRIu^x-TVjK(fRm-Ndx!Yr$Ot+P2@y1Y~3kdLFO+-?T~a2iqA<1U zaWv=um{I?=6gQ@ASyE0l+1xIt`l(9F-KrL+FGl}!NvSOCXH#WvUO>x17X@HjaK~%*EItNq@Bhr_P&#)6 zwIcB9pS!%ubY8xKaamq@+TvbcjDjX@hV{h3sgru2aXGhbPl>VO3-cR(>z9O2^+cri zS=d%8i&3Y!l-hr<))OVKgRB1X);d;O%i5e)v$Av-7xxG&x~EnQ_-QA98SRTE9{#Wz z1f`z;ev@_;N+V6KIL`b6GTQG;0mv+mK)o37{MWtE(ecTC8$A+4pk6Xp;i(ue9dp!( z5_n@&`!r(WfA99-U$YW>JQjNR6M3^oGon71qJDo6Q>t;A_yn00^|(g?<=6;;Ug}y> z*-38viM2-}7cZt%RFFaD_t4$=Nnw4 zx+cHo=-r!tf_v#r0%=AK^}mrFe`m0)&7{?@P$m{a?qt#T$$x8=^gkKqigg_4fG5N{ zeuT_2qNNdl3;NSbn}GvSYctF4`#;a(r+ygxfH41+TcU&R3;)2E7254xW7C@*0jm3p z5xwt!l$*sP(latdw!XfZ_@CGAGCINfbonBD=x4S@&Qv*+4#T;$(2LR=ISgVj4*oz* zf%X1tQsI~F4S+gHj^W&wQPg)>|9_$`b`8pUh{k#3(him<{Ra#Dq8`x-*q9TUlL#5w zpAS;{D0{JfS8+8T&vGV0amEA^UxxX&@G&dzv>in+jf|X%jD#}!%~QRh2{R^51O6ZR C(&Qij diff --git a/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx b/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx deleted file mode 100644 index c572bf9dfc1..00000000000 --- a/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx +++ /dev/null @@ -1,154 +0,0 @@ -/** - * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import Grid from "@oxygen-ui/react/Grid"; -import { - VerticalStepper, - VerticalStepperStepInterface -} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; -import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal"; -import { TestableComponentInterface } from "@wso2is/core/models"; -import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components"; -import React, { FunctionComponent, ReactElement, useState } from "react"; -import { Trans, useTranslation } from "react-i18next"; -import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; - -/** - * Prop types of the component. - */ -type TOTPQuickStartPropsInterface = TestableComponentInterface; - -/** - * Quick start content for the TOTP authenticator. - * - * @param props - Props injected into the component. - * @returns TOTP authenticator quick start component. - */ -const TOTPQuickStart: FunctionComponent = ( - props: TOTPQuickStartPropsInterface -): ReactElement => { - - const { - ["data-testid"]: testId - } = props; - - const { t } = useTranslation(); - - const [ showApplicationModal, setShowApplicationModal ] = useState(false); - - /** - * Vertical Stepper steps. - * @returns Stepper steps. - */ - const steps: VerticalStepperStepInterface[] = [ - { - stepContent: ( - <> - - - Choose the setShowApplicationModal(true) } - > application - for which you want to set up TOTP login. - - - - ), - stepTitle: t("extensions:develop.identityProviders.totp.quickStart.steps.selectApplication.heading") - }, - { - stepContent: ( - <> - - - Go to Login Flow tab and click on the Username & Password + TOTP - option from the Multi-factor login section to configure a basic TOTP flow. - - - - - ), - stepTitle: ( - - Select TOTP option - - ) - } - ]; - - return ( - <> - - - - - { t("extensions:develop.identityProviders.totp.quickStart.subHeading") } - - - - - - - { - showApplicationModal && ( - setShowApplicationModal(false) } - heading={ t("extensions:develop.identityProviders.totp.quickStart.addLoginModal.heading") } - subHeading={ - t("extensions:develop.identityProviders.totp.quickStart.addLoginModal.subHeading") - } - data-componentid="connections" - /> - ) - } - - ); -}; - -/** - * Default props for the component - */ -TOTPQuickStart.defaultProps = { - "data-testid": "totp-authenticator-quick-start" -}; - -/** - * A default export was added to support React.lazy. - * TODO: Change this to a named export once react starts supporting named exports for code splitting. - * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy} - */ -export default TOTPQuickStart; diff --git a/features/admin.connections.v1/components/common.tsx b/features/admin.connections.v1/components/common.tsx deleted file mode 100644 index 15a3d359b8f..00000000000 --- a/features/admin.connections.v1/components/common.tsx +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { lazy } from "react"; -import { AuthenticatorManagementConstants } from "../constants/autheticator-constants"; - -export const getAuthenticatorList = (): any => { - return { - [ AuthenticatorManagementConstants.EMAIL_OTP_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("./authenticators/email-otp/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: false - }, - [ AuthenticatorManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("./authenticators/sms-otp/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: false - }, - [ AuthenticatorManagementConstants.TOTP_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("./authenticators/totp/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: true - }, - [ AuthenticatorManagementConstants.FIDO_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("./authenticators/fido/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: false - }, - [ AuthenticatorManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("./authenticators/magic-link/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: true - } - }; -}; diff --git a/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx b/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx index 53fb14372f4..a6e3aa2ede6 100644 --- a/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx +++ b/features/admin.connections.v1/components/edit/edit-multi-factor-authenticator.tsx @@ -34,6 +34,7 @@ import { Dispatch } from "redux"; import { Grid, SemanticShorthandItem, TabPaneProps } from "semantic-ui-react"; import { updateMultiFactorAuthenticatorDetails } from "../../api/authenticators"; import { AuthenticatorManagementConstants } from "../../constants/autheticator-constants"; +import { AuthenticatorMeta } from "../../meta/authenticator-meta"; import { AuthenticatorInterface, AuthenticatorSettingsFormModes, @@ -108,7 +109,7 @@ export const EditMultiFactorAuthenticator: FunctionComponent import("../components/authenticators/email-otp/quick-start")) + quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/email-otp/quick-start")) }, isComingSoon: false, isEnabled: true, @@ -242,7 +242,7 @@ export class AuthenticatorMeta { }, [ AuthenticatorManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("../components/authenticators/sms-otp/quick-start")) + quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/sms-otp/quick-start")) }, isComingSoon: false, isEnabled: true, @@ -250,7 +250,7 @@ export class AuthenticatorMeta { }, [ AuthenticatorManagementConstants.TOTP_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("../components/authenticators/totp/quick-start")) + quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/totp/quick-start")) }, isComingSoon: false, isEnabled: true, @@ -258,15 +258,15 @@ export class AuthenticatorMeta { }, [ AuthenticatorManagementConstants.FIDO_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("../components/authenticators/fido/quick-start")) + quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/fido/quick-start")) }, isComingSoon: false, isEnabled: true, - useAuthenticatorsAPI: true + useAuthenticatorsAPI: false }, [ AuthenticatorManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("../components/authenticators/magic-link/quick-start")) + quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/magic-link/quick-start")) }, isComingSoon: false, isEnabled: true, diff --git a/features/admin.connections.v1/pages/connection-edit.tsx b/features/admin.connections.v1/pages/connection-edit.tsx index 79a0fc8b411..0fc9c5f70c4 100644 --- a/features/admin.connections.v1/pages/connection-edit.tsx +++ b/features/admin.connections.v1/pages/connection-edit.tsx @@ -239,8 +239,8 @@ const ConnectionEditPage: FunctionComponent = const path: string[] = location.pathname.split("/"); const id: string = path[ path.length - 1 ]; - const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(identityProviderConfig - .authenticators, id); + const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get( + AuthenticatorMeta.getAuthenticators(), id); if (authenticatorConfig?.isEnabled) { getMultiFactorAuthenticator(id, authenticatorConfig?.useAuthenticatorsAPI); @@ -445,7 +445,7 @@ const ConnectionEditPage: FunctionComponent = * @param cb - Callback. * @returns Promise containing authenticator details. */ - const getAuthenticatorDetails = (cb: (id: string) => Promise) => { + const getAuthenticatorDetails = (cb: (id: string) => Promise) => { cb(id) .then((response: T) => { @@ -525,8 +525,9 @@ const ConnectionEditPage: FunctionComponent = return; } - const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get(identityProviderConfig - .authenticators, id); + + const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get( + AuthenticatorMeta.getAuthenticators(), id); getMultiFactorAuthenticator(id, authenticatorConfig?.useAuthenticatorsAPI); }; diff --git a/features/admin.connections.v1/pages/connections.tsx b/features/admin.connections.v1/pages/connections.tsx index 75e905915c6..0be961026c7 100644 --- a/features/admin.connections.v1/pages/connections.tsx +++ b/features/admin.connections.v1/pages/connections.tsx @@ -28,8 +28,7 @@ import { history } from "@wso2is/admin.core.v1"; import { - AuthenticatorExtensionsConfigInterface, - identityProviderConfig + AuthenticatorExtensionsConfigInterface } from "@wso2is/admin.extensions.v1/configs"; import { TestableComponentInterface } from "@wso2is/core/models"; import { @@ -54,7 +53,6 @@ import { Icon } from "semantic-ui-react"; import { useGetAuthenticatorTags, useGetAuthenticators } from "../api/authenticators"; import { useGetConnections } from "../api/connections"; import { AuthenticatorGrid } from "../components/authenticator-grid"; -import { getAuthenticatorList } from "../components/common"; import { AuthenticatorManagementConstants } from "../constants/autheticator-constants"; import { AuthenticatorMeta } from "../meta/authenticator-meta"; import { @@ -219,7 +217,7 @@ const ConnectionsPage: FC = (props: ConnectionsPropsI } const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get( - getAuthenticatorList(), + AuthenticatorMeta.getAuthenticators(), authenticator.id ); @@ -284,7 +282,7 @@ const ConnectionsPage: FC = (props: ConnectionsPropsI } const authenticatorConfig: AuthenticatorExtensionsConfigInterface = get( - identityProviderConfig.authenticators, + AuthenticatorMeta.getAuthenticators(), authenticator.id ); diff --git a/features/admin.connections.v1/components/authenticators/fido/assets/configure-parameters.png b/features/admin.extensions.v1/components/authenticators/fido/assets/configure-parameters.png similarity index 100% rename from features/admin.connections.v1/components/authenticators/fido/assets/configure-parameters.png rename to features/admin.extensions.v1/components/authenticators/fido/assets/configure-parameters.png diff --git a/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx b/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx index 10b92a76ce9..3943b3d6003 100644 --- a/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx +++ b/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). + * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -18,10 +18,6 @@ import Alert from "@oxygen-ui/react/Alert"; import Typography from "@oxygen-ui/react/Typography"; -import BuildLoginFlowIllustration from - "@wso2is/admin.connections.v1/components/authenticators/fido/assets/build-login-flow.png"; -import ConfigureParametersIllustration from - "@wso2is/admin.connections.v1/components/authenticators/fido/assets/configure-parameters.png"; import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models"; import { AppState } from "@wso2is/admin.core.v1/store"; import { hasRequiredScopes } from "@wso2is/core/helpers"; @@ -37,6 +33,8 @@ import React, { FunctionComponent, ReactElement, useMemo, useState } from "react import { Trans, useTranslation } from "react-i18next"; import { useSelector } from "react-redux"; import { Grid } from "semantic-ui-react"; +import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; +import ConfigureParametersIllustration from "./assets/configure-parameters.png"; import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions"; import ApplicationSelectionModal from "../../shared/application-selection-modal"; diff --git a/features/admin.extensions.v1/configs/identity-provider.tsx b/features/admin.extensions.v1/configs/identity-provider.tsx index 0d5ffafb3f3..c2b986bf887 100644 --- a/features/admin.extensions.v1/configs/identity-provider.tsx +++ b/features/admin.extensions.v1/configs/identity-provider.tsx @@ -21,7 +21,7 @@ import { IdentityProviderManagementConstants } from "@wso2is/admin.identity-prov import { IdentityProviderTabTypes } from "@wso2is/admin.identity-providers.v1/models"; import { I18n } from "@wso2is/i18n"; import { ResourceTabPaneInterface } from "@wso2is/react-components"; -import React, { ElementType, ReactElement, lazy } from "react"; +import React, { ElementType, ReactElement } from "react"; import { IdentityProviderConfig } from "./models"; import { SmsOTPAuthenticator @@ -31,49 +31,6 @@ import { SIWEAuthenticatorForm } from "../identity-provider-templates/templates/ import SIWEIdPTemplate from "../identity-provider-templates/templates/swe/swe.json"; export const identityProviderConfig: IdentityProviderConfig = { - // TODO: Refactor authenticators out of IdentityProviderConfigs to AuthenticatorConfig - authenticators: { - [ IdentityProviderManagementConstants.EMAIL_OTP_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("../components/authenticators/email-otp/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: false - }, - [ IdentityProviderManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("../components/authenticators/sms-otp/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: false - }, - [ IdentityProviderManagementConstants.TOTP_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("../components/authenticators/totp/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: true - }, - [ IdentityProviderManagementConstants.FIDO_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("../components/authenticators/fido/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: false - }, - [ IdentityProviderManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: { - content: { - quickStart: lazy(() => import("../components/authenticators/magic-link/quick-start")) - }, - isComingSoon: false, - isEnabled: true, - useAuthenticatorsAPI: true - } - }, editIdentityProvider: { enableFIDOTrustedAppsConfiguration: false, getOverriddenAuthenticatorForm: ( diff --git a/features/admin.extensions.v1/configs/models/identity-providers.ts b/features/admin.extensions.v1/configs/models/identity-providers.ts index f46a6d925e4..8de3eceed72 100644 --- a/features/admin.extensions.v1/configs/models/identity-providers.ts +++ b/features/admin.extensions.v1/configs/models/identity-providers.ts @@ -35,12 +35,6 @@ export interface ExtendedSamlConfigInterface { } export interface IdentityProviderConfig { - /** - * Config for the Authenticators. - */ - authenticators: { - [key: string]: AuthenticatorExtensionsConfigInterface; - }; editIdentityProvider: { enableFIDOTrustedAppsConfiguration: boolean; showAdvancedSettings: boolean; From e2b88684c4d709032f9a49137f14b3ad07a0b162 Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Tue, 9 Jul 2024 16:24:24 +0530 Subject: [PATCH 059/204] Fix lint issues --- .../meta/authenticator-meta.ts | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/features/admin.connections.v1/meta/authenticator-meta.ts b/features/admin.connections.v1/meta/authenticator-meta.ts index 83b0a47d128..0bd898c54ef 100644 --- a/features/admin.connections.v1/meta/authenticator-meta.ts +++ b/features/admin.connections.v1/meta/authenticator-meta.ts @@ -234,7 +234,9 @@ export class AuthenticatorMeta { return { [ AuthenticatorManagementConstants.EMAIL_OTP_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/email-otp/quick-start")) + quickStart: lazy(() => import( + "@wso2is/admin.extensions.v1/components/authenticators/email-otp/quick-start" + )) }, isComingSoon: false, isEnabled: true, @@ -242,7 +244,9 @@ export class AuthenticatorMeta { }, [ AuthenticatorManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/sms-otp/quick-start")) + quickStart: lazy(() => import( + "@wso2is/admin.extensions.v1/components/authenticators/sms-otp/quick-start" + )) }, isComingSoon: false, isEnabled: true, @@ -250,7 +254,9 @@ export class AuthenticatorMeta { }, [ AuthenticatorManagementConstants.TOTP_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/totp/quick-start")) + quickStart: lazy(() => import( + "@wso2is/admin.extensions.v1/components/authenticators/totp/quick-start" + )) }, isComingSoon: false, isEnabled: true, @@ -258,7 +264,9 @@ export class AuthenticatorMeta { }, [ AuthenticatorManagementConstants.FIDO_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/fido/quick-start")) + quickStart: lazy(() => import( + "@wso2is/admin.extensions.v1/components/authenticators/fido/quick-start" + )) }, isComingSoon: false, isEnabled: true, @@ -266,7 +274,9 @@ export class AuthenticatorMeta { }, [ AuthenticatorManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: { content: { - quickStart: lazy(() => import("@wso2is/admin.extensions.v1/components/authenticators/magic-link/quick-start")) + quickStart: lazy(() => import( + "@wso2is/admin.extensions.v1/components/authenticators/magic-link/quick-start" + )) }, isComingSoon: false, isEnabled: true, From efa57141d5c021819fa37b5c875f154e65847fcc Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 9 Jul 2024 16:41:38 +0530 Subject: [PATCH 060/204] Fix management api search not working when the current page is greater than 1 --- .../pages/api-resources-internal-list.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx b/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx index 4b657af78dd..48dea825b51 100644 --- a/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx +++ b/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx @@ -165,11 +165,11 @@ const APIResourcesPage: FunctionComponent = ( ? `type eq ${ APIResourceCategories.TENANT }` : `type eq ${ APIResourceCategories.ORGANIZATION }`; - if (searchQuery) { - setFilter(`${ searchQuery } and ${ typeFilter }`); - } else { - setFilter(typeFilter); - } + const apiResourceFilter: string = searchQuery ? `${ searchQuery } and ${ typeFilter }` : typeFilter; + + setBefore(undefined); + setAfter(undefined); + setFilter(apiResourceFilter); }, [ searchQuery ]); /** From a0886211dba54c1c0266c24c5626f61657e6c209 Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 9 Jul 2024 16:43:19 +0530 Subject: [PATCH 061/204] =?UTF-8?q?=F0=9F=A6=8B=20Add=20changeset?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/hungry-dancers-relax.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/hungry-dancers-relax.md diff --git a/.changeset/hungry-dancers-relax.md b/.changeset/hungry-dancers-relax.md new file mode 100644 index 00000000000..d7700a9170d --- /dev/null +++ b/.changeset/hungry-dancers-relax.md @@ -0,0 +1,5 @@ +--- +"@wso2is/admin.api-resources.v2": patch +--- + +Fix management api search not working when the current page is greater than 1 From 1987a9fea4d52f84a92fb6fd0e1d2fd410ed2e45 Mon Sep 17 00:00:00 2001 From: Pavindu Lakshan Date: Tue, 9 Jul 2024 16:45:48 +0530 Subject: [PATCH 062/204] Add comment --- .../pages/api-resources-internal-list.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx b/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx index 48dea825b51..ecce1cd2a7f 100644 --- a/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx +++ b/features/admin.api-resources.v2/pages/api-resources-internal-list.tsx @@ -167,6 +167,9 @@ const APIResourcesPage: FunctionComponent = ( const apiResourceFilter: string = searchQuery ? `${ searchQuery } and ${ typeFilter }` : typeFilter; + // Setting `before` and `after` cursors to undefined before initiating a fresh + // search query, otherwise text search doesn't work when it is initiated from a + // page greater than one. setBefore(undefined); setAfter(undefined); setFilter(apiResourceFilter); From 1e079568c0ba1f4e158ec9a666df58c2f7c17d02 Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Tue, 9 Jul 2024 17:11:04 +0530 Subject: [PATCH 063/204] =?UTF-8?q?Add=20changeset=20=F0=9F=A6=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/light-hounds-rescue.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .changeset/light-hounds-rescue.md diff --git a/.changeset/light-hounds-rescue.md b/.changeset/light-hounds-rescue.md new file mode 100644 index 00000000000..8e0ab05eb95 --- /dev/null +++ b/.changeset/light-hounds-rescue.md @@ -0,0 +1,8 @@ +--- +"@wso2is/admin.identity-providers.v1": patch +"@wso2is/admin.connections.v1": patch +"@wso2is/admin.extensions.v1": patch +"@wso2is/console": patch +--- + +Clean up identity-providers extension configs From a542236f2239cc6ffe7a996087be31b6f12c5862 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 9 Jul 2024 11:51:17 +0000 Subject: [PATCH 064/204] [WSO2 Release] [GitHub Action] [Release] [skip ci] update package versions --- .changeset/light-hounds-rescue.md | 8 - apps/console/CHANGELOG.md | 12 + apps/console/package.json | 10 +- apps/myaccount/CHANGELOG.md | 8 + apps/myaccount/package.json | 6 +- features/admin.api-resources.v1/CHANGELOG.md | 8 + features/admin.api-resources.v1/package.json | 6 +- features/admin.api-resources.v2/CHANGELOG.md | 7 + features/admin.api-resources.v2/package.json | 4 +- .../admin.application-roles.v1/CHANGELOG.md | 13 + .../admin.application-roles.v1/package.json | 16 +- features/admin.applications.v1/CHANGELOG.md | 22 + features/admin.applications.v1/package.json | 34 +- .../CHANGELOG.md | 15 + .../package.json | 20 +- features/admin.authentication.v1/CHANGELOG.md | 10 + features/admin.authentication.v1/package.json | 10 +- features/admin.branding.ai.v1/CHANGELOG.md | 11 + features/admin.branding.ai.v1/package.json | 12 +- features/admin.branding.v1/CHANGELOG.md | 12 + features/admin.branding.v1/package.json | 14 +- features/admin.certificates.v1/CHANGELOG.md | 7 + features/admin.certificates.v1/package.json | 4 +- features/admin.claims.v1/CHANGELOG.md | 13 + features/admin.claims.v1/package.json | 16 +- features/admin.connections.v1/CHANGELOG.md | 18 + features/admin.connections.v1/package.json | 22 +- .../admin.console-settings.v1/CHANGELOG.md | 17 + .../admin.console-settings.v1/package.json | 24 +- features/admin.core.v1/CHANGELOG.md | 46 ++ features/admin.core.v1/package.json | 82 +-- features/admin.email-and-sms.v1/CHANGELOG.md | 8 + features/admin.email-and-sms.v1/package.json | 6 +- .../admin.email-management.v1/CHANGELOG.md | 9 + .../admin.email-management.v1/package.json | 8 +- .../admin.email-providers.v1/CHANGELOG.md | 7 + .../admin.email-providers.v1/package.json | 4 +- .../admin.email-templates.v1/CHANGELOG.md | 8 + .../admin.email-templates.v1/package.json | 6 +- features/admin.extensions.v1/CHANGELOG.md | 26 + features/admin.extensions.v1/package.json | 38 +- features/admin.extensions.v2/CHANGELOG.md | 8 + features/admin.extensions.v2/package.json | 6 +- features/admin.groups.v1/CHANGELOG.md | 12 + features/admin.groups.v1/package.json | 14 +- .../admin.identity-providers.v1/CHANGELOG.md | 18 + .../admin.identity-providers.v1/package.json | 22 +- .../CHANGELOG.md | 8 + .../package.json | 6 +- features/admin.layouts.v1/CHANGELOG.md | 7 + features/admin.layouts.v1/package.json | 4 +- features/admin.login-flow.ai.v1/CHANGELOG.md | 12 + features/admin.login-flow.ai.v1/package.json | 14 +- features/admin.oidc-scopes.v1/CHANGELOG.md | 9 + features/admin.oidc-scopes.v1/package.json | 8 +- features/admin.org-insights.v1/CHANGELOG.md | 7 + features/admin.org-insights.v1/package.json | 4 +- .../CHANGELOG.md | 8 + .../package.json | 6 +- features/admin.organizations.v1/CHANGELOG.md | 17 + features/admin.organizations.v1/package.json | 24 +- features/admin.parent-roles.v1/CHANGELOG.md | 8 + features/admin.parent-roles.v1/package.json | 6 +- .../admin.private-key-jwt.v1/CHANGELOG.md | 8 + .../admin.private-key-jwt.v1/package.json | 6 +- features/admin.provisioning.v1/CHANGELOG.md | 10 + features/admin.provisioning.v1/package.json | 10 +- .../CHANGELOG.md | 7 + .../package.json | 4 +- features/admin.roles.v1/CHANGELOG.md | 12 + features/admin.roles.v1/package.json | 14 +- features/admin.roles.v2/CHANGELOG.md | 17 + features/admin.roles.v2/package.json | 24 +- .../admin.saml2-configuration.v1/CHANGELOG.md | 7 + .../admin.saml2-configuration.v1/package.json | 4 +- features/admin.secrets.v1/CHANGELOG.md | 7 + features/admin.secrets.v1/package.json | 4 +- .../CHANGELOG.md | 12 + .../package.json | 14 +- features/admin.server.v1/CHANGELOG.md | 8 + features/admin.server.v1/package.json | 6 +- .../admin.session-management.v1/CHANGELOG.md | 7 + .../admin.session-management.v1/package.json | 4 +- features/admin.sms-providers.v1/CHANGELOG.md | 9 + features/admin.sms-providers.v1/package.json | 8 +- features/admin.tenants.v1/CHANGELOG.md | 9 + features/admin.tenants.v1/package.json | 8 +- features/admin.users.v1/CHANGELOG.md | 18 + features/admin.users.v1/package.json | 26 +- features/admin.userstores.v1/CHANGELOG.md | 8 + features/admin.userstores.v1/package.json | 6 +- features/admin.validation.v1/CHANGELOG.md | 11 + features/admin.validation.v1/package.json | 12 +- features/admin.views.v1/CHANGELOG.md | 9 + features/admin.views.v1/package.json | 8 +- .../admin.workflow-approvals.v1/CHANGELOG.md | 7 + .../admin.workflow-approvals.v1/package.json | 4 +- .../admin.wsfed-configuration.v1/CHANGELOG.md | 7 + .../admin.wsfed-configuration.v1/package.json | 4 +- features/common.ai.v1/CHANGELOG.md | 7 + features/common.ai.v1/package.json | 4 +- features/common.branding.v1/CHANGELOG.md | 8 + features/common.branding.v1/package.json | 6 +- pnpm-lock.yaml | 530 +++++++++--------- 104 files changed, 1160 insertions(+), 589 deletions(-) delete mode 100644 .changeset/light-hounds-rescue.md diff --git a/.changeset/light-hounds-rescue.md b/.changeset/light-hounds-rescue.md deleted file mode 100644 index 8e0ab05eb95..00000000000 --- a/.changeset/light-hounds-rescue.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@wso2is/admin.identity-providers.v1": patch -"@wso2is/admin.connections.v1": patch -"@wso2is/admin.extensions.v1": patch -"@wso2is/console": patch ---- - -Clean up identity-providers extension configs diff --git a/apps/console/CHANGELOG.md b/apps/console/CHANGELOG.md index e8177dc5d59..b3cf06d500a 100644 --- a/apps/console/CHANGELOG.md +++ b/apps/console/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/console +## 2.20.18 + +### Patch Changes + +- [#6546](https://github.com/wso2/identity-apps/pull/6546) [`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Clean up identity-providers extension configs + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.authentication.v1@2.20.48 + ## 2.20.17 ### Patch Changes diff --git a/apps/console/package.json b/apps/console/package.json index c069c5607eb..ebed8e43b74 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/console", - "version": "2.20.17", + "version": "2.20.18", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -46,11 +46,11 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.authentication.v1": "^2.20.47", + "@wso2is/admin.authentication.v1": "^2.20.48", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/apps/myaccount/CHANGELOG.md b/apps/myaccount/CHANGELOG.md index b0c9c405e87..808d1d53af9 100644 --- a/apps/myaccount/CHANGELOG.md +++ b/apps/myaccount/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/myaccount +## 2.7.47 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/common.branding.v1@2.20.48 + ## 2.7.46 ### Patch Changes diff --git a/apps/myaccount/package.json b/apps/myaccount/package.json index 638f350065e..81bcfb9ad90 100644 --- a/apps/myaccount/package.json +++ b/apps/myaccount/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/myaccount", - "version": "2.7.46", + "version": "2.7.47", "description": "WSO2 Identity Server My Account", "author": "WSO2", "license": "Apache-2.0", @@ -41,8 +41,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/common.branding.v1": "^2.20.47", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/common.branding.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/forms": "^2.0.41", "@wso2is/i18n": "^2.4.6", diff --git a/features/admin.api-resources.v1/CHANGELOG.md b/features/admin.api-resources.v1/CHANGELOG.md index 8b6d7ecfd86..c3b2ea1b51d 100644 --- a/features/admin.api-resources.v1/CHANGELOG.md +++ b/features/admin.api-resources.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.api-resources.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.api-resources.v1/package.json b/features/admin.api-resources.v1/package.json index 5a90b5f5e17..8f32d2569a3 100644 --- a/features/admin.api-resources.v1/package.json +++ b/features/admin.api-resources.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.api-resources.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -20,8 +20,8 @@ "@wso2is/form": "^2.0.70", "@wso2is/forms": "^2.0.41", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", "axios": "^0.19.2", "i18next": "^21.9.1", "react-helmet": "^5.2.1", diff --git a/features/admin.api-resources.v2/CHANGELOG.md b/features/admin.api-resources.v2/CHANGELOG.md index c1be82a38bd..20ee3f7806f 100644 --- a/features/admin.api-resources.v2/CHANGELOG.md +++ b/features/admin.api-resources.v2/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.api-resources.v2 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.api-resources.v2/package.json b/features/admin.api-resources.v2/package.json index 069cdaf1775..e736c1ec48e 100644 --- a/features/admin.api-resources.v2/package.json +++ b/features/admin.api-resources.v2/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.api-resources.v2", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@wso2is/form": "^2.0.70", "@wso2is/forms": "^2.0.41", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "axios": "^0.19.2", "i18next": "^21.9.1", "node-forge": "^0.10.0", diff --git a/features/admin.application-roles.v1/CHANGELOG.md b/features/admin.application-roles.v1/CHANGELOG.md index 164b0439ab1..47ea20abfa1 100644 --- a/features/admin.application-roles.v1/CHANGELOG.md +++ b/features/admin.application-roles.v1/CHANGELOG.md @@ -1,5 +1,18 @@ # @wso2is/admin.application-roles.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.groups.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.application-roles.v1/package.json b/features/admin.application-roles.v1/package.json index fd4cca996f6..87109dc77c7 100644 --- a/features/admin.application-roles.v1/package.json +++ b/features/admin.application-roles.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.application-roles.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -9,13 +9,13 @@ "@wso2is/access-control": "^3.0.11", "@wso2is/core": "^2.0.51", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.userstores.v1": "^2.20.47", - "@wso2is/admin.groups.v1": "^2.20.47", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.userstores.v1": "^2.20.48", + "@wso2is/admin.groups.v1": "^2.20.48", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.identity-providers.v1": "^2.20.48", "axios": "^0.19.2", "i18next": "^21.9.1", "lodash-es": "^4.17.21", diff --git a/features/admin.applications.v1/CHANGELOG.md b/features/admin.applications.v1/CHANGELOG.md index 3a8e107a2a3..6ba78cee9f1 100644 --- a/features/admin.applications.v1/CHANGELOG.md +++ b/features/admin.applications.v1/CHANGELOG.md @@ -1,5 +1,27 @@ # @wso2is/admin.applications.v1 +## 2.21.18 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.authentication-flow-builder.v1@2.20.48 + - @wso2is/admin.console-settings.v1@2.20.48 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.login-flow.ai.v1@2.20.48 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + - @wso2is/admin.oidc-scopes.v1@2.20.48 + - @wso2is/admin.api-resources.v2@2.20.48 + - @wso2is/admin.secrets.v1@2.20.48 + - @wso2is/admin.wsfed-configuration.v1@2.20.48 + ## 2.21.17 ### Patch Changes diff --git a/features/admin.applications.v1/package.json b/features/admin.applications.v1/package.json index 5895147fe8a..00452b6dad0 100644 --- a/features/admin.applications.v1/package.json +++ b/features/admin.applications.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.applications.v1", - "version": "2.21.17", + "version": "2.21.18", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -23,23 +23,23 @@ "@wso2is/i18n": "^2.4.6", "@wso2is/react-components": "^2.2.11", "@wso2is/validation": "^2.0.6", - "@wso2is/admin.api-resources.v2": "^2.20.47", - "@wso2is/admin.authentication-flow-builder.v1": "^2.20.47", + "@wso2is/admin.api-resources.v2": "^2.20.48", + "@wso2is/admin.authentication-flow-builder.v1": "^2.20.48", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.console-settings.v1": "^2.20.47", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.login-flow.ai.v1": "^2.20.47", - "@wso2is/admin.oidc-scopes.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.secrets.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", - "@wso2is/admin.wsfed-configuration.v1": "^2.20.47", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.console-settings.v1": "^2.20.48", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.login-flow.ai.v1": "^2.20.48", + "@wso2is/admin.oidc-scopes.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.secrets.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", + "@wso2is/admin.wsfed-configuration.v1": "^2.20.48", "classnames": "^2.2.6", "axios": "^0.19.2", "codemirror": "^5.52.0", diff --git a/features/admin.authentication-flow-builder.v1/CHANGELOG.md b/features/admin.authentication-flow-builder.v1/CHANGELOG.md index 43b089d9517..8e85017a0ea 100644 --- a/features/admin.authentication-flow-builder.v1/CHANGELOG.md +++ b/features/admin.authentication-flow-builder.v1/CHANGELOG.md @@ -1,5 +1,20 @@ # @wso2is/admin.authentication-flow-builder.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.login-flow.ai.v1@2.20.48 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.secrets.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.authentication-flow-builder.v1/package.json b/features/admin.authentication-flow-builder.v1/package.json index 9b22d9657c1..54e544c40b5 100644 --- a/features/admin.authentication-flow-builder.v1/package.json +++ b/features/admin.authentication-flow-builder.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.authentication-flow-builder.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -18,15 +18,15 @@ "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/core": "^2.0.51", "@wso2is/react-components": "^2.2.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.login-flow.ai.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.secrets.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.login-flow.ai.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.secrets.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", "classnames": "^2.2.6", "axios": "^0.19.2", "i18next": "^21.9.1", diff --git a/features/admin.authentication.v1/CHANGELOG.md b/features/admin.authentication.v1/CHANGELOG.md index 8e5c4d49d67..f95f9939929 100644 --- a/features/admin.authentication.v1/CHANGELOG.md +++ b/features/admin.authentication.v1/CHANGELOG.md @@ -1,5 +1,15 @@ # @wso2is/admin.authentication.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.authentication.v1/package.json b/features/admin.authentication.v1/package.json index 3eda2c09550..241604c876e 100644 --- a/features/admin.authentication.v1/package.json +++ b/features/admin.authentication.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.authentication.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -9,10 +9,10 @@ "@wso2is/core": "^2.0.51", "@wso2is/i18n": "^2.4.6", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", "axios": "^0.19.2", "lodash-es": "^4.17.21", "react-redux": "^7.2.9", diff --git a/features/admin.branding.ai.v1/CHANGELOG.md b/features/admin.branding.ai.v1/CHANGELOG.md index 3dedf5a69e5..4ed18ab495f 100644 --- a/features/admin.branding.ai.v1/CHANGELOG.md +++ b/features/admin.branding.ai.v1/CHANGELOG.md @@ -1,5 +1,16 @@ # @wso2is/admin.branding.ai.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.branding.v1@2.20.48 + - @wso2is/common.ai.v1@2.20.48 + - @wso2is/common.branding.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.branding.ai.v1/package.json b/features/admin.branding.ai.v1/package.json index d1d89b9390c..6108b42aa90 100644 --- a/features/admin.branding.ai.v1/package.json +++ b/features/admin.branding.ai.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.branding.ai.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,11 +21,11 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.branding.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/common.ai.v1": "^2.20.47", - "@wso2is/common.branding.v1": "^2.20.47", + "@wso2is/admin.branding.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/common.ai.v1": "^2.20.48", + "@wso2is/common.branding.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.branding.v1/CHANGELOG.md b/features/admin.branding.v1/CHANGELOG.md index 9b858c0d732..ba30b81473a 100644 --- a/features/admin.branding.v1/CHANGELOG.md +++ b/features/admin.branding.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.branding.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.branding.ai.v1@2.20.48 + - @wso2is/common.branding.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.branding.v1/package.json b/features/admin.branding.v1/package.json index a31eaa07290..cf1b9112c68 100644 --- a/features/admin.branding.v1/package.json +++ b/features/admin.branding.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.branding.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.branding.ai.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/common.branding.v1": "^2.20.47", + "@wso2is/admin.branding.ai.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/common.branding.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.certificates.v1/CHANGELOG.md b/features/admin.certificates.v1/CHANGELOG.md index dbbb29c7b3c..4308ce466ea 100644 --- a/features/admin.certificates.v1/CHANGELOG.md +++ b/features/admin.certificates.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.certificates.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.certificates.v1/package.json b/features/admin.certificates.v1/package.json index 751c99ff047..98694d97861 100644 --- a/features/admin.certificates.v1/package.json +++ b/features/admin.certificates.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.certificates.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.claims.v1/CHANGELOG.md b/features/admin.claims.v1/CHANGELOG.md index aaaf2d4dc0f..0e40f559fd2 100644 --- a/features/admin.claims.v1/CHANGELOG.md +++ b/features/admin.claims.v1/CHANGELOG.md @@ -1,5 +1,18 @@ # @wso2is/admin.claims.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + - @wso2is/admin.validation.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.claims.v1/package.json b/features/admin.claims.v1/package.json index 67a09f1f653..916ca30f3bd 100644 --- a/features/admin.claims.v1/package.json +++ b/features/admin.claims.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.claims.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,13 +21,13 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", - "@wso2is/admin.validation.v1": "^2.20.47", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", + "@wso2is/admin.validation.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.connections.v1/CHANGELOG.md b/features/admin.connections.v1/CHANGELOG.md index b01f2f54c55..219367df15d 100644 --- a/features/admin.connections.v1/CHANGELOG.md +++ b/features/admin.connections.v1/CHANGELOG.md @@ -1,5 +1,23 @@ # @wso2is/admin.connections.v1 +## 2.20.48 + +### Patch Changes + +- [#6546](https://github.com/wso2/identity-apps/pull/6546) [`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Clean up identity-providers extension configs + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.console-settings.v1@2.20.48 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.connections.v1/package.json b/features/admin.connections.v1/package.json index e73c9cd08e2..23bb3b15e5e 100644 --- a/features/admin.connections.v1/package.json +++ b/features/admin.connections.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.connections.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,16 +21,16 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.console-settings.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.console-settings.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.console-settings.v1/CHANGELOG.md b/features/admin.console-settings.v1/CHANGELOG.md index b190033f64e..734581b9863 100644 --- a/features/admin.console-settings.v1/CHANGELOG.md +++ b/features/admin.console-settings.v1/CHANGELOG.md @@ -1,5 +1,22 @@ # @wso2is/admin.console-settings.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.login-flow.ai.v1@2.20.48 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.authentication.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.console-settings.v1/package.json b/features/admin.console-settings.v1/package.json index 0247f756687..ebafc2a0fe8 100644 --- a/features/admin.console-settings.v1/package.json +++ b/features/admin.console-settings.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.console-settings.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,17 +21,17 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.authentication.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.login-flow.ai.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.authentication.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.login-flow.ai.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.core.v1/CHANGELOG.md b/features/admin.core.v1/CHANGELOG.md index 5688e0b013e..4a23708efe6 100644 --- a/features/admin.core.v1/CHANGELOG.md +++ b/features/admin.core.v1/CHANGELOG.md @@ -1,5 +1,51 @@ # @wso2is/admin.core.v1 +## 2.21.18 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.console-settings.v1@2.20.48 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.sms-providers.v1@2.20.48 + - @wso2is/admin.api-resources.v1@2.20.48 + - @wso2is/admin.authentication.v1@2.20.48 + - @wso2is/admin.branding.v1@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/admin.extensions.v2@2.20.48 + - @wso2is/admin.groups.v1@2.20.48 + - @wso2is/admin.tenants.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + - @wso2is/admin.validation.v1@2.20.48 + - @wso2is/admin.views.v1@2.20.48 + - @wso2is/admin.oidc-scopes.v1@2.20.48 + - @wso2is/admin.api-resources.v2@2.20.48 + - @wso2is/admin.certificates.v1@2.20.48 + - @wso2is/admin.email-and-sms.v1@2.20.48 + - @wso2is/admin.email-management.v1@2.20.48 + - @wso2is/admin.email-providers.v1@2.20.48 + - @wso2is/admin.email-templates.v1@2.20.48 + - @wso2is/admin.identity-verification-providers.v1@2.20.48 + - @wso2is/admin.layouts.v1@2.20.48 + - @wso2is/admin.org-insights.v1@2.20.48 + - @wso2is/admin.organization-discovery.v1@2.20.48 + - @wso2is/admin.private-key-jwt.v1@2.20.48 + - @wso2is/admin.remote-repository-configuration.v1@2.20.48 + - @wso2is/admin.roles.v1@2.20.48 + - @wso2is/admin.saml2-configuration.v1@2.20.48 + - @wso2is/admin.secrets.v1@2.20.48 + - @wso2is/admin.server.v1@2.20.48 + - @wso2is/admin.session-management.v1@2.20.48 + - @wso2is/admin.workflow-approvals.v1@2.20.48 + - @wso2is/admin.wsfed-configuration.v1@2.20.48 + ## 2.21.17 ### Patch Changes diff --git a/features/admin.core.v1/package.json b/features/admin.core.v1/package.json index 48521f5fd52..d17d5105f75 100644 --- a/features/admin.core.v1/package.json +++ b/features/admin.core.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.core.v1", - "version": "2.21.17", + "version": "2.21.18", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -16,47 +16,47 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.api-resources.v1": "^2.20.47", - "@wso2is/admin.api-resources.v2": "^2.20.47", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.authentication.v1": "^2.20.47", + "@wso2is/admin.api-resources.v1": "^2.20.48", + "@wso2is/admin.api-resources.v2": "^2.20.48", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.authentication.v1": "^2.20.48", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.branding.v1": "^2.20.47", - "@wso2is/admin.certificates.v1": "^2.20.47", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.console-settings.v1": "^2.20.47", - "@wso2is/admin.email-and-sms.v1": "^2.20.47", - "@wso2is/admin.email-management.v1": "^2.20.47", - "@wso2is/admin.email-providers.v1": "^2.20.47", - "@wso2is/admin.email-templates.v1": "^2.20.47", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.extensions.v2": "^2.20.47", - "@wso2is/admin.groups.v1": "^2.20.47", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.identity-verification-providers.v1": "^2.20.47", - "@wso2is/admin.layouts.v1": "^2.20.47", - "@wso2is/admin.oidc-scopes.v1": "^2.20.47", - "@wso2is/admin.org-insights.v1": "^2.20.47", - "@wso2is/admin.organization-discovery.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.private-key-jwt.v1": "^2.20.47", - "@wso2is/admin.remote-repository-configuration.v1": "^2.20.47", - "@wso2is/admin.roles.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.saml2-configuration.v1": "^2.20.47", - "@wso2is/admin.secrets.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.server.v1": "^2.20.47", - "@wso2is/admin.session-management.v1": "^2.20.47", - "@wso2is/admin.sms-providers.v1": "^2.20.47", - "@wso2is/admin.tenants.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", - "@wso2is/admin.validation.v1": "^2.20.47", - "@wso2is/admin.views.v1": "^2.20.47", - "@wso2is/admin.workflow-approvals.v1": "^2.20.47", - "@wso2is/admin.wsfed-configuration.v1": "^2.20.47", + "@wso2is/admin.branding.v1": "^2.20.48", + "@wso2is/admin.certificates.v1": "^2.20.48", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.console-settings.v1": "^2.20.48", + "@wso2is/admin.email-and-sms.v1": "^2.20.48", + "@wso2is/admin.email-management.v1": "^2.20.48", + "@wso2is/admin.email-providers.v1": "^2.20.48", + "@wso2is/admin.email-templates.v1": "^2.20.48", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.extensions.v2": "^2.20.48", + "@wso2is/admin.groups.v1": "^2.20.48", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.identity-verification-providers.v1": "^2.20.48", + "@wso2is/admin.layouts.v1": "^2.20.48", + "@wso2is/admin.oidc-scopes.v1": "^2.20.48", + "@wso2is/admin.org-insights.v1": "^2.20.48", + "@wso2is/admin.organization-discovery.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.private-key-jwt.v1": "^2.20.48", + "@wso2is/admin.remote-repository-configuration.v1": "^2.20.48", + "@wso2is/admin.roles.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.saml2-configuration.v1": "^2.20.48", + "@wso2is/admin.secrets.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.server.v1": "^2.20.48", + "@wso2is/admin.session-management.v1": "^2.20.48", + "@wso2is/admin.sms-providers.v1": "^2.20.48", + "@wso2is/admin.tenants.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", + "@wso2is/admin.validation.v1": "^2.20.48", + "@wso2is/admin.views.v1": "^2.20.48", + "@wso2is/admin.workflow-approvals.v1": "^2.20.48", + "@wso2is/admin.wsfed-configuration.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/forms": "^2.0.41", "@wso2is/i18n": "^2.4.6", diff --git a/features/admin.email-and-sms.v1/CHANGELOG.md b/features/admin.email-and-sms.v1/CHANGELOG.md index a90a18b8e9a..3083a2b3d15 100644 --- a/features/admin.email-and-sms.v1/CHANGELOG.md +++ b/features/admin.email-and-sms.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.email-and-sms.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.email-and-sms.v1/package.json b/features/admin.email-and-sms.v1/package.json index 2b94df99593..950aaf6783d 100644 --- a/features/admin.email-and-sms.v1/package.json +++ b/features/admin.email-and-sms.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-and-sms.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.email-management.v1/CHANGELOG.md b/features/admin.email-management.v1/CHANGELOG.md index 6a2f8b3ce8d..959aec6d011 100644 --- a/features/admin.email-management.v1/CHANGELOG.md +++ b/features/admin.email-management.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.email-management.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.branding.v1@2.20.48 + - @wso2is/common.branding.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.email-management.v1/package.json b/features/admin.email-management.v1/package.json index 6a373457a5d..9de761b5882 100644 --- a/features/admin.email-management.v1/package.json +++ b/features/admin.email-management.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-management.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.branding.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/common.branding.v1": "^2.20.47", + "@wso2is/admin.branding.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/common.branding.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.email-providers.v1/CHANGELOG.md b/features/admin.email-providers.v1/CHANGELOG.md index 9c0f11e2b9c..cf5f36f88d2 100644 --- a/features/admin.email-providers.v1/CHANGELOG.md +++ b/features/admin.email-providers.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.email-providers.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.email-providers.v1/package.json b/features/admin.email-providers.v1/package.json index 0693d18d2fe..503ef16c6cb 100644 --- a/features/admin.email-providers.v1/package.json +++ b/features/admin.email-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-providers.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.email-templates.v1/CHANGELOG.md b/features/admin.email-templates.v1/CHANGELOG.md index 33232dddc96..abb03f8d04c 100644 --- a/features/admin.email-templates.v1/CHANGELOG.md +++ b/features/admin.email-templates.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.email-templates.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.email-templates.v1/package.json b/features/admin.email-templates.v1/package.json index feb4a4f9a97..588a1f971e0 100644 --- a/features/admin.email-templates.v1/package.json +++ b/features/admin.email-templates.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.email-templates.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.extensions.v1/CHANGELOG.md b/features/admin.extensions.v1/CHANGELOG.md index 8efd9da08fc..6b9150ce4c3 100644 --- a/features/admin.extensions.v1/CHANGELOG.md +++ b/features/admin.extensions.v1/CHANGELOG.md @@ -1,5 +1,31 @@ # @wso2is/admin.extensions.v1 +## 2.21.18 + +### Patch Changes + +- [#6546](https://github.com/wso2/identity-apps/pull/6546) [`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Clean up identity-providers extension configs + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.provisioning.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.sms-providers.v1@2.20.48 + - @wso2is/admin.api-resources.v1@2.20.48 + - @wso2is/admin.authentication.v1@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/admin.extensions.v2@2.20.48 + - @wso2is/admin.groups.v1@2.20.48 + - @wso2is/admin.tenants.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + - @wso2is/admin.validation.v1@2.20.48 + ## 2.21.17 ### Patch Changes diff --git a/features/admin.extensions.v1/package.json b/features/admin.extensions.v1/package.json index b134a3e429e..be153cdd47d 100644 --- a/features/admin.extensions.v1/package.json +++ b/features/admin.extensions.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.extensions.v1", - "version": "2.21.17", + "version": "2.21.18", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,25 +21,25 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.api-resources.v1": "^2.20.47", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.authentication.v1": "^2.20.47", + "@wso2is/admin.api-resources.v1": "^2.20.48", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.authentication.v1": "^2.20.48", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v2": "^2.20.47", - "@wso2is/admin.groups.v1": "^2.20.47", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.provisioning.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.sms-providers.v1": "^2.20.47", - "@wso2is/admin.tenants.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", - "@wso2is/admin.validation.v1": "^2.20.47", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v2": "^2.20.48", + "@wso2is/admin.groups.v1": "^2.20.48", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.provisioning.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.sms-providers.v1": "^2.20.48", + "@wso2is/admin.tenants.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", + "@wso2is/admin.validation.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.extensions.v2/CHANGELOG.md b/features/admin.extensions.v2/CHANGELOG.md index 9ba7f4b8ffc..edbd3c69953 100644 --- a/features/admin.extensions.v2/CHANGELOG.md +++ b/features/admin.extensions.v2/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.extensions.v2 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.extensions.v2/package.json b/features/admin.extensions.v2/package.json index bc1bd40a924..fe82d3a335f 100644 --- a/features/admin.extensions.v2/package.json +++ b/features/admin.extensions.v2/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.extensions.v2", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.groups.v1/CHANGELOG.md b/features/admin.groups.v1/CHANGELOG.md index a9da9fbd040..db0def9fe29 100644 --- a/features/admin.groups.v1/CHANGELOG.md +++ b/features/admin.groups.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.groups.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.groups.v1/package.json b/features/admin.groups.v1/package.json index 5bc1235ef82..446fede7465 100644 --- a/features/admin.groups.v1/package.json +++ b/features/admin.groups.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.groups.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -22,12 +22,12 @@ "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.identity-providers.v1/CHANGELOG.md b/features/admin.identity-providers.v1/CHANGELOG.md index 46b577b003e..03b5fbb1800 100644 --- a/features/admin.identity-providers.v1/CHANGELOG.md +++ b/features/admin.identity-providers.v1/CHANGELOG.md @@ -1,5 +1,23 @@ # @wso2is/admin.identity-providers.v1 +## 2.20.48 + +### Patch Changes + +- [#6546](https://github.com/wso2/identity-apps/pull/6546) [`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02) Thanks [@JayaShakthi97](https://github.com/JayaShakthi97)! - Clean up identity-providers extension configs + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.identity-providers.v1/package.json b/features/admin.identity-providers.v1/package.json index c10b19af326..6f101f08229 100644 --- a/features/admin.identity-providers.v1/package.json +++ b/features/admin.identity-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.identity-providers.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,16 +21,16 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.identity-verification-providers.v1/CHANGELOG.md b/features/admin.identity-verification-providers.v1/CHANGELOG.md index 474f29e0e00..375ecf51ae3 100644 --- a/features/admin.identity-verification-providers.v1/CHANGELOG.md +++ b/features/admin.identity-verification-providers.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.identity-verification-providers.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.claims.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.identity-verification-providers.v1/package.json b/features/admin.identity-verification-providers.v1/package.json index 2aac314b3aa..0cf1d5fdec0 100644 --- a/features/admin.identity-verification-providers.v1/package.json +++ b/features/admin.identity-verification-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.identity-verification-providers.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.layouts.v1/CHANGELOG.md b/features/admin.layouts.v1/CHANGELOG.md index 7dee726dbf8..ee31c5a3a11 100644 --- a/features/admin.layouts.v1/CHANGELOG.md +++ b/features/admin.layouts.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.layouts.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.layouts.v1/package.json b/features/admin.layouts.v1/package.json index fe15a88bb8f..acc69686113 100644 --- a/features/admin.layouts.v1/package.json +++ b/features/admin.layouts.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.layouts.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.login-flow.ai.v1/CHANGELOG.md b/features/admin.login-flow.ai.v1/CHANGELOG.md index 9b7dc198f27..0b790d38e09 100644 --- a/features/admin.login-flow.ai.v1/CHANGELOG.md +++ b/features/admin.login-flow.ai.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.login-flow.ai.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/common.ai.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.login-flow.ai.v1/package.json b/features/admin.login-flow.ai.v1/package.json index c7d17d04a13..00141156a31 100644 --- a/features/admin.login-flow.ai.v1/package.json +++ b/features/admin.login-flow.ai.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.login-flow.ai.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/common.ai.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/common.ai.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.oidc-scopes.v1/CHANGELOG.md b/features/admin.oidc-scopes.v1/CHANGELOG.md index dd619d9566e..06c59e9d0a4 100644 --- a/features/admin.oidc-scopes.v1/CHANGELOG.md +++ b/features/admin.oidc-scopes.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.oidc-scopes.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.claims.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.oidc-scopes.v1/package.json b/features/admin.oidc-scopes.v1/package.json index 208db98e21a..22bf470e191 100644 --- a/features/admin.oidc-scopes.v1/package.json +++ b/features/admin.oidc-scopes.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.oidc-scopes.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.org-insights.v1/CHANGELOG.md b/features/admin.org-insights.v1/CHANGELOG.md index 1de7bc19a0d..36caf5e1c8e 100644 --- a/features/admin.org-insights.v1/CHANGELOG.md +++ b/features/admin.org-insights.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.org-insights.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.org-insights.v1/package.json b/features/admin.org-insights.v1/package.json index 2f49e8841ae..d81f00729fa 100644 --- a/features/admin.org-insights.v1/package.json +++ b/features/admin.org-insights.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.org-insights.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.organization-discovery.v1/CHANGELOG.md b/features/admin.organization-discovery.v1/CHANGELOG.md index cecc3e4dd2a..a74e13d015f 100644 --- a/features/admin.organization-discovery.v1/CHANGELOG.md +++ b/features/admin.organization-discovery.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.organization-discovery.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.organization-discovery.v1/package.json b/features/admin.organization-discovery.v1/package.json index 3b9385e2ff1..6611194e2d6 100644 --- a/features/admin.organization-discovery.v1/package.json +++ b/features/admin.organization-discovery.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.organization-discovery.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.organizations.v1/CHANGELOG.md b/features/admin.organizations.v1/CHANGELOG.md index 68fd1d6f3a8..8551290e1bb 100644 --- a/features/admin.organizations.v1/CHANGELOG.md +++ b/features/admin.organizations.v1/CHANGELOG.md @@ -1,5 +1,22 @@ # @wso2is/admin.organizations.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.authentication.v1@2.20.48 + - @wso2is/admin.groups.v1@2.20.48 + - @wso2is/admin.tenants.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.organizations.v1/package.json b/features/admin.organizations.v1/package.json index 11199a2889e..0149a15f472 100644 --- a/features/admin.organizations.v1/package.json +++ b/features/admin.organizations.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.organizations.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,18 +21,18 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.authentication.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.authentication.v1": "^2.20.48", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.groups.v1": "^2.20.47", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.tenants.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.groups.v1": "^2.20.48", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.tenants.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.parent-roles.v1/CHANGELOG.md b/features/admin.parent-roles.v1/CHANGELOG.md index 22417187474..00b4976d8d7 100644 --- a/features/admin.parent-roles.v1/CHANGELOG.md +++ b/features/admin.parent-roles.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.parent-roles.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.parent-roles.v1/package.json b/features/admin.parent-roles.v1/package.json index e7bf67755ad..715c0417ba6 100644 --- a/features/admin.parent-roles.v1/package.json +++ b/features/admin.parent-roles.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.parent-roles.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.private-key-jwt.v1/CHANGELOG.md b/features/admin.private-key-jwt.v1/CHANGELOG.md index d0ccdc36d22..db54cc967ba 100644 --- a/features/admin.private-key-jwt.v1/CHANGELOG.md +++ b/features/admin.private-key-jwt.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.private-key-jwt.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.server-configurations.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.private-key-jwt.v1/package.json b/features/admin.private-key-jwt.v1/package.json index 7efc26addde..18c7af9c452 100644 --- a/features/admin.private-key-jwt.v1/package.json +++ b/features/admin.private-key-jwt.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.private-key-jwt.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.server-configurations.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.provisioning.v1/CHANGELOG.md b/features/admin.provisioning.v1/CHANGELOG.md index d40c989f446..bdeb7a19c15 100644 --- a/features/admin.provisioning.v1/CHANGELOG.md +++ b/features/admin.provisioning.v1/CHANGELOG.md @@ -1,5 +1,15 @@ # @wso2is/admin.provisioning.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.provisioning.v1/package.json b/features/admin.provisioning.v1/package.json index 6cc8fc4726e..c7a37fad55d 100644 --- a/features/admin.provisioning.v1/package.json +++ b/features/admin.provisioning.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.provisioning.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,10 +21,10 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.applications.v1": "^2.21.17", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", + "@wso2is/admin.applications.v1": "^2.21.18", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.remote-repository-configuration.v1/CHANGELOG.md b/features/admin.remote-repository-configuration.v1/CHANGELOG.md index 9cd8015d906..20769e80943 100644 --- a/features/admin.remote-repository-configuration.v1/CHANGELOG.md +++ b/features/admin.remote-repository-configuration.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.remote-repository-configuration.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.remote-repository-configuration.v1/package.json b/features/admin.remote-repository-configuration.v1/package.json index b90e048fe0f..f6a3111a0c2 100644 --- a/features/admin.remote-repository-configuration.v1/package.json +++ b/features/admin.remote-repository-configuration.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.remote-repository-configuration.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.roles.v1/CHANGELOG.md b/features/admin.roles.v1/CHANGELOG.md index 848b3bc34bc..c49587c9d0a 100644 --- a/features/admin.roles.v1/CHANGELOG.md +++ b/features/admin.roles.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.roles.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.groups.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.roles.v1/package.json b/features/admin.roles.v1/package.json index 04d52168f1d..49604655099 100644 --- a/features/admin.roles.v1/package.json +++ b/features/admin.roles.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.roles.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.groups.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.groups.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.roles.v2/CHANGELOG.md b/features/admin.roles.v2/CHANGELOG.md index 0daa33267b5..e98c0d4736c 100644 --- a/features/admin.roles.v2/CHANGELOG.md +++ b/features/admin.roles.v2/CHANGELOG.md @@ -1,5 +1,22 @@ # @wso2is/admin.roles.v2 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.applications.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.groups.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + - @wso2is/admin.api-resources.v2@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.roles.v2/package.json b/features/admin.roles.v2/package.json index 4d2413500f6..79e55b84efa 100644 --- a/features/admin.roles.v2/package.json +++ b/features/admin.roles.v2/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.roles.v2", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,18 +21,18 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.api-resources.v2": "^2.20.47", - "@wso2is/admin.applications.v1": "^2.21.17", + "@wso2is/admin.api-resources.v2": "^2.20.48", + "@wso2is/admin.applications.v1": "^2.21.18", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.groups.v1": "^2.20.47", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.groups.v1": "^2.20.48", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.saml2-configuration.v1/CHANGELOG.md b/features/admin.saml2-configuration.v1/CHANGELOG.md index 4ddcd056b73..889a29f1dce 100644 --- a/features/admin.saml2-configuration.v1/CHANGELOG.md +++ b/features/admin.saml2-configuration.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.saml2-configuration.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.saml2-configuration.v1/package.json b/features/admin.saml2-configuration.v1/package.json index b9c25e8c60b..6148d32472e 100644 --- a/features/admin.saml2-configuration.v1/package.json +++ b/features/admin.saml2-configuration.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.saml2-configuration.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.secrets.v1/CHANGELOG.md b/features/admin.secrets.v1/CHANGELOG.md index e645df482b6..92fc3b00db1 100644 --- a/features/admin.secrets.v1/CHANGELOG.md +++ b/features/admin.secrets.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.secrets.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.secrets.v1/package.json b/features/admin.secrets.v1/package.json index 6d09ac8ec5c..3bc94224194 100644 --- a/features/admin.secrets.v1/package.json +++ b/features/admin.secrets.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.secrets.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.server-configurations.v1/CHANGELOG.md b/features/admin.server-configurations.v1/CHANGELOG.md index 51ba86f437f..c679dd14aed 100644 --- a/features/admin.server-configurations.v1/CHANGELOG.md +++ b/features/admin.server-configurations.v1/CHANGELOG.md @@ -1,5 +1,17 @@ # @wso2is/admin.server-configurations.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.validation.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.server-configurations.v1/package.json b/features/admin.server-configurations.v1/package.json index 02de2ff8168..3d0cd45da41 100644 --- a/features/admin.server-configurations.v1/package.json +++ b/features/admin.server-configurations.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.server-configurations.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,12 +21,12 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.validation.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.validation.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.server.v1/CHANGELOG.md b/features/admin.server.v1/CHANGELOG.md index 7ae57682852..1ad3c67d336 100644 --- a/features/admin.server.v1/CHANGELOG.md +++ b/features/admin.server.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.server.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.server-configurations.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.server.v1/package.json b/features/admin.server.v1/package.json index 952389dc4e1..5eca9588eff 100644 --- a/features/admin.server.v1/package.json +++ b/features/admin.server.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.server.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.server-configurations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.server-configurations.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.session-management.v1/CHANGELOG.md b/features/admin.session-management.v1/CHANGELOG.md index ab10f238211..7a14ed45457 100644 --- a/features/admin.session-management.v1/CHANGELOG.md +++ b/features/admin.session-management.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.session-management.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.session-management.v1/package.json b/features/admin.session-management.v1/package.json index 790ac0eaa60..6e9f95b4587 100644 --- a/features/admin.session-management.v1/package.json +++ b/features/admin.session-management.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.session-management.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.sms-providers.v1/CHANGELOG.md b/features/admin.sms-providers.v1/CHANGELOG.md index a3f3c5d5cb0..7f46c93e899 100644 --- a/features/admin.sms-providers.v1/CHANGELOG.md +++ b/features/admin.sms-providers.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.sms-providers.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.connections.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.sms-providers.v1/package.json b/features/admin.sms-providers.v1/package.json index cad7a6eea2b..92d6f8cd756 100644 --- a/features/admin.sms-providers.v1/package.json +++ b/features/admin.sms-providers.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.sms-providers.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.connections.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.connections.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.tenants.v1/CHANGELOG.md b/features/admin.tenants.v1/CHANGELOG.md index 69713de48f2..21d1ad4cc1a 100644 --- a/features/admin.tenants.v1/CHANGELOG.md +++ b/features/admin.tenants.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.tenants.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.tenants.v1/package.json b/features/admin.tenants.v1/package.json index fe0934b5a92..3ff06739300 100644 --- a/features/admin.tenants.v1/package.json +++ b/features/admin.tenants.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.tenants.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -20,9 +20,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.users.v1/CHANGELOG.md b/features/admin.users.v1/CHANGELOG.md index efa50c99f10..88d6b198d01 100644 --- a/features/admin.users.v1/CHANGELOG.md +++ b/features/admin.users.v1/CHANGELOG.md @@ -1,5 +1,23 @@ # @wso2is/admin.users.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.identity-providers.v1@2.20.48 + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.roles.v2@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + - @wso2is/admin.authentication.v1@2.20.48 + - @wso2is/admin.claims.v1@2.20.48 + - @wso2is/admin.groups.v1@2.20.48 + - @wso2is/admin.userstores.v1@2.20.48 + - @wso2is/admin.validation.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.users.v1/package.json b/features/admin.users.v1/package.json index 72259d6df80..328d0792f53 100644 --- a/features/admin.users.v1/package.json +++ b/features/admin.users.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.users.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,19 +21,19 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.authentication.v1": "^2.20.47", + "@wso2is/admin.authentication.v1": "^2.20.48", "@wso2is/admin.authorization.v1": "^2.20.16", - "@wso2is/admin.claims.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.groups.v1": "^2.20.47", - "@wso2is/admin.identity-providers.v1": "^2.20.47", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.roles.v2": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", - "@wso2is/admin.userstores.v1": "^2.20.47", - "@wso2is/admin.validation.v1": "^2.20.47", + "@wso2is/admin.claims.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.groups.v1": "^2.20.48", + "@wso2is/admin.identity-providers.v1": "^2.20.48", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.roles.v2": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", + "@wso2is/admin.userstores.v1": "^2.20.48", + "@wso2is/admin.validation.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.userstores.v1/CHANGELOG.md b/features/admin.userstores.v1/CHANGELOG.md index ff9bc092c6d..b94f0b08149 100644 --- a/features/admin.userstores.v1/CHANGELOG.md +++ b/features/admin.userstores.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/admin.userstores.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.userstores.v1/package.json b/features/admin.userstores.v1/package.json index 389a72082ca..9cfb4787688 100644 --- a/features/admin.userstores.v1/package.json +++ b/features/admin.userstores.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.userstores.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.validation.v1/CHANGELOG.md b/features/admin.validation.v1/CHANGELOG.md index 1540c9047bb..e776d9e8c51 100644 --- a/features/admin.validation.v1/CHANGELOG.md +++ b/features/admin.validation.v1/CHANGELOG.md @@ -1,5 +1,16 @@ # @wso2is/admin.validation.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + - @wso2is/admin.server-configurations.v1@2.20.48 + - @wso2is/admin.users.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.validation.v1/package.json b/features/admin.validation.v1/package.json index 245f5c591cf..c920dd52360 100644 --- a/features/admin.validation.v1/package.json +++ b/features/admin.validation.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.validation.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,11 +21,11 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", - "@wso2is/admin.server-configurations.v1": "^2.20.47", - "@wso2is/admin.users.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", + "@wso2is/admin.server-configurations.v1": "^2.20.48", + "@wso2is/admin.users.v1": "^2.20.48", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.views.v1/CHANGELOG.md b/features/admin.views.v1/CHANGELOG.md index 878e2be0912..cac54e063a2 100644 --- a/features/admin.views.v1/CHANGELOG.md +++ b/features/admin.views.v1/CHANGELOG.md @@ -1,5 +1,14 @@ # @wso2is/admin.views.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies [[`1e079568c0ba1f4e158ec9a666df58c2f7c17d02`](https://github.com/wso2/identity-apps/commit/1e079568c0ba1f4e158ec9a666df58c2f7c17d02)]: + - @wso2is/admin.extensions.v1@2.21.18 + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.authentication.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.views.v1/package.json b/features/admin.views.v1/package.json index 578801b634e..6660000705a 100644 --- a/features/admin.views.v1/package.json +++ b/features/admin.views.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.views.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,9 +21,9 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.authentication.v1": "^2.20.47", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.extensions.v1": "^2.21.17", + "@wso2is/admin.authentication.v1": "^2.20.48", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.extensions.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.workflow-approvals.v1/CHANGELOG.md b/features/admin.workflow-approvals.v1/CHANGELOG.md index 327ac74ed56..1cb4ac0605e 100644 --- a/features/admin.workflow-approvals.v1/CHANGELOG.md +++ b/features/admin.workflow-approvals.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.workflow-approvals.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.workflow-approvals.v1/package.json b/features/admin.workflow-approvals.v1/package.json index ccd3438626d..8900dd4756d 100644 --- a/features/admin.workflow-approvals.v1/package.json +++ b/features/admin.workflow-approvals.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.workflow-approvals.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/admin.wsfed-configuration.v1/CHANGELOG.md b/features/admin.wsfed-configuration.v1/CHANGELOG.md index 69b1ec76dca..0a007071695 100644 --- a/features/admin.wsfed-configuration.v1/CHANGELOG.md +++ b/features/admin.wsfed-configuration.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/admin.wsfed-configuration.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/admin.wsfed-configuration.v1/package.json b/features/admin.wsfed-configuration.v1/package.json index 07714c4d602..d53c7ab4c73 100644 --- a/features/admin.wsfed-configuration.v1/package.json +++ b/features/admin.wsfed-configuration.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/admin.wsfed-configuration.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/common.ai.v1/CHANGELOG.md b/features/common.ai.v1/CHANGELOG.md index 6844cc38eff..dcb36478678 100644 --- a/features/common.ai.v1/CHANGELOG.md +++ b/features/common.ai.v1/CHANGELOG.md @@ -1,5 +1,12 @@ # @wso2is/common.ai.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + ## 2.20.47 ### Patch Changes diff --git a/features/common.ai.v1/package.json b/features/common.ai.v1/package.json index d791629c31b..03cd893415a 100644 --- a/features/common.ai.v1/package.json +++ b/features/common.ai.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/common.ai.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -21,7 +21,7 @@ "@oxygen-ui/react": "^1.11.0", "@oxygen-ui/react-icons": "^1.11.0", "@wso2is/access-control": "^3.0.11", - "@wso2is/admin.core.v1": "^2.21.17", + "@wso2is/admin.core.v1": "^2.21.18", "@wso2is/core": "^2.0.51", "@wso2is/dynamic-forms": "^2.0.69", "@wso2is/form": "^2.0.70", diff --git a/features/common.branding.v1/CHANGELOG.md b/features/common.branding.v1/CHANGELOG.md index b6c31dc3084..60da27d7dae 100644 --- a/features/common.branding.v1/CHANGELOG.md +++ b/features/common.branding.v1/CHANGELOG.md @@ -1,5 +1,13 @@ # @wso2is/common.branding.v1 +## 2.20.48 + +### Patch Changes + +- Updated dependencies []: + - @wso2is/admin.core.v1@2.21.18 + - @wso2is/admin.organizations.v1@2.20.48 + ## 2.20.47 ### Patch Changes diff --git a/features/common.branding.v1/package.json b/features/common.branding.v1/package.json index 942a068df96..0dd0b9ad3e8 100644 --- a/features/common.branding.v1/package.json +++ b/features/common.branding.v1/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "@wso2is/common.branding.v1", - "version": "2.20.47", + "version": "2.20.48", "description": "WSO2 Identity Server Console", "author": "WSO2", "license": "Apache-2.0", @@ -15,8 +15,8 @@ "@mui/utils": "^5.12.3", "@oxygen-ui/react": "^1.11.0", "@wso2is/core": "^2.0.51", - "@wso2is/admin.core.v1": "^2.21.17", - "@wso2is/admin.organizations.v1": "^2.20.47", + "@wso2is/admin.core.v1": "^2.21.18", + "@wso2is/admin.organizations.v1": "^2.20.48", "lodash-es": "^4.17.21", "react-helmet": "^5.2.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b2a90ed3596..2bf304bfd27 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -510,19 +510,19 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.authentication.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../../features/admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../../features/admin.authorization.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../../features/admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../../features/admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../../features/admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -838,10 +838,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../../features/admin.organizations.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../../features/common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1455,10 +1455,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1591,7 +1591,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1697,25 +1697,25 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -1851,55 +1851,55 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.api-resources.v2 '@wso2is/admin.authentication-flow-builder.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.authentication-flow-builder.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.console-settings.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.console-settings.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.login-flow.ai.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.login-flow.ai.v1 '@wso2is/admin.oidc-scopes.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.oidc-scopes.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.secrets.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.secrets.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/admin.wsfed-configuration.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.wsfed-configuration.v1 '@wso2is/core': specifier: ^2.0.51 @@ -2074,31 +2074,31 @@ importers: specifier: ^1.11.0 version: 1.11.0(react-dom@18.3.1)(react@18.3.1)(typescript@4.9.5) '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.login-flow.ai.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.login-flow.ai.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.secrets.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.secrets.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -2216,16 +2216,16 @@ importers: specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/core': specifier: ^2.0.51 @@ -2792,19 +2792,19 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.branding.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.branding.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/common.ai.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../common.ai.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -3183,22 +3183,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.branding.ai.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.branding.ai.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -3580,7 +3580,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -3962,25 +3962,25 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: 'link:' '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -4359,34 +4359,34 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: 'link:' '@wso2is/admin.console-settings.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.console-settings.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -4765,37 +4765,37 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.authentication.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.login-flow.ai.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.login-flow.ai.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -5162,127 +5162,127 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.api-resources.v1 '@wso2is/admin.api-resources.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.api-resources.v2 '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.branding.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.branding.v1 '@wso2is/admin.certificates.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.certificates.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.console-settings.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.console-settings.v1 '@wso2is/admin.email-and-sms.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.email-and-sms.v1 '@wso2is/admin.email-management.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.email-management.v1 '@wso2is/admin.email-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.email-providers.v1 '@wso2is/admin.email-templates.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.email-templates.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.extensions.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.extensions.v2 '@wso2is/admin.groups.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.identity-verification-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-verification-providers.v1 '@wso2is/admin.layouts.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.layouts.v1 '@wso2is/admin.oidc-scopes.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.oidc-scopes.v1 '@wso2is/admin.org-insights.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.org-insights.v1 '@wso2is/admin.organization-discovery.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organization-discovery.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.private-key-jwt.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.private-key-jwt.v1 '@wso2is/admin.remote-repository-configuration.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.remote-repository-configuration.v1 '@wso2is/admin.roles.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.saml2-configuration.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.saml2-configuration.v1 '@wso2is/admin.secrets.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.secrets.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.server.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server.v1 '@wso2is/admin.session-management.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.session-management.v1 '@wso2is/admin.sms-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.sms-providers.v1 '@wso2is/admin.tenants.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.tenants.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.validation.v1 '@wso2is/admin.views.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.views.v1 '@wso2is/admin.workflow-approvals.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.workflow-approvals.v1 '@wso2is/admin.wsfed-configuration.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.wsfed-configuration.v1 '@wso2is/core': specifier: ^2.0.51 @@ -5622,10 +5622,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -6004,13 +6004,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.branding.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.branding.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/common.branding.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../common.branding.v1 '@wso2is/core': specifier: ^2.0.51 @@ -6389,7 +6389,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -6768,10 +6768,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -7150,61 +7150,61 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.api-resources.v1 '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.extensions.v2 '@wso2is/admin.groups.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.provisioning.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.provisioning.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.sms-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.sms-providers.v1 '@wso2is/admin.tenants.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.tenants.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -7583,10 +7583,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -7968,22 +7968,22 @@ importers: specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -8362,34 +8362,34 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: 'link:' '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -8768,10 +8768,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -9150,7 +9150,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -9529,22 +9529,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/common.ai.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../common.ai.v1 '@wso2is/core': specifier: ^2.0.51 @@ -9923,13 +9923,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -10308,7 +10308,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -10687,10 +10687,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -11069,40 +11069,40 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.authentication.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.tenants.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.tenants.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -11481,10 +11481,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -11863,10 +11863,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -12245,16 +12245,16 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/core': specifier: ^2.0.51 @@ -12633,7 +12633,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -13012,22 +13012,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.groups.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -13406,40 +13406,40 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.api-resources.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.api-resources.v2 '@wso2is/admin.applications.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.applications.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/core': specifier: ^2.0.51 @@ -13818,7 +13818,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -14197,7 +14197,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -14576,22 +14576,22 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: 'link:' '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -14970,10 +14970,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -15352,7 +15352,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -15731,13 +15731,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.connections.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.connections.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -16116,13 +16116,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 @@ -16501,43 +16501,43 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.authentication.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.authentication.v1 '@wso2is/admin.authorization.v1': specifier: ^2.20.16 version: link:../admin.authorization.v1 '@wso2is/admin.claims.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.claims.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.groups.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.groups.v1 '@wso2is/admin.identity-providers.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.identity-providers.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.roles.v2': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.roles.v2 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: 'link:' '@wso2is/admin.userstores.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.userstores.v1 '@wso2is/admin.validation.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.validation.v1 '@wso2is/core': specifier: ^2.0.51 @@ -16916,10 +16916,10 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -17298,19 +17298,19 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/admin.server-configurations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.server-configurations.v1 '@wso2is/admin.users.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.users.v1 '@wso2is/core': specifier: ^2.0.51 @@ -17689,13 +17689,13 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.authentication.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.authentication.v1 '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.extensions.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.extensions.v1 '@wso2is/core': specifier: ^2.0.51 @@ -18074,7 +18074,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -18453,7 +18453,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -18832,7 +18832,7 @@ importers: specifier: ^3.0.11 version: link:../../modules/access-control '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/core': specifier: ^2.0.51 @@ -19190,10 +19190,10 @@ importers: specifier: ^1.11.0 version: 1.11.0(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@mui/icons-material@5.15.20)(@mui/lab@5.0.0-alpha.129)(@mui/material@5.13.0)(@mui/system@5.15.20)(@mui/utils@5.15.20)(@types/react@18.0.18)(react-dom@18.3.1)(react@18.3.1)(typescript@4.9.5) '@wso2is/admin.core.v1': - specifier: ^2.21.17 + specifier: ^2.21.18 version: link:../admin.core.v1 '@wso2is/admin.organizations.v1': - specifier: ^2.20.47 + specifier: ^2.20.48 version: link:../admin.organizations.v1 '@wso2is/core': specifier: ^2.0.51 From 3c98dd0488fe09960903739633f798f60ac5c103 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 9 Jul 2024 12:20:22 +0000 Subject: [PATCH 065/204] [WSO2 Release] [GitHub Action #2264] [Release] [skip ci] prepare release identity-apps-console-2.20.18 --- .../org.wso2.identity.apps.console.server.feature/pom.xml | 4 ++-- apps/console/java/pom.xml | 4 ++-- apps/console/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml index 48d9f68591f..af54f2385df 100644 --- a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml +++ b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.18-SNAPSHOT + 2.20.18 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-console-2.20.18 diff --git a/apps/console/java/pom.xml b/apps/console/java/pom.xml index 9d8486b195f..d5f431f4ec3 100644 --- a/apps/console/java/pom.xml +++ b/apps/console/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-console pom - 2.20.18-SNAPSHOT + 2.20.18 WSO2 Identity Server Console - Parent WSO2 Identity Server Console Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-console-2.20.18 diff --git a/apps/console/java/webapp/pom.xml b/apps/console/java/webapp/pom.xml index 7ad6e04382d..fff2e3034c5 100644 --- a/apps/console/java/webapp/pom.xml +++ b/apps/console/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.18-SNAPSHOT + 2.20.18 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-console-2.20.18 From fd6ec12fde8ed0e8cbde3cdf95e6510b902450ac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 9 Jul 2024 12:20:24 +0000 Subject: [PATCH 066/204] [WSO2 Release] [GitHub Action #2264] [Release] [skip ci] prepare for next development iteration --- .../org.wso2.identity.apps.console.server.feature/pom.xml | 4 ++-- apps/console/java/pom.xml | 4 ++-- apps/console/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml index af54f2385df..8a9f703492d 100644 --- a/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml +++ b/apps/console/java/org.wso2.identity.apps.console.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.18 + 2.20.19-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-console-2.20.18 + HEAD diff --git a/apps/console/java/pom.xml b/apps/console/java/pom.xml index d5f431f4ec3..fd1c5b22136 100644 --- a/apps/console/java/pom.xml +++ b/apps/console/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-console pom - 2.20.18 + 2.20.19-SNAPSHOT WSO2 Identity Server Console - Parent WSO2 Identity Server Console Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-console-2.20.18 + HEAD diff --git a/apps/console/java/webapp/pom.xml b/apps/console/java/webapp/pom.xml index fff2e3034c5..4f950129b64 100644 --- a/apps/console/java/webapp/pom.xml +++ b/apps/console/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-console - 2.20.18 + 2.20.19-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-console-2.20.18 + HEAD From 345683cbe5bb8e96b06721ef99be7d8668db8c0b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 9 Jul 2024 12:28:46 +0000 Subject: [PATCH 067/204] [WSO2 Release] [GitHub Action #2264] [Release] [skip ci] prepare release identity-apps-myaccount-2.7.47 --- .../org.wso2.identity.apps.myaccount.server.feature/pom.xml | 4 ++-- apps/myaccount/java/pom.xml | 4 ++-- apps/myaccount/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml index 773d154f337..ac746502892 100644 --- a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml +++ b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.47-SNAPSHOT + 2.7.47 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-myaccount-2.7.47 diff --git a/apps/myaccount/java/pom.xml b/apps/myaccount/java/pom.xml index f99ff683e38..ed7aa563b5b 100644 --- a/apps/myaccount/java/pom.xml +++ b/apps/myaccount/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-myaccount pom - 2.7.47-SNAPSHOT + 2.7.47 WSO2 Identity Server MyAccount - Parent WSO2 Identity Server MyAccount Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-myaccount-2.7.47 diff --git a/apps/myaccount/java/webapp/pom.xml b/apps/myaccount/java/webapp/pom.xml index 4e0688aa302..6f1f5334798 100644 --- a/apps/myaccount/java/webapp/pom.xml +++ b/apps/myaccount/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.47-SNAPSHOT + 2.7.47 ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - HEAD + identity-apps-myaccount-2.7.47 From 1c0a836b71b9ec935ddef952a6b8211601422f06 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 9 Jul 2024 12:28:49 +0000 Subject: [PATCH 068/204] [WSO2 Release] [GitHub Action #2264] [Release] [skip ci] prepare for next development iteration --- .../org.wso2.identity.apps.myaccount.server.feature/pom.xml | 4 ++-- apps/myaccount/java/pom.xml | 4 ++-- apps/myaccount/java/webapp/pom.xml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml index ac746502892..de00a717c3a 100644 --- a/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml +++ b/apps/myaccount/java/org.wso2.identity.apps.myaccount.server.feature/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.47 + 2.7.48-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-myaccount-2.7.47 + HEAD diff --git a/apps/myaccount/java/pom.xml b/apps/myaccount/java/pom.xml index ed7aa563b5b..9e348953d3e 100644 --- a/apps/myaccount/java/pom.xml +++ b/apps/myaccount/java/pom.xml @@ -24,7 +24,7 @@ org.wso2.identity.apps identity-apps-myaccount pom - 2.7.47 + 2.7.48-SNAPSHOT WSO2 Identity Server MyAccount - Parent WSO2 Identity Server MyAccount Parent @@ -40,7 +40,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-myaccount-2.7.47 + HEAD diff --git a/apps/myaccount/java/webapp/pom.xml b/apps/myaccount/java/webapp/pom.xml index 6f1f5334798..e70fce678ca 100644 --- a/apps/myaccount/java/webapp/pom.xml +++ b/apps/myaccount/java/webapp/pom.xml @@ -23,7 +23,7 @@ org.wso2.identity.apps identity-apps-myaccount - 2.7.47 + 2.7.48-SNAPSHOT ../pom.xml @@ -39,7 +39,7 @@ https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git scm:git:https://github.com/wso2/identity-apps.git - identity-apps-myaccount-2.7.47 + HEAD From eb558ee9938ea931dc448a027793b021132e4fe4 Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Tue, 9 Jul 2024 18:18:37 +0530 Subject: [PATCH 069/204] Move quick-start extensions to admin.connections feature --- .../email-otp/assets/build-login-flow.png | Bin .../authenticators/email-otp/quick-start.tsx | 7 +++++-- .../authenticators/fido/assets/build-login-flow.png | Bin .../fido/assets/configure-parameters.png | Bin .../components/authenticators/fido/quick-start.tsx | 7 +++++-- .../magic-link/assets/build-login-flow.png | Bin .../authenticators/magic-link/quick-start.tsx | 7 +++++-- .../sms-otp/assets/build-login-flow.png | Bin .../authenticators/sms-otp/quick-start.tsx | 7 +++++-- .../sms-otp/sms-otp-authenticator.tsx | 0 .../authenticators/totp/assets/build-login-flow.png | Bin .../components/authenticators/totp/quick-start.tsx | 7 +++++-- .../admin.connections.v1/meta/authenticator-meta.ts | 12 ++++++------ .../configs/identity-provider.tsx | 6 +++--- 14 files changed, 34 insertions(+), 19 deletions(-) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/email-otp/assets/build-login-flow.png (100%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/email-otp/quick-start.tsx (96%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/fido/assets/build-login-flow.png (100%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/fido/assets/configure-parameters.png (100%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/fido/quick-start.tsx (98%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/magic-link/assets/build-login-flow.png (100%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/magic-link/quick-start.tsx (96%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/sms-otp/assets/build-login-flow.png (100%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/sms-otp/quick-start.tsx (96%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/sms-otp/sms-otp-authenticator.tsx (100%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/totp/assets/build-login-flow.png (100%) rename features/{admin.extensions.v1 => admin.connections.v1}/components/authenticators/totp/quick-start.tsx (96%) diff --git a/features/admin.extensions.v1/components/authenticators/email-otp/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/email-otp/assets/build-login-flow.png similarity index 100% rename from features/admin.extensions.v1/components/authenticators/email-otp/assets/build-login-flow.png rename to features/admin.connections.v1/components/authenticators/email-otp/assets/build-login-flow.png diff --git a/features/admin.extensions.v1/components/authenticators/email-otp/quick-start.tsx b/features/admin.connections.v1/components/authenticators/email-otp/quick-start.tsx similarity index 96% rename from features/admin.extensions.v1/components/authenticators/email-otp/quick-start.tsx rename to features/admin.connections.v1/components/authenticators/email-otp/quick-start.tsx index a4b1b35d39e..53dcc2ca054 100644 --- a/features/admin.extensions.v1/components/authenticators/email-otp/quick-start.tsx +++ b/features/admin.connections.v1/components/authenticators/email-otp/quick-start.tsx @@ -17,7 +17,12 @@ */ import { AppState } from "@wso2is/admin.core.v1"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models"; +import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal"; import { hasRequiredScopes } from "@wso2is/core/helpers"; import { TestableComponentInterface } from "@wso2is/core/models"; import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components"; @@ -26,8 +31,6 @@ import { Trans, useTranslation } from "react-i18next"; import { useSelector } from "react-redux"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions"; -import ApplicationSelectionModal from "../../shared/application-selection-modal"; /** * Prop types of the component. diff --git a/features/admin.extensions.v1/components/authenticators/fido/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/fido/assets/build-login-flow.png similarity index 100% rename from features/admin.extensions.v1/components/authenticators/fido/assets/build-login-flow.png rename to features/admin.connections.v1/components/authenticators/fido/assets/build-login-flow.png diff --git a/features/admin.extensions.v1/components/authenticators/fido/assets/configure-parameters.png b/features/admin.connections.v1/components/authenticators/fido/assets/configure-parameters.png similarity index 100% rename from features/admin.extensions.v1/components/authenticators/fido/assets/configure-parameters.png rename to features/admin.connections.v1/components/authenticators/fido/assets/configure-parameters.png diff --git a/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx b/features/admin.connections.v1/components/authenticators/fido/quick-start.tsx similarity index 98% rename from features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx rename to features/admin.connections.v1/components/authenticators/fido/quick-start.tsx index 3943b3d6003..e20abd85081 100644 --- a/features/admin.extensions.v1/components/authenticators/fido/quick-start.tsx +++ b/features/admin.connections.v1/components/authenticators/fido/quick-start.tsx @@ -18,8 +18,13 @@ import Alert from "@oxygen-ui/react/Alert"; import Typography from "@oxygen-ui/react/Typography"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models"; import { AppState } from "@wso2is/admin.core.v1/store"; +import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal"; import { hasRequiredScopes } from "@wso2is/core/helpers"; import { TestableComponentInterface } from "@wso2is/core/models"; import { @@ -35,8 +40,6 @@ import { useSelector } from "react-redux"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; import ConfigureParametersIllustration from "./assets/configure-parameters.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions"; -import ApplicationSelectionModal from "../../shared/application-selection-modal"; /** * Prop types of the component. diff --git a/features/admin.extensions.v1/components/authenticators/magic-link/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/magic-link/assets/build-login-flow.png similarity index 100% rename from features/admin.extensions.v1/components/authenticators/magic-link/assets/build-login-flow.png rename to features/admin.connections.v1/components/authenticators/magic-link/assets/build-login-flow.png diff --git a/features/admin.extensions.v1/components/authenticators/magic-link/quick-start.tsx b/features/admin.connections.v1/components/authenticators/magic-link/quick-start.tsx similarity index 96% rename from features/admin.extensions.v1/components/authenticators/magic-link/quick-start.tsx rename to features/admin.connections.v1/components/authenticators/magic-link/quick-start.tsx index d518ecd2b4d..b10ae54e300 100644 --- a/features/admin.extensions.v1/components/authenticators/magic-link/quick-start.tsx +++ b/features/admin.connections.v1/components/authenticators/magic-link/quick-start.tsx @@ -16,8 +16,13 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models"; import { AppState } from "@wso2is/admin.core.v1/store"; +import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal"; import { hasRequiredScopes } from "@wso2is/core/helpers"; import { TestableComponentInterface } from "@wso2is/core/models"; import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components"; @@ -26,8 +31,6 @@ import { Trans, useTranslation } from "react-i18next"; import { useSelector } from "react-redux"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions"; -import ApplicationSelectionModal from "../../shared/application-selection-modal"; /** * Prop types of the component. diff --git a/features/admin.extensions.v1/components/authenticators/sms-otp/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/sms-otp/assets/build-login-flow.png similarity index 100% rename from features/admin.extensions.v1/components/authenticators/sms-otp/assets/build-login-flow.png rename to features/admin.connections.v1/components/authenticators/sms-otp/assets/build-login-flow.png diff --git a/features/admin.extensions.v1/components/authenticators/sms-otp/quick-start.tsx b/features/admin.connections.v1/components/authenticators/sms-otp/quick-start.tsx similarity index 96% rename from features/admin.extensions.v1/components/authenticators/sms-otp/quick-start.tsx rename to features/admin.connections.v1/components/authenticators/sms-otp/quick-start.tsx index 7ab89a87c63..2adc2e21c07 100644 --- a/features/admin.extensions.v1/components/authenticators/sms-otp/quick-start.tsx +++ b/features/admin.connections.v1/components/authenticators/sms-otp/quick-start.tsx @@ -16,8 +16,13 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models"; import { AppState } from "@wso2is/admin.core.v1/store"; +import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal"; import { hasRequiredScopes } from "@wso2is/core/helpers"; import { IdentifiableComponentInterface } from "@wso2is/core/models"; import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components"; @@ -26,8 +31,6 @@ import { Trans, useTranslation } from "react-i18next"; import { useSelector } from "react-redux"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions"; -import ApplicationSelectionModal from "../../shared/application-selection-modal"; /** * Prop types of the component. diff --git a/features/admin.extensions.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx b/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx similarity index 100% rename from features/admin.extensions.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx rename to features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx diff --git a/features/admin.extensions.v1/components/authenticators/totp/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/totp/assets/build-login-flow.png similarity index 100% rename from features/admin.extensions.v1/components/authenticators/totp/assets/build-login-flow.png rename to features/admin.connections.v1/components/authenticators/totp/assets/build-login-flow.png diff --git a/features/admin.extensions.v1/components/authenticators/totp/quick-start.tsx b/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx similarity index 96% rename from features/admin.extensions.v1/components/authenticators/totp/quick-start.tsx rename to features/admin.connections.v1/components/authenticators/totp/quick-start.tsx index 79aff08c5af..88347d955e9 100644 --- a/features/admin.extensions.v1/components/authenticators/totp/quick-start.tsx +++ b/features/admin.connections.v1/components/authenticators/totp/quick-start.tsx @@ -16,8 +16,13 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { FeatureConfigInterface } from "@wso2is/admin.core.v1/models"; import { AppState } from "@wso2is/admin.core.v1/store"; +import ApplicationSelectionModal from "@wso2is/admin.extensions.v1/components/shared/application-selection-modal"; import { hasRequiredScopes } from "@wso2is/core/helpers"; import { TestableComponentInterface } from "@wso2is/core/models"; import { GenericIcon, Heading, Link, PageHeader, Text } from "@wso2is/react-components"; @@ -26,8 +31,6 @@ import { Trans, useTranslation } from "react-i18next"; import { useSelector } from "react-redux"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions"; -import ApplicationSelectionModal from "../../shared/application-selection-modal"; /** * Prop types of the component. diff --git a/features/admin.connections.v1/meta/authenticator-meta.ts b/features/admin.connections.v1/meta/authenticator-meta.ts index 0bd898c54ef..a342efaa5f6 100644 --- a/features/admin.connections.v1/meta/authenticator-meta.ts +++ b/features/admin.connections.v1/meta/authenticator-meta.ts @@ -1,5 +1,5 @@ /** - * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). + * Copyright (c) 2023-2024, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -235,7 +235,7 @@ export class AuthenticatorMeta { [ AuthenticatorManagementConstants.EMAIL_OTP_AUTHENTICATOR_ID ]: { content: { quickStart: lazy(() => import( - "@wso2is/admin.extensions.v1/components/authenticators/email-otp/quick-start" + "../components/authenticators/email-otp/quick-start" )) }, isComingSoon: false, @@ -245,7 +245,7 @@ export class AuthenticatorMeta { [ AuthenticatorManagementConstants.SMS_OTP_AUTHENTICATOR_ID ]: { content: { quickStart: lazy(() => import( - "@wso2is/admin.extensions.v1/components/authenticators/sms-otp/quick-start" + "../components/authenticators/sms-otp/quick-start" )) }, isComingSoon: false, @@ -255,7 +255,7 @@ export class AuthenticatorMeta { [ AuthenticatorManagementConstants.TOTP_AUTHENTICATOR_ID ]: { content: { quickStart: lazy(() => import( - "@wso2is/admin.extensions.v1/components/authenticators/totp/quick-start" + "../components/authenticators/totp/quick-start" )) }, isComingSoon: false, @@ -265,7 +265,7 @@ export class AuthenticatorMeta { [ AuthenticatorManagementConstants.FIDO_AUTHENTICATOR_ID ]: { content: { quickStart: lazy(() => import( - "@wso2is/admin.extensions.v1/components/authenticators/fido/quick-start" + "../components/authenticators/fido/quick-start" )) }, isComingSoon: false, @@ -275,7 +275,7 @@ export class AuthenticatorMeta { [ AuthenticatorManagementConstants.MAGIC_LINK_AUTHENTICATOR_ID ]: { content: { quickStart: lazy(() => import( - "@wso2is/admin.extensions.v1/components/authenticators/magic-link/quick-start" + "../components/authenticators/magic-link/quick-start" )) }, isComingSoon: false, diff --git a/features/admin.extensions.v1/configs/identity-provider.tsx b/features/admin.extensions.v1/configs/identity-provider.tsx index c2b986bf887..81c1bc3a51c 100644 --- a/features/admin.extensions.v1/configs/identity-provider.tsx +++ b/features/admin.extensions.v1/configs/identity-provider.tsx @@ -17,15 +17,15 @@ */ import { ConnectionManagementConstants, ConnectionTabTypes } from "@wso2is/admin.connections.v1"; +import { + SmsOTPAuthenticator +} from "@wso2is/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator"; import { IdentityProviderManagementConstants } from "@wso2is/admin.identity-providers.v1/constants"; import { IdentityProviderTabTypes } from "@wso2is/admin.identity-providers.v1/models"; import { I18n } from "@wso2is/i18n"; import { ResourceTabPaneInterface } from "@wso2is/react-components"; import React, { ElementType, ReactElement } from "react"; import { IdentityProviderConfig } from "./models"; -import { - SmsOTPAuthenticator -} from "../components/authenticators/sms-otp/sms-otp-authenticator"; import QuickStartTab from "../components/component-extensions/application/quick-start-tab"; import { SIWEAuthenticatorForm } from "../identity-provider-templates/templates/swe/swe-authenticator-form"; import SIWEIdPTemplate from "../identity-provider-templates/templates/swe/swe.json"; From 6aa6d9db4a86c06962220bbf374361b332f8cede Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Tue, 9 Jul 2024 18:52:01 +0530 Subject: [PATCH 070/204] Remove duplicated `vertical-stepper` from `admin.extensions` --- .../oidc-web-application/integrate-sdks.tsx | 8 +- .../oidc-web-application/tryout-samples.tsx | 8 +- .../saml-web-application/integrate-sdks.tsx | 8 +- .../saml-web-application/tryout-samples.tsx | 8 +- .../javascript-sdk-integrate-steps.tsx | 28 ++--- .../react/react-sdk-integrate-steps.tsx | 8 +- .../tryout-samples.tsx | 8 +- .../application/integrate.tsx | 4 +- .../vertical-stepper/vertical-stepper.tsx | 118 ------------------ .../components/edit/userstore-setup-guide.tsx | 12 +- .../remote-customer-user-store-create.tsx | 5 +- .../templates/apple/quick-start.tsx | 5 +- .../templates/facebook/quick-start.tsx | 5 +- .../templates/github/quick-start.tsx | 5 +- .../templates/google/quick-start.tsx | 5 +- .../templates/hypr/quick-start.tsx | 5 +- .../templates/microsoft/quick-start.tsx | 5 +- 17 files changed, 75 insertions(+), 170 deletions(-) delete mode 100644 features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/vertical-stepper.tsx diff --git a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx index 5d432013ab1..ac7486662e0 100644 --- a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx +++ b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/integrate-sdks.tsx @@ -23,6 +23,10 @@ import { SupportedAuthProtocolTypes } from "@wso2is/admin.applications.v1/models"; import { ApplicationManagementUtils } from "@wso2is/admin.applications.v1/utils/application-management-utils"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { Config } from "@wso2is/admin.core.v1/configs"; import { AlertInterface, AlertLevels, TestableComponentInterface } from "@wso2is/core/models"; import { addAlert } from "@wso2is/core/store"; @@ -67,10 +71,6 @@ import { SDKMeta } from "./meta"; import { SupportedTraditionalOIDCAppTechnologyTypes } from "./models"; import MavenLogo from "../../../assets/images/icons/maven-logo.svg"; import TomcatLogo from "../../../assets/images/icons/tomcat-icon.svg"; -import { - VerticalStepper, - VerticalStepperStepInterface -} from "../../../components/component-extensions/application/vertical-stepper"; import { AddUserStepContent } from "../../shared/components"; /** diff --git a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx index fc445f6cb34..f2e10af9592 100644 --- a/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx +++ b/features/admin.extensions.v1/application-templates/templates/oidc-web-application/tryout-samples.tsx @@ -23,6 +23,10 @@ import { SupportedAuthProtocolTypes } from "@wso2is/admin.applications.v1/models"; import { ApplicationManagementUtils } from "@wso2is/admin.applications.v1/utils/application-management-utils"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { Config, getTechnologyLogos } from "@wso2is/admin.core.v1/configs"; import { EventPublisher } from "@wso2is/admin.core.v1/utils"; import { AlertInterface, AlertLevels, TestableComponentInterface } from "@wso2is/core/models"; @@ -38,10 +42,6 @@ import { Button, Divider, Form, Icon, InputOnChangeData } from "semantic-ui-reac import { dotNetSDKInstallerConfigCode, tomcatOIDCSamplePropertiesFileCode } from "./code-blocks"; import { SDKMeta } from "./meta"; import { SupportedTraditionalOIDCAppTechnologyTypes } from "./models"; -import { - VerticalStepper, - VerticalStepperStepInterface -} from "../../../components/component-extensions/application/vertical-stepper"; import { AddUserStepContent } from "../../shared/components"; interface TryoutSamplesPropsInterface extends TestableComponentInterface { diff --git a/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx b/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx index 3bc912cb031..167d2bb9697 100644 --- a/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx +++ b/features/admin.extensions.v1/application-templates/templates/saml-web-application/integrate-sdks.tsx @@ -22,6 +22,10 @@ import { SAMLApplicationConfigurationInterface } from "@wso2is/admin.applications.v1/models"; import { AppState } from "@wso2is/admin.core.v1"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { Config } from "@wso2is/admin.core.v1/configs"; import { TestableComponentInterface } from "@wso2is/core/models"; import { @@ -53,10 +57,6 @@ import { } from "./models"; import MavenLogo from "../../../assets/images/icons/maven-logo.svg"; import TomcatLogo from "../../../assets/images/icons/tomcat-icon.svg"; -import { - VerticalStepper, - VerticalStepperStepInterface -} from "../../../components/component-extensions/application/vertical-stepper"; import { AddUserStepContent } from "../../shared/components"; interface IntegrateSDKsPropsInterface extends TestableComponentInterface { diff --git a/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx b/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx index 6ca730d54c9..935fd5305c0 100644 --- a/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx +++ b/features/admin.extensions.v1/application-templates/templates/saml-web-application/tryout-samples.tsx @@ -24,6 +24,10 @@ import { SAMLApplicationConfigurationInterface, SupportedAuthProtocolTypes } from "@wso2is/admin.applications.v1/models"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { getTechnologyLogos } from "@wso2is/admin.core.v1/configs"; import { AppState } from "@wso2is/admin.core.v1/store"; import { EventPublisher } from "@wso2is/admin.core.v1/utils"; @@ -39,10 +43,6 @@ import { Button, Divider, Form, Icon, InputOnChangeData } from "semantic-ui-reac import { tomcatSAMLAgentDockerEnvCode } from "./code-blocks"; import { SDKMeta } from "./meta"; import { SupportedTraditionalSAMLAppTechnologyTypes } from "./models"; -import { - VerticalStepper, - VerticalStepperStepInterface -} from "../../../components/component-extensions/application/vertical-stepper"; import { AddUserStepContent } from "../../shared/components"; interface TryoutSamplesPropsInterface extends TestableComponentInterface { diff --git a/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx b/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx index 0254c100f4b..191ea00e0b8 100644 --- a/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx +++ b/features/admin.extensions.v1/application-templates/templates/single-page-application/integrate-sdks/javascript/javascript-sdk-integrate-steps.tsx @@ -1,5 +1,5 @@ /** - * Copyright (c) 2021, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * Copyright (c) 2021-2024, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -16,15 +16,15 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { IdentifiableComponentInterface } from "@wso2is/core/models"; import { Code, CodeEditor, Heading, Text } from "@wso2is/react-components"; import React, { Fragment, FunctionComponent, ReactElement, ReactNode } from "react"; import { Divider } from "semantic-ui-react"; import { javascriptSDKInitialisationCode, javascriptSDKIntegrationCode, loginButtonCode } from "./code-blocks"; -import { - VerticalStepper, - VerticalStepperStepInterface -} from "../../../../../components/component-extensions"; import { SDKInitConfig } from "../../../../shared"; import { SDKMeta } from "../../meta"; @@ -34,7 +34,7 @@ import { SDKMeta } from "../../meta"; interface JavaScriptSDKIntegrateStepsPropsInterface extends IdentifiableComponentInterface { /** * Component for callback URL selection when there's multiple configured. - * @param {ReactNode} heading Heading for the config options section. + * @param heading - Heading for the config options section. */ configurationOptions: (heading: ReactNode) => ReactElement; /** @@ -52,8 +52,8 @@ interface JavaScriptSDKIntegrateStepsPropsInterface extends IdentifiableComponen * * TODO: Add Localization. https://github.com/wso2-enterprise/asgardeo-product/issues/7033 * - * @param {JavaScriptSDKIntegrateStepsPropsInterface} props - Props injected into the component. - * @return {React.ReactElement} + * @param props - Props injected into the component. + * @returns JavaScript SDK Integrate steps. */ export const JavaScriptSDKIntegrateSteps: FunctionComponent = ( props: JavaScriptSDKIntegrateStepsPropsInterface @@ -67,7 +67,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent { @@ -117,7 +117,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent { @@ -127,7 +127,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent { - const heading = ( + const heading: ReactElement = ( To initialize the SDK, use the getInstance() function in the SDK and pass in{ " " } the required configurations to the auth.initialize() function. @@ -157,9 +157,9 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent { @@ -238,7 +238,7 @@ export const JavaScriptSDKIntegrateSteps: FunctionComponent void; - alwaysOpen?: boolean; - // TODO: Fix the interface here and remove any. - stepContent: VerticalStepperStepInterface[] & any; - isNextEnabled?: boolean; - isSidePanelOpen: boolean; -} - -export interface VerticalStepperStepInterface { - preventGoToNextStep?: boolean; - stepAction?: () => void; - stepContent: ReactNode; - stepTitle: ReactNode; -} - -export const VerticalStepper: FunctionComponent = ( - props: VerticalStepperProps -): ReactElement => { - - const { - handleFinishAction, - alwaysOpen, - stepContent, - isNextEnabled, - isSidePanelOpen, - [ "data-testid" ]: testId - } = props; - - const [ completedSteps, setCompletedSteps ] = useState([]); - const [ currentActiveStep, setCurrentActiveStep ] = useState(); - - const handleCompleteStep = (step: number) => { - setCompletedSteps([ ...completedSteps, step ]); - }; - - const handleCurrentActiveStep = (): void => { - setCurrentActiveStep(completedSteps.pop()); - }; - - const handlePreviousStep = () => { - setCurrentActiveStep(completedSteps.pop()); - }; - - return ( -

    - { stepContent && stepContent.map((step: any, index: number) => ( - { - if (index == (stepContent.length - 1)) { - handleFinishAction(); - - return; - } - - if (step.stepAction) { - step.stepAction(); - } - - if (step.preventGoToNextStep) { - // If preventGoToNextStep is available and true, - // It will prevent from going to the next step. - // This will happen AFTER the next button action - // is performed. - return; - } - - handleCompleteStep(index); - handleCurrentActiveStep(); - } } - handlePreviousStep={ handlePreviousStep } - isComplete={ completedSteps.includes(index) } - isActiveStep={ currentActiveStep === index } - isNextEnabled={ !isNextEnabled } - isSidePanelOpen={ isSidePanelOpen } - isCurrentStep={ !completedSteps.includes(index) && - completedSteps[completedSteps.length - 1] + 1 === index - } - /> - )) } -
    - ); -}; - -VerticalStepper.defaultProps = { - alwaysOpen: false -}; diff --git a/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx b/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx index 9ceb6b8918e..e5a188d16db 100644 --- a/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx +++ b/features/admin.extensions.v1/components/user-stores/components/edit/userstore-setup-guide.tsx @@ -1,5 +1,5 @@ /** - * Copyright (c) 2022, WSO2 LLC. (https://www.wso2.com). All Rights Reserved. + * Copyright (c) 2022-2024, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -16,6 +16,10 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { TestableComponentInterface } from "@wso2is/core/models"; import { CodeEditor, @@ -31,10 +35,6 @@ import { import React, { FunctionComponent, ReactElement, useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { Button, Divider, Grid, Icon } from "semantic-ui-react"; -import { - VerticalStepper, - VerticalStepperStepInterface -} from "../../../component-extensions"; import { generateToken, getAgentConnections } from "../../api"; import { RemoteUserStoreMeta } from "../../constants"; import { AgentConnectionInterface } from "../../models"; @@ -340,7 +340,7 @@ export const SetupGuideTab: FunctionComponent = ( Connect the remote user store - Follow the steps given below to configure the user store agent, + Follow the steps given below to configure the user store agent, which connects the remote user store to Asgardeo diff --git a/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx b/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx index 7f6cedcc77c..76e372d52fb 100644 --- a/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx +++ b/features/admin.extensions.v1/components/user-stores/pages/remote-customer-user-store-create.tsx @@ -19,6 +19,10 @@ import { getAllLocalClaims } from "@wso2is/admin.claims.v1/api"; import { ClaimManagementConstants } from "@wso2is/admin.claims.v1/constants"; import { AppConstants, AppState, FeatureConfigInterface, history } from "@wso2is/admin.core.v1"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { addUserStore, getAType } from "@wso2is/admin.userstores.v1/api/user-stores"; import { UserStoreManagementConstants } from "@wso2is/admin.userstores.v1/constants/user-store-constants"; import { @@ -41,7 +45,6 @@ import { useDispatch, useSelector } from "react-redux"; import { Dispatch } from "redux"; import { Divider, Grid } from "semantic-ui-react"; import { userstoresConfig } from "../../../configs"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../component-extensions"; import { AttributeMappingsComponent, GeneralUserStoreDetails } from "../components"; import { RemoteUserStoreAccessTypes, RemoteUserStoreConstants, RemoteUserStoreTypes } from "../constants"; diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx index fbcdc1d52c3..5580a12388c 100644 --- a/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx +++ b/features/admin.extensions.v1/identity-provider-templates/templates/apple/quick-start.tsx @@ -16,6 +16,10 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { IdentityProviderTemplateInterface } from "@wso2is/admin.identity-providers.v1/models/identity-provider"; @@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; import CustomizeStepsIllustration from "./assets/customize-steps.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions"; import ApplicationSelectionModal from "../../../components/shared/application-selection-modal"; /** diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx index 08621e185b2..956c6f8079b 100644 --- a/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx +++ b/features/admin.extensions.v1/identity-provider-templates/templates/facebook/quick-start.tsx @@ -16,6 +16,10 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { IdentityProviderTemplateInterface } from "@wso2is/admin.identity-providers.v1/models/identity-provider"; @@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; import CustomizeStepsIllustration from "./assets/customize-steps.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions"; import ApplicationSelectionModal from "../../../components/shared/application-selection-modal"; /** diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx index c6e7b8b6d8c..ccfd4d4d117 100644 --- a/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx +++ b/features/admin.extensions.v1/identity-provider-templates/templates/github/quick-start.tsx @@ -16,6 +16,10 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { IdentityProviderTemplateInterface } from "@wso2is/admin.identity-providers.v1/models/identity-provider"; @@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; import CustomizeStepsIllustration from "./assets/customize-steps.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions"; import ApplicationSelectionModal from "../../../components/shared/application-selection-modal"; /** diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx index fb580098392..b56dea5cf0e 100644 --- a/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx +++ b/features/admin.extensions.v1/identity-provider-templates/templates/google/quick-start.tsx @@ -20,6 +20,10 @@ import { getApplicationList } from "@wso2is/admin.applications.v1/api"; import { ApplicationList } from "@wso2is/admin.applications.v1/components/application-list"; import { ApplicationListInterface } from "@wso2is/admin.applications.v1/models"; import { AdvancedSearchWithBasicFilters } from "@wso2is/admin.core.v1/components"; +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { AppConstants } from "@wso2is/admin.core.v1/constants"; import { history } from "@wso2is/admin.core.v1/helpers"; import { @@ -36,7 +40,6 @@ import { Dispatch } from "redux"; import { DropdownProps, Grid, Modal, PaginationProps } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; import CustomizeStepsIllustration from "./assets/customize-steps.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions"; /** * Prop types of the component. diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx index ac8f77d1b09..ae0eaeeb2cb 100644 --- a/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx +++ b/features/admin.extensions.v1/identity-provider-templates/templates/hypr/quick-start.tsx @@ -16,6 +16,10 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { IdentityProviderTemplateInterface } from "@wso2is/admin.identity-providers.v1/models/identity-provider"; @@ -27,7 +31,6 @@ import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; import ConditionalAuthIllustration from "./assets/conditional-auth.png"; import CustomizeStepsIllustration from "./assets/customize-steps.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions"; import ApplicationSelectionModal from "../../../components/shared/application-selection-modal"; interface HyprAuthenticatorQuickStartPropsInterface extends IdentifiableComponentInterface { diff --git a/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx b/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx index 1888892f785..f2ad1642bd9 100644 --- a/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx +++ b/features/admin.extensions.v1/identity-provider-templates/templates/microsoft/quick-start.tsx @@ -16,6 +16,10 @@ * under the License. */ +import { + VerticalStepper, + VerticalStepperStepInterface +} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; import { IdentityProviderTemplateInterface } from "@wso2is/admin.identity-providers.v1/models/identity-provider"; @@ -26,7 +30,6 @@ import { Trans, useTranslation } from "react-i18next"; import { Grid } from "semantic-ui-react"; import BuildLoginFlowIllustration from "./assets/build-login-flow.png"; import CustomizeStepsIllustration from "./assets/customize-steps.png"; -import { VerticalStepper, VerticalStepperStepInterface } from "../../../components/component-extensions"; import ApplicationSelectionModal from "../../../components/shared/application-selection-modal"; /** From 56218b1f15ddc085228012b993e276b69e112c61 Mon Sep 17 00:00:00 2001 From: JayaShakthi97 Date: Tue, 9 Jul 2024 19:04:23 +0530 Subject: [PATCH 071/204] Cleanup admin.extensions components --- .../application/integrate.tsx | 471 ------------------ .../application/vertical-stepper/index.ts | 19 - .../application/vertical-stepper/step.tsx | 134 ----- 3 files changed, 624 deletions(-) delete mode 100644 features/admin.extensions.v1/components/component-extensions/application/integrate.tsx delete mode 100644 features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/index.ts delete mode 100644 features/admin.extensions.v1/components/component-extensions/application/vertical-stepper/step.tsx diff --git a/features/admin.extensions.v1/components/component-extensions/application/integrate.tsx b/features/admin.extensions.v1/components/component-extensions/application/integrate.tsx deleted file mode 100644 index 13f2f52f8c5..00000000000 --- a/features/admin.extensions.v1/components/component-extensions/application/integrate.tsx +++ /dev/null @@ -1,471 +0,0 @@ -/** - * Copyright (c) 2020, WSO2 LLC. (https://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { getInboundProtocolConfig } from "@wso2is/admin.applications.v1/api"; -import { - ApplicationInterface, - SupportedAuthProtocolTypes -} from "@wso2is/admin.applications.v1/models"; -import { AppState, store, toggleHelpPanelVisibility } from "@wso2is/admin.core.v1"; -import { - VerticalStepper -} from "@wso2is/admin.core.v1/components/vertical-stepper/vertical-stepper"; -import { AlertLevels, TestableComponentInterface } from "@wso2is/core/models"; -import { addAlert } from "@wso2is/core/store"; -import { EncodeDecodeUtils } from "@wso2is/core/utils"; -import { CodeEditor } from "@wso2is/react-components"; -import React, { FunctionComponent, ReactElement, useEffect, useState } from "react"; -import { useTranslation } from "react-i18next"; -import { useDispatch, useSelector } from "react-redux"; -import { Button, Card, Divider, Form, Icon } from "semantic-ui-react"; -import { ReactComponent as AngularIcon } from "../../../assets/images/icons/angular-icon.svg"; -import { ReactComponent as ReactIcon } from "../../../assets/images/icons/react-icon.svg"; - -interface IntegrateAppComponentProps extends TestableComponentInterface { - applicationType: string; - application: ApplicationInterface; -} - -/** - * Integrate Application flow component - * @param props props required for component - */ -export const IntegrateAppComponent: FunctionComponent = ( - props: IntegrateAppComponentProps -): ReactElement => { - - const { - applicationType, - application, - [ "data-testid" ]: testId - } = props; - - const dispatch = useDispatch(); - const { t } = useTranslation(); - - const deploymentConfigs = store.getState().config.deployment; - const [ inboundProtocolConfigs, setInboundProtocolConfigs ] = useState(undefined); - const [ authConfig, setAuthConfig ] = useState(undefined); - const [ integrateCode, setIntegrateCode ] = useState(""); - const [ selectedWebAppTechnology, setSelectedWebAppTechnology ] = useState(""); - const [ callBackUrlSelection, setCallBackUrlSelection ] = useState([]); - const [ selectedLoginCallBack, setSelectedLoginCallBack ] = useState(""); - const [ selectedLogoutCallBack, setSelectedLogoutCallBack ] = useState(""); - const [ isSidePanelOpen, setIsSidePanelOpen ] = useState(false); - const helpPanelVisibilityGlobalState: boolean = useSelector((state: AppState) => state.helpPanel.visibility); - - - - // TODO : Move get configs to util function - useEffect(() => { - if ( application === undefined ) { - return; - } - - let protocolConfigs: any = {}; - const selectedProtocolList: string[] = []; - - application?.inboundProtocols?.map((protocol) => { - - const protocolName = mapProtocolTypeToName(protocol.type); - - getInboundProtocolConfig(application.id, protocolName) - .then((response) => { - protocolConfigs = { - ...protocolConfigs, - [protocolName]: response - }; - - selectedProtocolList.push(protocolName); - }) - .catch((error) => { - if (error?.response?.status === 404) { - return; - } - - if (error?.response && error?.response?.data && error?.response?.data?.description) { - dispatch(addAlert({ - description: error.response?.data?.description, - level: AlertLevels.ERROR, - message: t("applications:notifications.getInboundProtocolConfig" + - ".error.message") - })); - - return; - } - - dispatch(addAlert({ - description: t("applications:notifications.getInboundProtocolConfig" + - ".genericError.description"), - level: AlertLevels.ERROR, - message: t("applications:notifications.getInboundProtocolConfig" + - ".genericError.message") - })); - }) - .finally(() => { - setInboundProtocolConfigs(protocolConfigs); - const urlArray = protocolConfigs?.oidc ? - EncodeDecodeUtils.decodeURLRegex(protocolConfigs?.oidc?.callbackURLs[0]) : undefined; - - if (urlArray && urlArray.length > 1) { - urlArray.forEach((callbackUrl) => { - setCallBackUrlSelection(prevItems => [ ...prevItems, { - key: callbackUrl, text: callbackUrl, value: callbackUrl - } ]); - }); - } - }); - }); - }, [ application ]); - - useEffect(() => { - if (inboundProtocolConfigs == undefined) { - return; - } - - const configs = inboundProtocolConfigs.oidc - ? { - clientHost: deploymentConfigs.clientHost, - clientID: inboundProtocolConfigs.oidc.clientId, - loginCallbackURL: callBackUrlSelection.length > 1 - ? selectedLoginCallBack - : inboundProtocolConfigs.oidc.callbackURLs[0], - logoutCallbackURL: callBackUrlSelection.length > 1 - ? selectedLogoutCallBack - : inboundProtocolConfigs.oidc.callbackURLs[0], - serverOrigin: deploymentConfigs.serverOrigin, - tenant: deploymentConfigs.tenant, - tenantPath: deploymentConfigs.tenantPath - } - : undefined; - - setAuthConfig(configs); - setIntegrateCode(`import { IdentityAuth } from "@wso2/identity-oidc-js"; - -/** - * Minimal required configuration sample to initialize the client - */ -const authConfig = { - loginCallbackURL: "${ callBackUrlSelection.length > 1 ? selectedLoginCallBack : configs?.loginCallbackURL }", - logoutCallbackURL: "${ callBackUrlSelection.length > 1 ? selectedLogoutCallBack : configs?.logoutCallbackURL }", - clientHost: "` + configs?.clientHost + `", - clientID: "` + configs?.clientID + `", - serverOrigin: "` + configs?.serverOrigin + `" -}; - -/** - * Initialize authClient - */ -const authClient = new IdentityAuth(authConfig); - -/** - * Trigger sign in - */ -authClient.signIn().then((response) => { -// Response with basic user details upon logged in -}); - `); - }, [ inboundProtocolConfigs, callBackUrlSelection, selectedLoginCallBack, selectedLogoutCallBack ]); - - /** - * Todo Remove this mapping and fix the backend. - */ - const mapProtocolTypeToName = ((type: string): string => { - let protocolName = type; - - if (protocolName === "oauth2") { - protocolName = SupportedAuthProtocolTypes.OIDC; - } else if (protocolName === "passivests") { - protocolName = SupportedAuthProtocolTypes.WS_FEDERATION; - } else if (protocolName === "wstrust") { - protocolName = SupportedAuthProtocolTypes.WS_TRUST; - } else if (protocolName === "samlsso") { - protocolName = SupportedAuthProtocolTypes.SAML; - } - - return protocolName; - }); - - const webAppContent = [ { - stepTitle: `Select Application Type ${selectedWebAppTechnology ? "(" + selectedWebAppTechnology + ")" : ""}`, - stepContent: ( - <> -

    Choose the technology that your application is built on.

    - - { - setSelectedWebAppTechnology("React"); - } } - > - - - - ReactJS - - - - { - setSelectedWebAppTechnology("Angular"); - } } - > - - - - Angular - - - - - - ) - }, { - stepTitle: "Install SDK", - stepContent: ( - <> -

    Run below command to install JavaScript OIDC SDK from NPM registry

    - npm install @wso2/identity-oidc-js - - ) - }, { - stepTitle: "Add Asgardio to your app", - stepContent: ( - <> -

    Copy and paste below code based on the technology that your app is built on.

    - { - callBackUrlSelection.length > 1 && - (<> -
    - - { - setSelectedLoginCallBack(data.value); - } } - label="Select login callback URL:" - options={ callBackUrlSelection } - placeholder="Login Callback URL" - /> - - - { - setSelectedLogoutCallBack(data.value); - } } - label="Select logout callback URL:" - options={ callBackUrlSelection } - placeholder="Logout Callback URL" - /> - -
    -
  • QJD-J%1!?)vr2 zm`_QT>`2V0;-}l~2yo0WZ5|BPVhF(i3y+sgnmC%+2ZX!@B&M4z*0H3nHHS;oeLrj( zN{Y0-+n9=!V3DTPRYv`8^uSHVAZ-v9VwQh@4LaZ+Qs!b-f-V^ehSjuq1_(54c&) z;<*<9t}Q5g?S@j_VO@qy#^F6r$< zI;;EW*Ci}nX_)ZO`GRJL9ac+V;WX6RtvKKY8@*%cvjtE_crI0KA@WxTQhdCbSR_(A zR6Bs=Ns3gcYX>{ zH@{*?2%UO(tEi~RIz()<09kE?0L2wu{c%M&WrPh{3Lhp-r&b!#6xnza9pzCzfn|WlCn8biKZu1njAO8{KP*HnVbn$Zv z6JdpsjrL1>**EyN)%U^Y^Nm7+naE2@yvRH= znLOkqYNYBI61mRbeCnO#bmCmwhoqIpXD2u}QRA0P~1K z#1SF*&g41GG;M4mt~$q)lV@}l*>Ph87Yy$F-K#~e{uj|~AuGIHWd7$$_B(XBTt~S@ ztJ%Iw@!1 z0}1c0(JH+F`-!2c7=?Vx^SBFt$Qi*6MYrw)bm&9Aj|47Pb6{3(#oEJbDqgCi6;*DJ zA-eYc30^O|q?ZT{(iyH8VfXb9gw>32Znk!o|9o438DKF2^J|dPlS|R+!)%Ghx>wId zF{?c2h#-(6Lx9SxnK$dlnTPd^wSDC)6;IqB^Y_7<$Qv^u#-PmUJS1Lzbz^9Qrb zf?;gQl{C(!*WV0HEYZ&a<-8jz_RL~JlTxv2l zDG$qLWiCv1TAONy~Ok;goEgb{znWZ)hZC zR#t?f3O$5pE|IVbSMs%4UkespyglGL7DR2X?DVZ;M&DiIqdQqStzPWaNN-3L= z_wAq4mosVI0D1TG*@SAyJ}EL{I!^dYz{g{{5s^0twbou5dCC>5&6?Djo^qn=9r?y@ z^q;-xA59&Z3vDQ)LB%v@JLbmHKi&bujQNdT1DEcnU9EYsiz(tN=vPVQf5V zCSW*_t#B&n0kt^?xjyYF^Ol6(j#EJt>$DHdxqvp2LCXBsg3_@ojq(zuoOx}{;=q&T z2@obJD@w|2bw1nw-sWe%8tWOtdH?#|QF2=1npwIOT9)=y`z2g0F9J+b8C60jw3z<< z3v{K6p7|77bWhFw!EvuE*ZMl;nY&wq4tY35J=_65QUTYhkW^LF)yJiHktJU*^V$ct z*K=DOZ<8foEoLX=q8@T4#W;Fw|9O*F9(WLJ_|30-Hy%fvzN7Jb6fncOHJtnU2)Q!Gz8y$JTmaCLy{AfV;9wWIsZMy1P znN}G@akQ9^eT-P5V#SzaF8%h^Umu)x$gd52*bx3ogOYK7-b}*baul-nF{|y8nD|Ya zXtzGYFYaXa@>gGxX^rLll4&0n%;IZ~_|qIEo<$!aOO?+zJZ7M6>O<{!{?z>-U;X+J ziA%YhyiOaA!jmmFP17Er?z>wXdRfEmg(z6h4gDsi7`5 zj?6d`vPU0Ehw};i$o%3@agJRvX8gz*&~iFdkt|e6V5K9vwKLtGvH-tGhsM(vie@iE?>k zy8YWlFqWZ^=DjG!j*CzF{Z{H)Rv)lznNAqHf*j)6)F+2vDiLn&k{?JiJdzHGr}NeR z>tk>!>A4>#H5L}57Ru_JCxywAYkbDqX8c-4;UB*z7(~V&))R^|V_Km>TsXo@**<-) z1_Y3~x#l&hzaP*VRY1`_3l0n~NQt=G%p)OE`auh3ZZ^oT&Poo^nC&{iO`QSP6r*oI zDbLPlW9rDj{Bx}F|KDnRD64*a*&7eM%FP*X=4qw1J;6`1*%-gU?Dj#X&LPy(R`Omm zJ&d~4Id0r=4wSM`xw6rpZB%IfmG1BMy89o%Bgy`}-y~8?{zZ1P6~C+1UL|1^?Y>gW z(}?iBodL^ua{GdF=p++mwL+XocLcZAsCW(F4|-04>E>suIp25XN_9j?+|q-d-~JEF z5H014$!N1d#n2r(?#F1xA%RANB)_jdY6e5-5Y4Cu>SXt`1BGR}C1H5vN0AWdH@#zp zd({kjH?6fY&fF68vdq_1KO7Y+vADX=-xS=*oT^q05D)5c_SmG@r7;U93=qWl}>r(1)S%yCFHPj$<-|g4z^K) zOa2?Jb_pAo5ee4QDD#KsBMft2$^}WTnO~{ErTo}l8Pj`uE&AorbL><$g* z((I{dg$7h_?FG*8gbM51XT(u60tLC6y8nZ0YR<>c!K|nIH5$QI1^~m1McbLeq+A2$ zC*mWZt5@|L1e>4GRoFYXJHh}0%A8!g<1qO|M=p(LR8a_HqeH8(@`}!%^jO|wtwmTc zfd*X8zLMTuxWk{;_OW3gBSSHEQpyB_s1tEJx+GIvC24j;u;00BWFSL1A>C8G#UbmF z9LNd;6U7k5GWu9&HL=3QcCNcPGA+&Nh8CIQC1@a>rl?aN_GTIDWbIyTQ-!63*0~It zULC>pE7BFLULj&&+(bpmyH~VT@J-e8L{cPYkXVQ`rLX`>a#kZ>AA`()vb8Ir)9gpQ zhmie?s>&J^)HW(CJnz?lJ>Cz+aI~Z0U!QwP%gn#_x+PbIH7@EM+P>nITti9)n~l3F zPC-!j_vrwknYA84F~4G^Wz4RET#w8KqOy zrX)@1GYX7pWmk^3hC)cbiX^aA7DgB>_4XT|nCRYh0l#xD`KH`5e%Wf2UI)mkO`+wg zPTC>7wXKNI_aVzoDr{@sUOC?Pa%{k~Zu_$DRlUsAE82(U#(H&@I;#956!a&GFUe-C z%HsgmG{MwyZe3tQD0>tr*`V4R@XO+}0~SN#`tl^p^97b@@y>hnUj9{Vm%7spCnH*VxYEO`;0QxcJjM zBM<__V%c?A!@^%|4!Ib}_x_B&rH7_haY}tQpvv`F=;5d*@e?+;tg=npAtX?p82M{9 z<{0`O z?>|hYISw_xDSYAgN_E#NJ9_nKi+c^0p%Z(Q-ckMan>ra z{XJnjS`l#y)BAkSYYuVk%4xtAH33LBCay^yqRzgZ-SN=WG@YayE~uI&>8FW5j%RkC zFBBY5?{?Kb<0k@qH{I<=0R9P5uly zMP5#mR;$hn_`o{O+{(&Yu(8f9$+>$fbkAsoy|l8{N-bI@1w!vdb!B93Cn+A}AJNZN zOf#YXS2k9_KO?oIT=B!(om_C__>JdK?PeS5s=oC0vrss?l*9VoDgXOJYw7#CB==KF z2O8 zfLxmEm=1?DAq$BmoRq~$Z?k7TC#%iLJ#p2jtQB0ttQE@EcIph&7fkbk+QY~yQu+#R&G2^z~;JX~_u z{4@Xv#fPy7gVoy>pQxzl1m}IpQ{7dQ%EH@cl1BsGmx`)caNMV`#%@#DLfz{-pE>O& zD`W+xvBqDg4cgC1DULkxCM5v?d|Y~M{`0rZp5a$SSSmk5V8qkSApGcdvJ`KAl~B^x zrJ##qO*Wqow6_Yggjj8=x&%sk^j2wB$LpyLwkdB1>Wkct%db*o&`st}HZW-){LEkNlf= zDQ2+Z!IA=TgSX?0x}BXr9UYyH-5&jGrM>5sDGm6n&$oy3K5jE@@Q;Z86l~M#PCwI| ze(Ck=u4pY?)uHt5+?=jM$zYMwfr0WvLLF z@~Fw8CYEOZI$rnk+>^EgwQ)ShrQXLxFGu|j!Yr$9I+fjkU_#%3Z~DorR5Ud z;~F_n41qIh#MI2DE z%`Zo3&V3|-6XfD61$%g6iHQB@r#BT(o9;|~8WV4AZ7tQYDNAc?K#D+)DrNP=zvS{Y zU~HCrC9OjcDE1Q&0P(Li8V5Z|xW)`(DO83X`xA)e1*5w>(y9xRzib4tuJ?jK zzV1jzdJnj&aj)}x?vdqn$Unk7x?sSq-aO!H=uZ~4Be88yukk>+*3+y7iX+ne5m3(g8yEzr5sr2N5^UAYgRRfJPqSr~U=WyD-{ z63?|&>pK*Zx!Rq5S)+U^XSQrzVtX_^PF>T|uNG}g5pJvvzQGBFcYk7c`bnPTP%Mz7sDjBry=Fh7d9jPrS(~-p)-n`a ziFR<6+^EZEw-_~@7JC{l<HG6yCe>NSKbL z>4X-zmBzjsI3Kzpsq+H#5JOIHKiM~N^ym&7JBn8UF~zbvZ|w15PpTxjdN54o8H(gg zXS=eT2kjaJ-QwWpy+ubU2f_~gk!6^O8iV&FE?28Ky}bcpzM_w||HgC9e0pB{Z_fov z+80U5P|kIq6rI1RQ;>LYAFygfS2zy?V&^z65t?K}use4myIiF-&A5udailirC77_E z7GVG}MTCKcL2(VVWLN^Y+z9W8N*wMvh$4*fk`jR#EDRv4VkCoJ=`nt>eOpT72?xXB zTg{j0sgVwTHfyT_DP(nD{8302X7D6N+PAI-z!7)dc%lXZ09Dgl!EGMOq zVz=HS{+Z?sXHX9&^bjjP(S5dYgT4>453Axhv!%$~4zsu7?@i~2!s;8|Yoq3IINOuk z2A18z(w2bpGcnzM?u{1~)BNzdx)3L02+4Q!?_~^Yop$Rvu`CAfN+1!;I4SbzSgE=% z#ABulM?^v>bL?jSjhU?)h`&q2fh!u^Lksn*9skx`5F51~sN4#!_SL`Nss^r1=5y62 zm2Jjf3=~YI_lRX^=H}OdbyRN%?`}<>LDh;(4MPuN#w2MRui=C_b+UHb$U;leTm^&s z2aM3_caGkvKKD+j8w}edV_!*8X&|^OaBfS>u;uPsfRK*@p7{*n%^Oqz{xyU}DxJ8v z(ti|B1=~VJkjS+*iF2;^y)uA5&U-cN^kK~g*E@8s(Bx8pagqq;IcD|6X#xCYyUT>~ z!%b;4lcgZ%a}2KcfrP;4xILTD(ge-J&V|tff?SOlEoGl`5%Fx)Q1s=e7}ad4d*JBv zH9@k3!%nnpzwyw29KUJTY4!Bf!1$p<#uVqu6RKLv?@1K;27A@FGf9jLl;7u`|M0MV z-O4}sqHKp`EzpC1G;lQcp3m4{OvwZBMLT*@7CRbZ2KatvR&Da*M@B!M!EWvpdVq{= z3CI8tq16E`(-D$radGqlYlVC3qNl{|U-Mxt#V(6g4wHAL?o9bI zFjBIskFNsb{cj(IcrPOj4e76O)IyimY+v`tC2bWmcpeEOo}_+@j5t$-V7&l>_=11W zvh~4KnMyuQRmiG`duu7#2|+-IVCYPpoiPYF2>~wffJ+TYuXHv*LrA6Q5vhgQW$=#% zJwVoRgC{6V^mrk`unY)5d!GKedq+0z-I*#FY{CPlnQ=FT8Ls(sV--y2B(W}AYZnD$aqr$T_p%pT#u+nU&^U31Yn+1C7 ziuVHwr>%x-`dUb?I!gmT|5RwX^I@6}y7UIkbc+vUsL*+>#de3uF8ijF#t9kueC?6F zA5HnFm#dTRPNaw3QX95fpKj0lB9raL6_Rmx8T!*Dwlv6jXfm;oiaw}56JTGX3aQda ztz8>x8#*;Gy)QTDrlP`W;nY8XL7D;)NZ(WB#hW!-F7+?MXX<+xbtSf1%gc>8vsW_0DbaX`bU#)a=; z2@}ffLHCn2X^QEM0<_9+4`semUNVak7%;aJSuiCC2w&$iY2^h+cJO?U{`hdC|jsBrG}H&Qwn-=LY0vEi=b6Q&=C zVghXRGxPH=2VbXFLj8Icst5826ZASy&UMTTx`($)@4R1YKTzv^|0bZk(zNgBOYFRX z0(k;^f9*k?dM}9qUnK9@9r-J7RW(zT#8Aovevy1jG4w1tT4g_n^*27YoU3-IsA-6+ z@VQ+=yl=btVlvPmjK<4jWr#<7%HeFa$-s$$p^mI8t-B0YZ)_3c_5-PUTkv&Elcl@c zn^(6ACi&`g6QruC)3D;FX)3BZRGByj3HRjp1LbxZbb|d4>VoUSmJCkpG8@?`?=o~A zZ1C>>MwkwWG1o+!z{?;FSBpoXN5#Ns)0Y(9Sx|dSVg&ot#D3IWj8FFr7i1;q{mSco3T=~6~sIT5&I4^%7S9nvZ;{+1x@v^WB)7f+bVf0|&mWp!ds$qU2N0<1$Jrt4upq4Ox1f zIsLnA*$s$~zuvjas916Gfm7`X^+NMOOMbyPPdyAlXxh7#`h8m@wVps`WORpj#Du1M z`_6KrjFx4BJy#{Q*a-9jOhD-|Ll*I;Z%TE_Ti-j1i zM`Gf)+h8k6C(wlCIbstQdyPWzO$c zao$HnF|a*27b9a@x?$M^+l7!@?;P3b3K5GmXV|98#v}&_X=E#w2}_`U$eSMLGT3>P zQ6oH!-GQ;Qp;-c!z*VhX<5|T6?xlZLK7KqSipX2+dSDbdu%}04P+w2Q>SvS2smut2 z_VSwRsol>+ifd+yRkDvGe5yqkaj@X9Ipp|sM|EZ9b|+4Tc=)n9ui&>r@``z+>H83w z+C$F?p9f`p%BzptWjhDYy~vC(=09{Wjvr65FDvx8h_h2*5gmVuRHxBSWz?LvPs(5U z;5fyRZ*Sam`N1sml+n>(WypJLrVVYl&y3fXr?jq(#Xg=_&9pciP5&-XX|=etgS0yoc2 z%n1AmWdlDbz)XdRsnVQ zoG6Juul*Z72+H?hg|_bL%M1qn9dCVU@UC$ z9Id?fE4Zy}5{iBNi?zwJa5Hu9n_!OM!d(C54RCvU|706|LTs<-4ib$^XsVz`&bw{` zReqkis_#WG{*PvHp&OA6erPSn;=2jOrTC zFqzZy>d*h8^LZ4gr^@2p-`RSX$zyoL!cZ*62wCYl*@v& zMBFMPLU5_b?M~6!fIu14w3zSyJH|KZjdZo?jrd^)|<=%-aBtDSgO}=u4 z(g5XUo;VMP)x-_)!(YLVr$!MTaNTjv!5{gODaquHpEi?1JjSo~gs$6Oc>aZ~hgsn0 zbcw}~=(1#;_AS$&&lwUWEG;(jpD>s)_neqST_Vj_MIzwo=H@^#kAk-UK96k>L|BL{i;-1;23Y7GWSK}zsg|jSpxLkj&vF#p|N^l zZ=EseIP<$i?)H4TQ>a8Kw8Y})Q2&Y1C8#?r+Yj2m#okbNd`Dr+HEE~=YeGq$oO`7hDF z@7T%>`kL<_gEFGKB59l;@W8+UL3bcP#R`-g@p{j{lIMym-+HHO-^hw^BFhrc*Kb+( z-8_mKpT3**tVBboDUdCh-ru=;nU&FBo10%UL-2T8G88HOb`73Q?;W~S5=x*cIOk1R zDCS2y_-v=CZP~FNWFE=cQHVq;UPzTiM^& zO`1p#QdES$zM=T-WS)@e+H>(!HA+OqDeuUlad#DE?10sSIL->zbRJsZqNz zFn<|lQ~ES*W8mCx;tV2UA~FSb2fehe%1B3=`~pma3L!hD&vV&_=q~Ax_5e=u+1f{#oOh?A%;II9$}w!!f?Do?i@Anbh$HNk#wPrPE_p zKPN9}8xR>De*RQC%fa%S#odPzyC2Ay1s$g!y942T0bn~vi4njqoZ;Rh!m!VD#*v7G zdXV}W#7&_=jdI^Zyb*x^)=a%jfhtk(F;_np%DJemQ=DDbkJ_zC2@&Z4cp;ryT}L_Q znZfqn)CtLkh0>kVx#ENzj}KxS2m2Ia*xNR%k^5#gF0MVDNEZ=mPI zX(W`w;!v?Y8aT9Ii=EREdOsd$P*R>tF^+hY5iGkoo1gLjy+7x=()G*i)2xi)$c45f zue+Uwg#jidif!HZd_VlIapmlp7H@H`!}0zTN~vFRg0oFaJ6bZk9Fgzl{a~eUjvHBx zi$b{MA>ehq+3I!BnR_b5==^IdAdL}VdM=dHbM%XZU^HX%vkIYe*BU{TLwvp$S@TRs zG3x2jmMGu{Y>(AELy4Ge6|&$9>vZ5^N>kaEDli{?f?aE?ttr{fDi4Q&DLN0NxgurH)lekUt@Owy!X!Q#L@~_aa@TeFY428n z=e`?6wiZGS@e>n?!*OarVipQTOmr?G{CU62Vp-2>D0z>E)9c8|`IDJPi~Pu| zT67b>Iw*M)9(B?#2m5hm?-XjuDY5;p67xNGYAiNZLToo)kjB4{QG2?sSJm|Et=XDy ztQZpxVwfu@zA$-ECmz0i;1IgV9VIcMryMWRQdj8AqJ^V~j;6r><4PXZ|1E0@ zeb7YAINZ(X-)iee5+&X?jQvGcAU;m2oeEWQ)qp$m6*YBCqiM0tW_li+LH>AtlzE8h zOVJ%G15oDIYk5K7??0jw#U6LGZqS9 z3#zETN!=lT?Tn2Ma*563{?7%r)S(GO>r>VtjJGdra`ghApI14_to$yaR-&;pcnm+i zxoqA|-pPUdDs7n$O=LsS?7T6Sl;VCRzSJC6I z!my{QqBcB#5EH`)gkH(R^lrVFN2z1<5Glu1PGlqZ=Ebg1L9NYFdN7)Jl%@pey6x2B z$J(&LQQK)kEQbT4z5PY2b$-L81k1F2%rG7!o>8?0mTJh?^7+m~}&^LG?n>%|YXU=ixz?x+p5W;L< zfZ_A3YyrKjPN7lShKvtII58vmPCa1Q$B(w{6E5<1o;>FjCRVr|PtTIy($lx#kWVOf z-pfjI84};xA|#pWWrr-?**q0{$4K}n%5f03EXPkhUz1mpS;w5e zl|FDMw8m;{&^d)vB=ls)!MvQqxJW_6hxV0zPU?lr<~9r(|Ga<&eQV8B2&pEU1CI>0xIrq?X7KY zk16+cq&5F!kGY22a|PJV{sGi_UfhEPV^R?5HL_9Wicd|JdRbiUG{$ti$D9xw^PxU; z7%1bZ2)XlPlQ@40uJW*%_}clu&mC&}B`n!cwK1iQ)#=^v@MlelxE`RRXo5*0Y36F1 zz!L%?$8cE_mzc!dO2Wg#%bfLvV)3s0HY>?_r5gdG7Dv6~i%7tcZU)}Axw6FCJ8&_k z;!zl@4=ToP4mSfESNZ6v_*Mn67Wy1)GrjGTw$U-CuU=jrbM~YjC5h70GCw0mhJ?Cu zs0d4~IYoqx?hLeR>ej#Tso-mx=DG*+oRohs9Z;(Os1cV%$de8G&Z8EJw`Lo7Zon2= z2-Ku+X2DPRM)56|%AXx8XQa1&^q9a8 zc=0q%#2feb_PTEMFT!SFQ?;Q%0w4{8$S#>3+wT3n-v7}2?|RF#2UO^8pYgxXt@W{> z$tg%PsQqa&q8~0WgnI;q!iH!#`#(qtTI>w)WR;eOQ!sb5p?mX~_ppFP$9>%L#*y)Mt@@z@zo4V0Jaek0c%vP`#}-vzONwgkWpCPB+ovgHwE>uhdf7?5CSvD~=h zpjl(tTX`TY>QoWP;n{z`x60GMs(Q2rBmQuy@nPxh9u%r-tcfeX1QG$eplFroBRhWK zDV%MTcl^CS$R^)*G~g^N-0~mp+YJ^)=X7hBa9<1=0N8R6sfTwXz+qPh>comF@G@b# zW1mU~iyVefF9cS2=cvE1K-#@aWSsM0Vf(%aO+$e>pZU3BhwoXGu%|>&F zPK#5J_!*m4MBpgtkmrvOKrP1w=s1$K)nJ__w-#`bt@s_Q5o@@>J(Z?4FDCAaT1@T; zaaKhq8TX*`i{?hQEebFr=4&s;^%}YMQ(@uZf}Cy~>KJrHqp7u8W-dI#zXQ#$nX=ouCk1iE^-ZqP z=Xy2dx$U?M*|yC2ZB~_f#_!KgI1qW<&Z`LYRMP`ByYs*ImGqMN?Cu0Qv^gHxkW0G?d zL873&Zj9(L9D@sY?rxsyyCr{-zhu$ZM7fWSHx9!RQ8O~R=9l`QueX#$mOYIeH5`sX z%70tRy)0Li=W_k&nT_fLo>8MB*Auz#XCjnnncxl! zd63=!wUC}Q3@1uSgF2=LCSI{Fxk+X25PEp9-7{gM`iXEtG3fa~MOC=-fA8mA9sJ)) z{3iU`aV>!&3&o{b1$^!e9Se|9S#L&}(i%W^dUsC`LM*K9){a$>;a%xU&+kYku)aZ>r{JGqUKw0IR&`X6^aSX?GW*f>Gld}6)Dd9Bn{yk@Byj|$35ik1S}CW)he^!8u6Ux*cEPc1f#2=$q}XBJ zPVWGkH^FKt4?95d5rFrB?tJ}cEgdYn zpmTzQO_o9>pS2Cl>XPla6sdu0>s>vaeXGXyYKQUsA77Ue(%=g#{bGY^M*{QB16fh) zY+h{(qk;`hbTlQ2bZCQrI6?w>cgn)*3kC{L{L!PHL$KEC5t94PEqMJ;z*Aha@GpLG#KkL3H7FkUHOluW zA6(BiC)mzGY^LoJmqE7$71HpsgN!2Jkxk`k(=rrk6vta6hz@WnmP9N&{Dsn8sVYo1 z(f9PZI~Ugyo_OSoRg4>w`d+sZFY8=1E0hJMz`<0q)@EDnKyHqy-W!9p{;Z4v&oOaB zl=rX;fEg9?I(b!_+E%T=bGA-wHZ8u9p^8SEba!`0G(H=|BIjQl8XX?`KrQ}gN8?(E z5+B4KJ^kM<${X;&$maJbu}QFp`AnT1z(E>SNo?CgDo_(YDV_qJd#w}WiHmppI%Z1X z*b>(St{WpomA?M)Jl~Lks;ZIyv)U$HuMQd$?i6`1>oR@F$9gENu_N)uG=!D3(0N`5 zPq<5BhZfhe`NN$@Ud7J)*KGk`HN-hPF4YJtTpFI0jb~>Vu?pd-9?;Odv9vr_AFfo= zswmdUMjeeDWSVC7I7w~LC#uA&cifngpmujrT0yHc?*7X4yn?cQj<;Diwv|_|-F@3wf}f7>6DR7 zIe6qEv_({`r$5&PGE^)nA$W7GL;_Ru#N6GcAddW*)yI?eF`nZ|j8pX`akU3ckE56Z zyQk`F59m9&X~NfUvbEY9k0lcRidJ6bKK{-ibAYCKQC1ECkYXr$iE@SuMSQI*mZKAISVxZb|RTo^zb|nuoQt;QB;+O`nEB^#<>Q zl(MzWS37G%8{=7>)|YfXKToRIEK5L$_=_Ji&f^4CVokGqRx+rt8gO?=I_%iZlxOA_ zfi0wBPh^G>R?h?MSh(ku3K0?H!yb8@dX<5`O*mb6S#bR&vYglIQ3m>5=hZdR;}V;O zdcO1&)I6Rz{y{^1+(?z%(3YK55Ff|+YDJYIVof8dTS%yRHHk@#+>GMlzNRE+ZGD>-^7fDMg$U zdAOikWtR1Me&W1a0g-$fWgnx)Yb6qQr<=c~u-EeBnq zU4IteRsZHpd531g!bV{!u338LBU5&c^)wAGcSBg19t4!=&cUcvr}6q2j(LNetfl6) ze6RM(c?0#4z+Gdr6C?e|s4GyIyMS8IN_3qRMsjl*8rbY2Z4Dd_2Jkr{i)(4E{Tt)i zv;!Hs3zh4C)SQ=K1qv?H9N5F#mRIUM4B}?AGKe|AkftLVHr?6-pB0}kl?Zq5sfjxL znVo0b3wNMyijX=QduVib@1Sn=)qxC5Nb~eGBW!z3W=V!K2G>2X(U7N+qUhvT0cO zIw*?pRt^a%;+vf_9#t@D=;cilYJ|9DNZ@H-)Ry5Dk(jxw1Sl8m6#V#bhn=?1R?=3< z#`p|}vqorP+HaZ4-1AEzJP1WRS9D|chbpVU+O2|d&Jdj5@n=y?+W#t+&fb5I>X7jl zt=chEYDy)0YeNy?7iBqXOv!uQ$ws}mH76tRBz?>H2L(Td(BaZOZs)QnOI-!SMdh7+ z5eBt=cP%Do1ufyXI(+`a4fju}MKxY;nO38_R$sKim!*~|^5Gw+f(k;&nYXj!E_~z- ziKCBRGpn_gMZwM7s`*AlEzAgKekOEtr{K5(*B=~>J%bw7B-`}iI$JtXVOd|}O?A$v zGaVwzWl^uJ7S^)VfAEzZ!Rab2UeL}W+~XhrwU6`DninEy)&^yXyuCM-rmLXEpq5w2 zXrw@nx$YQex}?GG`od|8XHGvfs}LXEtwGCM3cyZqMUi;w;vS!W&y_4@vO zolZKDRzoGUQHV*|vL=x=31cUeY(w_!m8eW8vP81)#uCOBq7bt0V;5P+zKr9RX>^ksT;0EbLq+LtrQrW$^WBP45+xlhHx)Sn-<q^o#e-t&R|%H_BYh_0CN$H@LlHa!ryD*CITIGt5`D zl429Ie9z32gD6^_(M#Ir<=#BzDZ6Y`-ajtivBq}Y{=wwXS$ExRuY|`6b_UZSYQ?8r zi!{lN$5%(1&$S3}uABZaw&09=UdZPX#LO>yDmcpKn(Gz%TgJ+(YPzZCx;(^micSq? zY&-kEC=b2N>=%FO#8;B^-2hX6?aBS0#virRF%B9VTX_v0l;UjE*2)R>=ux)0i%E!) zaGgKJ>iX%lOF(m!;oqGb%hf*ZdzSf}*c-=q2Xwa2g%;=nt+r9pP+e_C)K4$r*+-Qr z+`IBi9Md@UYpTts5(~ie2 z4Q<#{4p^sz3E=8N9HbM(-!u2somwAv&5iEg(W9O&Se#hMFOu^0;$F}3=5M>XV?y6d z9!orK9o|ar+q*-~EBm}{G4qCK9RPjN11|6CWD4`rDj&AJ{UBtw;K<|8EF73-v15`r zLw0paZlf031nMCiJzm7OQj9*tQ`sfyuslqAdyS5(D^L&H~?Cdd;xQBE43YA@(Diz+4*a>}v&Q;jau z-H6v=UrCZ1^LnuwN?0|6UwAEyG)i^}CuTyZY6hJI2l0aqC>seD)dp zE|sNuO8z|Qd26p(d$p|1!~NBX9~`PaN!;c~rL;3#dpa$m%vmL|Iit1HS>(5G-M$%syt8 z?T@0Hw2YOkN;}5QUe#A?FuJv=_f@>6V2`uwaK3f>~ z+|-Ed!l`c6<5)Zz{wh?Iv!wx6$9N<5|=)z zsdIPHC0VA<0kiZOeBSW8||2+ z8>2#UCi5&twg#G-YzwT8Ak0ax4GGG?w+ORK}J8#!a7TrgBol;u`{Pt!H#;SM7%`LAOYdfnHk zel8@R&pSFUJ@ze(ecnG?g_0gj1W<5i3$^rPQi3Qrz|?8(qu>sJ&#N>1(Wa0_5q~kY zy2?2^g@TjJJkgfv-Rk3Y4V$uU=~cdhPB)S=?{V#{_-6-^c1g9<-jFvwxTS3wP8-Wb(e@>i^s8OL@Df&JNqw5%sJe7qG9lUL;4Il$edsuPR7AdlFA# za&8S)Qr@p18ogJ5D`c=V$J9RhhP1LBvwC#(^N3NfNs<_YI%^rfA9uD3FFN$)Oqjm1 z8anKJlgseKna^{caNgjU?bIP1Yj4$_WW5=`hewq9{%dyuJ3q&?X}#O=5F#zdI}hcf zg;Kr}d)`5XTV4>SIGtjZ`H$#o&XoW0Y9@vf0*EJtpN^vO|S3zj0+(tskU@Wbf9~1rsUKkm-4Lhc7#Np?5W8aU0hxYwJeNESu^Zz zbImGT&mA1p^60NEDapKT*o>eY|X;&2VJkqSTG6cWg3Miu<)KO>KVqh->f(huP1c zEY5W{X}e)Rt~G5xvgC~GNJSW4HfGzx&f?%vjy4hLM5Ki}!fat;apr zHU*L*JoN4;vEDFluIhLn-2S~o($;h-HlgHh*50n#i0!Q-Yu7lv`|eJ^h+9Y^Gjg=q zuz2gV+0g&1m0gz5WWxs*twyZ!AI`UOf zrC)2TC*y0`=S=r%(yvMMF*Q)gM_JyVvaZuc#y?y1z4k?LJftV}CI$64DD7CxWOQpA zsh>s{4Ainca1WIDPB+Abhq2&Lf-HYfgC*%bzq%ADcusu1I1&v(0!b{69 zji*;HNc==qtaM%e)m!pLvy+xNBVYcVj)EF-`l?e{W7mg$-A+0Z7mHZ+9g{-a(ys+* z`K95^ct2UX(>8016K9>6GOX5}TAwU?qvH>l_qiHecv8fZoq_8TbdRR}UUME>!N*c3 z;BIjFWPv=PF_ieFi}T4q&B^x9z1A;{Qq~JbCake94Yfk>hfD&5{7cVg zTWu9uh!v1O-A;&u-Ne`fnVFEyvOv~Ow4F6|yW>4r zo1d-G`J3Bq=DD1*ka-6qgQCvDTG3zO@&aEz-0u9%qjJbHe+g;8>k@S8{w8;H899VQ zfr~|ZZ=l^DR$r68lThQ4bZ&xGZVoFJM12K)M(@2eu~O=Wsy;LCU04Bxg>QajUA-<)UCDM4Tbshva)FoJ4vR-esxw#?c6 zG!kb{HLASGy-)RUk#L6eigR4Oo2NN0F&@f=)ZUz1_x7%@SD0MG>SjR5^Y18|UHPF6fg9fCD)`J-uJCER9h% z1|IK5Lu%v|m$yxYB`X|^!?VLX)>s+kSW5k+{O8$%)fDVY~^EL-J&!hKpO zLOi`~25SS`kJlZ*T{t+jAf=~E{p6`lEyri-TV`;F_YtQ<3FU49on}@4Sq7qFtVb;b`;mY}rA5p(SV{wB3Rq$GnqnuKJEkNALn4Y$DiI%^B zNOL!yEMb>CSjwdSm6!MS&kmW)p@}+#MxZfN#wFa{wPWgm?7=cra`7 zA%Yr<0o$RF*Y<{75E@)Zd_}{5xx+*Q?>qS(2vITLD}AAA3^6m_h|qX5WVAZ8%axp* zFnJddnoQfE$$}KY8_HKTo`|g2oKy+s_{ZxK;kEDil6qm zuw9f7O^f${W4j7QOY0Gm7|zRP>p4o_n4dZE-GsjsoHa7KF|P*X`;tB}M|r^5UPoLvi@`W0Bj_wCsRXLj-rAO%#^!0Wi1tfeG8(Y9_>Y z+XtTm%$)c8<8Xf-+%@x$2y*S6dwiQ^gGYC0NcO0rPtAEcG)@X*9e0ME^HzJC1p{A2XdYs8EsTC&jRVSVBTXw3??hr;iLylOkL2k ziXA41z@fO0K!e<=h}#dLO#J%=WGw%mhuQt}#(o3GR#_p-j!R@PT-d6LFTN-hKn2y3 z0BTFP)+F+6_f}DUyQ1QM?m2k|RgfAh%Tv4!p&a?(g6%=5Gg(sfmKX8eNO=|=OPh4ViTAj%a| z*YokZgEau`chew5?BbCyu{r($VL(B_A_JB@(LdY4|K2P1xS{8&CgSVEuFdu`tRo(a ztOeP9{4kX?u}juPcv63qAFzt>S^n=mk-t1WR1DU{Sy(ahdE8DyoIER_mBN%cS=fw9 z9MeL>!~0-R(&W)cJ3k&o<^;zRE6;zw*O#?(zIwsPfG&KUAtMarF$;kTr@==Ac*3OLDj8Nsggw;+^@7eak0>^U} zt@pt&6^nj?cxb^3oretdV8C<(irAc2!87pdS|OA^Bxi$A%jSN9W`*{@-nYxCSH6eZUfB@M=>; zOWa$zhd#E=9PoX1dw3`{H4P+Qj};hf>X}N3v4P2%D67(Z%*s9U)_7Th+p48Icz8)K zj^D{aKw&hoDSt%c|9Ms#8q(cGMJJ~MWF!q#L!zhG)ere#nr<901p8~H>fvUugj#>Y zM81vY1JnTTCeH>i;5EYRgc(qkYErR;vH}n70RWDD|&`VI)$bOLycuKyT)c7;F>y|MS{+^yYx??1m~ zz9|yFr^{0z(5XApfZ)!uq7I$#RTagoT)m|Ez^LDoJ?g6c8*FK>h|5smFG7Cp@8*Kq zi7z&xf`VNGhybspZ|7S|fi-3bO4+u!Zj0X(#PkkYw*lDoX~)w3nMZuc$iyMjW$pW| z<{g|Wkq?kG3Rb5MwYiC`67WRNB1FnnyXcFz15aDPC`AtN44Z&#X*;QhWaqlvIVtLR z$rnxe4)O5D736_=1cWsriML#bkk+p91z&XjR!LpR#ZufS2jIFEJx|?MK1ZaF^__2N+&{e4}@yygK_lls5;r{W(9|H>_@Hj(`P zzOkC|RjsMCGC#fgk+vGrn1XWrll&N^%dfcR^pvH=i5TN{YNEq?^PR5EGuFMs9y;pk zGiKBlXT=RBb%9r0BMQou?popa4Db14Ob6C~RaYlcxcZK$f4LnlH+NTg%j3XcDG2_a zSs?ljA2Rjo-w7nZqO|v{9B#PzhC>MiRDKY+-7U|#1?ZNA2UgBCtj6* ze5=vk^V14?EiU4@QW&-RP@H!zJ^yBxU%GAg_}0>8jYi^K$rZHO%rseihRiHs&hkPf zqtJZKfg!9Ta~6ik^W1$(hVNQT>h2&`w;3{o?KOuxQAwd&7#c zHt)UDhnVxU7}fRltqm4|0Zc?z#<+>}XnUB#=tDwasy9UM$8Nz@H<&sp>&re7<6W*d zp2US}NW+RiStYlg@sA};tr8m06<AsUZVP9$U4@jVa?P$_KxC1`l}^L_mV+;v=oh_dzz%Z~vyd^C z=Fa=nkk2D6D=Qb2T9?sw=F#BMd=x6_Cgolxw`6tV1sv_$^w#8vc;gyI>zJj_bQy{7fV8^zpAs~IMVR^@P)FMZWaFRvX%Sw)l&Jna?{rD?6pCK5Z*~Tep8O%;q-j0 z)m5A5snEy$v&Pj+OcR4CjzNV4mR&K0iLozVpiv&0rJZ^y)Unnu0v>XBajUt4Eu`#H7iA_1k@mqMq1a^Qz z4A1x~2^Gzwr08#;Y)sIy$EGfA32FR{j`6=YLWt|Q)9TF4!?PZLezzjijh`PcK5e4O zcR0zz;4KU8Wi$)DJr9Fx>af@&1!x$bIpTB+(^31rVUyAQJq!KP-PiZU_7&&m?6(oB z4=DC9*eK4e-})HjU7Ty5?O^IQf3I#~`R=CIwdinAAt!3mGYr@@RXlAnJ3>I+y(?HC zSloYtg5$02Nc7Gv@)85hRU1daO$*ZtCTI5D(PUdin=SXHm3#A#tL&I$HLLqx_kv4+ z0u#JMr|F4>bcXSVJ0|DMWl%3c?ap*0zi*;<`)FNX57AfO=lW{+%Ij{tWSwd>i-UcX@x&lOTPUMPge zSO%EUH3*RGvGrPJai2;G*UxRdfzEsplYjFSAA+^cl)4v3gkDj<9T(zzlnvuWl}&Cx zM#^ijOKOnMX=NO1SE}X-8TQ$1b20u=3U9vG}VHQ zkHN#Ga-W*qxxcjf3t2Y9fKnHXy0rMA3_FAn4s$=<6>hIhgaC~xxxV=QxIx?-x^UU- zUN~>+ZLhBo0lnGoDJ20zwRk}ldM(C=?(($)rkIR)Ey^H-E%XDx$`}Au-Tm&JhLwU> zj;vU6O4ltBw@zMjJf^mE$LQ5J<+og|(`HO|{GG*UlH%!GGRki||K{i7BAKLTG+-}Q zGmbLfcj7eH} zR9wLzkj&$17%v>wT!}Y1&a9qOaq+oQ#A^$uPdx8>E+tPtnS4Fvzx8*{q)3P4yv*k> zXOkm!T?P+|@kgsF;>@sM{XZnZZ=h!QA*#B`KERyyrSZjN!6zJ2rXNL5hqfFpTi|$g zR!S@?Yrt8N^QMZq`F%gD>`R<3hKHp%S;@sh8gqHc>7R)V8?URYSRcQ&l|jndr`cC~ z-!vEqjCs75Ik&2^-Kwfl=7ZqwrLjN}nU#(Tus1F6 z8mpQ&_wT% z5M~O_iMo!S7CBhV&}qM8QeZ^ES!QcMe>#=)-d3jbNneGw!iW+Oi}`YZM_xk(bbKjg z5;>4$d}SnjKbIxG3fBu^0CS-aLB|*fI{a29Pis{W ze>==o?05;wOIEbK!MvgIa2S5JU#NdBs2YvbuAs=2j7+F{j2Wtj6}zl&Uw;rhLJRj3?j-Hv%(HDLE;vMVt)8~rfS&wJFO1b2WGoy%fVREdf)-^bD_WPvSB#ivv;s}P6YMJ#nlTF-ClrpZ;m z+A1w@i}K(1>{*spo`1)f^WBgpANg-Pz86PFN>d`}ghSCs@+UA0f zFPDC?*eMBr8`l~X|r~VwBB+(&NLrb%E?lXn-t%CW0i$oL2tE$cds0xkDe!qdT*>sR5G8s z;#!T;>VdT5S)>gFdwpLyyhDAEHZm~VAG7)MQU94^eGtcKE@Eo^wpGon)CI72!TRKp0fyEOEWqLLCm#o}ohM&m7Vq+~cQ zLnB!NvxH=Wkp?76NUnBkIJU73vqyJCksBr~VOq69h7|J!IUE6L*=PpKJzNU04FgzI zzCM6D8vPCFEULpA_)0V5ipH|NDH#YjpNSK7l$%ZEW}JyMe*3S3j)>l!)Utf-ip5%> z#*YRorK_(L?202s?RXUT@mJpr%W{f0|6po!2(>z_xcmzz1;@X|9A!bQh**jB=I`3S z#jHNKhITs=5>CNY&v_{9nA|p5%J6OlFJXBp>?JZb!vu_X`>>h;TIch3hWrkHB_QKJ z)kDd3PxfhaECtzm)DC>Q?)*{0gLplFuLRBXaen1vYmyH>TRYDzpwB4AYs*3y=k4X2 z()7iUOoao=2u6CwA2jV2N*}9h8Rk%nr4o`-!{hJdMx&baHallTmHPC&gQ(?UjuVS*-4eiiU??Q(E#jK^ z0Sjrlu^AzR(VfaP4ZNN_LcrXaB0Xm)s4HJDn=dwnNbp0sXpa$kRxdo!8R-I-;vM1x z!>=IF3WkiCFK~jVh3{u%bX)jvuzZK-74Eb6m~VH&E{;kctUlV%VRkt_;(1JhaV_J8 ztBU6=3YD$-lAlcOyQz4S>!haM&L^yldxLuHY~7g1@A9Q8K?6^xE7)urky=eF$s zn`ciF`XAB3>E}DgRu5EP84vmDFUwzTy4Z4jgP7gE`r5*?_ovH~7i{WpMKqQM!y|6> zabeii%MBG5ml@+uD*b4Ng=j{%D2C zy@Qr1=3K5=w9B2t#n{-U0CO3Z`k)AbOEM(JXnJlR^c&=mJe;8a?saW3fA}(pfx5~z zXDlQSqna7U4n+kO=f-a-)O>cLj>R#C*tdhbRBBSldhmD6%3$Y2+>d~QOrRrO+$`DZ zkAO{zc;{&L7BfobdnvWLh=)#o49ut074+}sP_SBM+UCcJzuu*}j5+PZoA|qdZErEz zU?K!EPI|JvR(Zr=3&J*iye@>~o>tJlQ3a?ql4K*Zv)~;gk^8N=?Dw^cJ-NcvE|26r z%euxg)q1}9bgwYzEn;_h*YtIH(=!lVEsFH34UBJpYC<7wVNYPd7b2Mf)!ndNQRf7A z=65JkeNa3h^oZSdlSJ}R3hH*Gq%DNZ*zsJJfT=&5GhXFSZ}IR=^^p4~Bp;C|c&Uxb z!?TdD_IPic?8G(JgqLh?snNjGwz)yTShm$Gt7vgtdh;*?Pq5!f_E%e~rV%}Ces`54 zTz}Ln+ka3%#L#D4^Pg~GkeSFMhrP{Xw#P2^z0vZXKzag@G;gcXamDQC339zw`RHI& z7NG$lDZ1cIPNRYk0^z7Cx#A&=!0v9)4wIl{u&}icc>@8h2iY3s$dRLifcqtVbZE-8 zXiqNIwEP53IIW!JB(!H*>-_w5`QV3c%2sy;0XetX+}{ci9_$$%+63LD)Ki6gw|(eC z3O2TKE%M4R6tLL*5b)fTMG<-CRd$7oZDQE478m(yzdJ4a6@}NntPhWw*}k2la@@YJXL>4 zZ?2qdqnC64nONY`yw0PKfYF@u$aH9ic$Lw>=qpqDDa-oh_yY$Ylx;Oi#I&rOHGZ3N zIzQM{(lG*6&r$7x<6?4)&*Boy^oX(;Y>tSpfmlcl)jFK@H?xui$b2L~I3-j5US%E~JI=^{P}=+~~@IB^`5@I}Go3t&np zj(GoKiSIC22hW2PegYA=fj|_;(8<4oc0LHU=e%47*-9lnfg`%i3~y_{E{ym&t#!4n ztCS`8y!_4Cy#%1T50^S zgIwocP;(|F_X?gc42O-hD4x*(3AJ7)BWxBStD)3Ox0oq?-1l0RQ9iVs%vqO0y+2_j zt^+8P1g&wWA%0k_^t3kOL#6ZS{AoEe%*R0hvs$z*gWl3CLM%m+C!bsdI0N67nBbEQ zqzTj~!?R~>r!jeH{eR>st+!X9hmN$5STxG)#}&!Yx*hcw@Pe~_=@UVDL+?_55ynF5 z9TcC(a@3GxcB_**^k=iK{Dvd}7pWkiH!wJM&8*r^yQH4^jldp|_Bw-m86e)BwKO~u=KB82(t>v?OkSXIxVR&p{nGxYF^aOzW; zdA0UVZSbJDtT`dya)ZT&3hFAl@VP%-YNQ(+5e?qBu@}rw6Ezek&V_ z%{=%i!t6sxf`a{!YS>+hg*C&a2WmTZxTx3r>jkw8oI>@+Wf4cj4AK!S{T*qwOYf|v z_w^$84VAzgL~`HkG^yi@2-x`za6wl4N+ zZg!_n@+cFXw>;ieEnm2D_s;~_e?Cov9FI+VWO#w)X+Klri6H8^V4kj5x5~8n6RzbG zUn0;`$T-1aI$CDeb~hEV$ygtxHyr})vq5BNv+(LI3k!?9A^h`03}I4Gn+(vM0MvI8 z;#cfl7Pzmw2C;~TEKUTX`G3} zRy@@VMI1RtS$Y1sDWMSAh4}G5lyOHr_Myai{-HgMseSB~esV zYU(7k9NqJ(m?^x_sC3xdCHT~k?2oy_ok(829$&GUz)ndmRn5pxrID9K$82?^oI*{E zO;Or&V?%ZFj|I?OgK25B){V~hfu)Fq*95S2x%Kt$i)~uw`@-RvD3CPD>`7SfY+kQw zMwji76q4>S6c#+kVPZw0rqlKG8kwJMY*wU{ZkmLuaCx*Y^65^=^PHX9IOr2-7d?Tf zo0dzk3_wEkvP=(tR_tNjL0`TS*p|bPq)vV~eAK5aM zPkN+3=d+kuPM6p;Rr9`Wo2{L&{K}tu^?FKZ%`IO{)Y3W)W#9iNLYgo90>sM<#^Oi& z@Q>~LcUQc9+N*_}7w$%tnS2QC>>^&85!2X+-Lrut$x#5K?aZTTK2C=}*6Qel6G!Em z3m%s!2l0qNww=6wD&OeI8%82j{F&!9KDIL9?a%tF_@3e(dy8;bttbX0hGUp_{(%!n zxrUWg?Mo5Vv(AO6(|Y>-2F_FD%jh1(?#QgLtNR69j>Gbra}Q zR*i5!UbYiDTg<`&iMyyYv7sNk7-0(VQ3o}c2noPH8we{sA<*72IC z6)(l|yQ#doiw|33r5pWK5_!mOT1F|MUK&r9Kp`x;`P8E_jP_>+=)bhYn1azDO#I#4 z*BJWxb~?#;ZywcsSK~Xeknw4aZ7t9CR^RcWI;o`Hmz9-MS>3&mRuh{TvnGqVC4aQj ziS0Hvv)k%#aNj>lk`c{T{%|#^a{_6Z&V7vS^mhC?RUoP*-@aVXw6p2(`3>|Z-Eeda zg@bNZ%sza+JkOovsNxx;d7sRGAsjHg&3x5zA|~?s&i3*^F%8Y`=;D7avX-;DXQlUY z3Fa(;l=(Q%&g$+3+Q0__mbIiDoaV!;LL!%DuOJB(4wcM5Y(9RB z;ttx2QUA;m51S)KFXOg3O)+5;me@(^?(ujG8uqUDaQzu@HT{cT?TnKE^L<`q)p&umkN zG_1&Gs;AMObuif95;w707|+~F$G5qhPp1P_Rk0Ag(XE(0ZTTCrG1q|s;P`Es3Ri>> zw|sj=XH#~u8uyowCMWRw zu^p*u3>jtSf-g0=J7;YtC&~ST%S5rclI15;w)uw{nZ#CK!W&H`Bit+Kw$6BUrQa33 zn4bbW6Ur6ERNfElOW2dRF+i9@$YT@<5-d^;3Hlp5b^f0e{4Sz^ty@$oyY5gmXQCN>K^Ei6`;||NH>pl(9+sd zH#18!*3?$dd@6OY^#fH;?`(pwdFeF86U2hq_v&{nPTU=g2042;3t%(DOgN?$!|?F% z(olJb;CbUWnhvjid5$tqM-emN`m2r5BBWDb8LG$i5U{qS^5paLMz_~jRa^(a6JP@x zMV`BIb35G?WDKJ35OEEvyjHu!T8#&9(H@)MFG{vf4s~%K=l(o3N&Vn$Xyvma__mzG zbLz_NaaG_S&&T=)o+RRt!+j+mU2ArrwCO1VB)V? zprQrnsZ1f1SV%!ER?n^g{aycAq-1s^ThxH;M2QMl*x$72&$PV$MXdb$#z!ai?r=zn zuBesK)y{h*1M*l2K)HKJJIFj~&^? zsoyXs&7As*=5|EZa+Zx9IBpk~c@Ls4r@lRRdGpy0x1>4x5Jg4zD2KA{o?FPl1keb8 zVJY+!lks(n4>izDcpi>;YrrZ-f|G_L`6~i=o52#hk%H2N39K%P*nO-m%!& zK3Wj2ajUzJQ#oQ7lN+3oRZ`E2V@-0%#MlNyhj&H@#DTrThyR?d|M$xr%ZjAUMn#Jm z(fClU+FrF1*1vNF@ReHUhB7Fk1WS#=%LtMEv*mROHTgwVa*xt3N$;Il_OTQEQ6>mJ z;WZ!j?XUQz_)sxPIKK#sLtsre5l)#FLqPo;_{FP`(k^7vFXB>~Q>4VB{)+Z`q2NE> zy`LZ2I32`$?4G5nVm0kF#B+i4N3KSDwf=V40T@bAr(;!OCn`T?8=Yy+o6*2lD6O+ zc7{Zd!VPUL_}*WayCuuZ{nizF>xhNOrYQSupb}~?!oFRDJ5>+3K*FVv-a8-_a{F(= zkqvRK<`K+?TtRm1PiJA(!6)1`5;JrQ!MNAW1j(Z9A>Tky7cX1wL>v;mH+Bh%+I?Zr zhR>QDM|jvgLgN;wlN1)?mULz0%uSAxT>jA9gG9a0S!w(P#7}MUb5YieN6}7Udlu;b zdsjZh@C490qyhg^y!fk6sitkI@F8`zTgNjP3I9enOsp;v>U_x6hncW6}CfBwQ@hQ8qQ8#WBj>h(Re=(pGCnXsKFuBi7 zY($4E3MWM;>$#Af(7e--h_FS z*S!0X!#)%-MKteu6%ZTM`b==V{r6XpEeM-wsPT`m*U3NR!`Tgj?1Sg|+YU z_bD!71=6x&_Q52y_+M19pebEjg*a&#)x&npE<(v1W&h^YnmdZqBDU;P%0%kZq%>s5 zreq84SMpo`%bME>HzOf&pb^o1fvNABFk#M;c1EVQB=w36zoQ)T`L@H>Jxs{P zFipdU?8=?mZmHx-^!5hdT5)q!V4H(xgiev=TdzmdJf4H1T80n`k8pHdF3;r61S|2` zWn7-xXi!%h0SBZ0NcV)~`gNB;4e215-Tfdy)v-BTm7PZP{#8t6iwH?WRWNY8_YnAya3yojB|gLCD%!r8N}V( z&mgyhAT?nF{-~D}2V{drc_RY@5}k26INKcr9~=4PYl`1Bhq~2ADX; zy9h+80fw7ecF#sT-ILd4_uY;^=Zh>G3>ig^FT7r^u|UD=V&QZYRhW8X6c$`-ZB1FJ z8P6fx3X1;OH-soc0EVL#=rtPoNqZ)Upk$H+$#Bq_^Vfq|!#RIxjrZ}L=J`8TNg=zP z)q>z;ZwIY4dxV@H>zNilyJvyf_EbcV)_@W)ywPq6a# zL05Ggvq*$$V_-t%EXiB<t0asCvzKiZULhjF^pfpIO;;^njKuGvw4oWzR$0l00^G z;Yq3Hvf*JJ9U3mvUa$Y&>D;&D3C>PEt<)340I+r1hd%WR|Cb-44}x!~f8jI(Q3@FC z15XFK))W|4I?s$-WtVlK1jL~(3}71qW~%;CKiXO0q{11oiAH+(i+oZ(oP z|H)IcnWIrT7S+KJGu_YxOkb@VYA3R(OsJ>ksL-m4vyh!2yH+|xX+jB`uLka;XDU+q zL>Hvt_!z>v1pwT9R991ur_Ow+HJu+_wsP;AscCIs0dmsEZv+q7YFMl3=uBbsTDcDp zwelO?8Xya97J6KceYbo%G<$;4Hm$B&zUSPG3MvT68Bj=`KEDM1;eJ*hZc7Vn=Xum( zYU-_O0jO)peWy@J=(bH(&%OC*Omd6tN(n5Dz4)H^p<*tgsG-KsvW5yx@60yW^E$IsLc+4GwWeP zSaDT_cr;n#=VoZON400*Ukh3=U6X0`a15^X6ASNWb@PPQWeLK^cLAR*#~N>>9x9Sf zs>T2X23ZZBQaMgFG8{6z;$2?)N!%%NRfvJE(?yk`zKf3G)NBQ;Wkot0dXW^V`OLhg z&vRi$`_9dJiF&fHpAF3720yQ=zPqpN`C>{&Q;Ca+!G#J-<;PA#bwh;F2W>*3w5(R8 zR!QLx7RdSMUecWqmGOzv)Q=mw21HijBG2uOMOH5gG{Pp$>bvKAkrnyp7PsQUJClz4 z6VN5-LGo!ay$c^`L#+BNS*!|~-T7yLfIEhLyc2n5&9CHc@$R!p1 z3bfITMapTKSmFP65VI~oi?P3DC-qFyg%6+47xvY`m*>PJLcs)3qS38g6aK$j$-jRr z9Qm(GV)x${?)Cq_HzSq6rF=Q0PWw@`+jQElhxlJw(|>Lk`_y00Bv(6+40WWD9ypnu znEpI=i_?FfL!TjI4Qp@`?L|1S2o6547OBB^o%1V){=57fgmuOY6a*=2u+8Rwxb{fM zU7x3N8*DSe$kX4Lf3+J_`oF)*S63*Y2Uej>dx)$3ptU=sQ6;zg*_X(2hU{|H|7ow8 z=Qz6igs~aBhonb8BaD%Uc)GCLNq)+QlM@!Y_-BCdNOINuh1L^kw#W@`bmR4l+mOG} zP-Ayls0Ns#e6c?-wn}3o`T`s74;sv%0O1MGAfoy1%}4%>R2U?qj7(OqacOC3?e6a{ zk`}}i&b|9H$x~tpEE1P)B>Nf*U@ioUy!%_exQM_%zjDfR24mi(~`qfy3`} zVkP=ku!6tg?sG)_c8DQ=8~}k78BIVm*@3_50j6&kQZ;_jP~>-nspv8f353?&QJEXv zyI-QGD#3~z`1sFl9GllZys0+fN1pQO;QK~1{M8M^b3oACee51aZpTeHQkX+Yn1=Wg zFzV{2&}PIWOniY9y+7Xz*4GEej6F~YQd@dHigzx^cwn!ob`Odkmz+Lmr z*JPq~UgIpp97Q8wr9sbi12Pl_11`--1)%a3iR9gVGhJTL z9ri?bExjna!ZLrZUn9=xK?=1Wo1&=SHJHCME}!R&7Phh)a6MZXU6nnfaTyRn{=C06 zl|KxNZg{9E^Giv-WHIr-Rc66r&Yr!TRW@qM!p$C{BWmzqd>mzy(>q-0Q`R$qywrmS z>orsVF=~^QZM1&@L(_{_4v*W}Tt3w>&hW**E(+Y3v<0ih{1r=gC4bj!t8Mq}^ZE zM+^%XzYyEu}D0Y2g!=3`Seqgk7#!X<1dkvQwpeXM&)9L|rq9Tzo0?^XRB!>g)R) zLMV0Fhe=DXY?DszTlbahX=wQ2H)hKH6O%71XK=S~tw+(m=sK81;W)mKyV1y&*)525J^Ax%?m z&9n^Mc6~e@5$Py(U-GO27=S|7GOkQ57hZf8+ADm0ofy_cei z{lRaM#LST-cs!C%v$8zt*OmT=&wTGvpXB5F?M{40ah4e={xt(6qyQX`^5z3qNzO7` z(Y2~TuA$uQkqe^UV3X79mZS{F8o*BR@XrdE}A?9NF3L0PyfX~>Ey~M5$=UHd4jGTz1FC`&!oCh5# z#VTym9Y?4(U2o4@eg3u>nq%rQaK|ZbUiCLu! z>9CK9n3F~{Dha2b@=`RfJKHEGN}(7T(1uCIi>a{>p${_WY$G)Gdq_%`>Nck|8Y>wn zDpm1&lPM&dBH-mEd$F=D{H^;mw{!a1lTzQChcYeto=T)a(oL??7i;S_LyMynoM#Ql ze(kg6NlM{Fn7M*sd}9I(tQ3(o62lL=%2o`EBSEx*B@xd_jKA-7 zfpM#V+-8hM&cNu|T1Itc*)+diUoZ$79?~HP64W(i zlwY@m9Lya)(GE#!EfLD!WsKslAN&43D@dVQkvQRW+3!?HSe`0#@yQmAXKCxavxyNV z+=oosW}TdRMGKo}`i~G`ar-ul7d^ajM7<>S2i`D#%#bRwa+WhsQCR)G*ddA63Z5*z z!+F}Z#_5-)*7B}!`B@wAaYb2WCte1_OPC&}T$){Yvrk7qKLQl&?9^;JZDZ^~{{41vgFhTNgA>QU zxNM$WFhGDa9?=A)Xsu%YXqY|_f1q#3F-}kiUf2DYro-AlC*p24cMDD#DZ92-M5F=) zt2qD$2ke!3SJ5?|lSaxVsNpYDMjgea;9V4Fb4FIJ7flL?sj=~MPC)Y2+ zgn^7ng#}chZpdRq>FP-@WeaBYpI4<*oWz;d&v82a18ts;iw){*2bt=aA9nzblH)iV zut-pkQ};|N{U5sC10Kt^{{v2i5S1;fWkkkB*(0PP$;_S?A=!JE8A2f|dnbEukxgbs zM)oLsZ{FXj`+1)Cz5k#0`h2?U<{Ia9p2v9{$M5_54yT4Du2AE+^N?QB6l%Ui(mbqpYX(qybJLL*nlW&r29CvmJdQ?p%#_lPm$45)LvL}+2<>}T~ zqCcdTp)Re>7P>>V)qCH~hLAeZl?Eh$%$_Z3g@zx# z#|jQZ+(%sLO0J`+TdGS^YHH&a-oDH`L=1CLA?lUZ{?ty%V|{T7<_|D4#H)SwaQQxD zlg<9{$9oz8oVtuc5HH;`^SE?>z})79!{U>2vKF08vN^Urp@Y8eqtF+1`C_hAvB(1Py~sBc-N zKdcqYPc^#0(Xmq#XFrO>)l3E>W8hpPZ?^N9C01*VZtUU8vpTI_Quxu4+}*3lm{D^O zPx)xVSRlo) z^X(V+B#;BW55s-_IwE%cMtht)dYpwINdU>k{RB>u9Zdj04-E}fR#AzB zIN`>J0ax{r7ypwy=0@fJS9I;DU{T(z(b~#9BK5tfh=M!fsjt~7pb;;ar`+CCyMs$o zc{fG`aqou#w(ucND{9+x@iy@s!Wk^Zm!g`}K0t4X2`_4RN-Y9y>cLRR1pZvDKZ|8ch4b zjkC)d5w;ii$e6Wa2qd64fXZ-8MS#XGhvM;i0~^E`;5Q@GH^dViyp&I!O9nnaMd*wJ zjnCE8OqSosY~HXqt%d)4-V#=kL8QS3#tEj4Gl-l%7I^PYfVhrs zKxge0Vyb|D_o_WN+{$VtrZE+n;31*`V(U9G(iM}}v*MHLt|4#z9fnhxD4E8li`bV6 zh3C(?1cU(jvZG+U@sUK|=Cr8#?-9`WKSVD({%5)&B_%029LE;UMY_ffO^}e~BL5l}{1-NJ z`s?wO)6)KbPmM-;CfTKvxC_#3m8++LO=rsg?c$KG1jgAQe?C>;zoz}`&hg*(c8WU#9I1Et&__%|hR z3+AaAR+i6Sz7(8Ndgf;U=PoMf;A@*)3lPgifU<+0@M=B8Y~To_?72wrB4R=C7lBy# z_c0Qb0#3ICkbNF>p+*p<8)+Poe*@Bd&lC42{i$`lPB!ek@qGzc8`a31aHgF8U%n2u z2#f*~#nPldo9Rv&5+#??Yvcp~*8h)X27hZ?o5}J>*{KOjSAy8Ei>rl29&$Re4)bBZ zczT2UlXvsqvw5Z~ko%YYxBQ=(5Y<-wEvH3z2X5}a=-FQc=zmW=vqTR55*4oCcFuno z1qtr?qR7p7CSL#F_clKwk_T)E2DTwAHPF~b)a)Q0Q2~dE-@OnJhrG=A-)GGhOlctU zNCR=~U@f0dw2eD~aoi03r&j=dl|Tk1^1A=T;UNG1`{29ZaM~e&Rk9c9?jmz|!CWYK zUqD*~T>)KO#G(hX#EAZ$1C4)!m{H)v&;)|6F{2yr;wv| z@4o@snA`)fKtSA4E(vbF{~pQN1hmZ>L$7c#0^a)nSbuO){|l1sl7Mr3>Q#Z9hs{h) z7H4Dxzv7})|8oZjJa&*wa(AO-p@|0A!bbLkgRMQvjd`OAES^~5{u z^f8y5cd7b$3p$3kaZS>NC_=U^Hq!9>N;Mu)X56bTPH;9IDB}vfgu3@qY_B^zsj3H6 zn824RD^+WtA+RhVRhY1ED8(0UAYd%k=T>bW>eE_fX9LgpI>!}iHr!Id6}r8asTKEa zx{9GLC>h~h0x*vu3idUoKf`tkb+?SGhaV3! z&5BoKw-zO+S7ev+jM!@Qa)mN1l|M9L9MD`#!&g)ax0zd&D^d~-{G2aDzqIlhv4vfL zI+tT0GMlUR8tssb;+9FeR5t!Sdl{p7)IAe1BYwI{Loo;#9};>Q^2LNEH2|?uC+M;x z0~~TVp5DH*)niE^%Qj|+IRy;OTLr-iy1cW}nX=Ufd{npngdy%%tsq~BJ9S&0Z;>ms zSbmi^vr{*~^l8PmA>Egx7=~=ND^0QP8o`JScVnxO|J$77Cs*| z!7!R1m7!b+2Kq}9B&$w;cCY9q@~fAhe1^Q&?{W91yX6gTF?+^PTA8G~L$zduhBDak zJ>{1bEd{5Ph!JIfRRDCZbI*d0d8q6it{*eEVd>Z(F_{i;q>pWQFv=cl+1W-+k?&!8VeT%(aPZ4U)I?77R}C{0XroCFcw} z(law{W5jea2;l!|K+fH&;d51fwc1E+#$ZE+!406f&+;M?zh50Kq7`eM(hlkZZcq7X zS{B@dWQLUuou=gE&BllfjV8s2^_T;|0g5^ocrNm%uJ1<_#wlU0>FgnUs;^qYc3d z{ym5%n7W@_IPcPCQ}4+f7fMQPRaSdvLhjM4rjoDEnc|<# zOkbhGmDd;l$m}Rf?DtgIXH?T@$U7tb|;eDODFNARlj{Si`tmx z=WLu3llR{tqft>wv7)r@M<%}Fk`kq4nwg#HYC@G6tUZiRi4o3*14j21 zOkSWVGe&%DHN?e}xD-rZ2Y9s>E&S;mEvhbDVA?QA4;Tyh7AR5X{|CH8P0n2!ic)+! zEF(0X5LJ|rF=Aj9QOKqU{tFK9)_dg{-aki4w4Q=lgOm$phAF%;-=eJsJt&Px3YXN? zdJ6_CrTDnTLbjPOa~N;et6^ZazB^vEp?M!BDn;(V@CkV zHroqIOSI4?+w;A?nh2wj8s#Mk%GQ(PhL@LyWT1X01_@Ns3J&Bv?2E4SAzOT0HK>F+ z4iI7^wAF)=U6!EcmFZO^?R5~6ye$wB#p&*a>uLJJqIV3V9qMjHQg(`yladCWuy^(6 zC@jS}5vc&N^j|j6QVCTL*V>Q?r5#?I#ncd>LBxXgI#-6$=?DOe(BlfOR)T(yS%RH62VTaxzTalz$ zKL&nzje^EhubkDxAJYbA_E$oJ;vAm3Zcp;Z`V6;xv(?bRo3q3-tDDBEc6pRjKsqFo zV4NRx(9{3wsOf!SVT?etKJoG5)8Y8;XA>p(f1)6Pa@BWKrjj=8Cy+)TnX zQ{9?IBo65W7JH%e!amu*o3cxIjcSIlj%{T6%+k7svA)+-?yd^feq;5T1>9p(iTii! zMxk3bwhf5P!&3P}eXo=t6Lq7=0LiwMgLlNFoRIrpHm?Q6>IEMF*ny;Ys2!VCro^ZX>*4(R1uWWobT z8&+M1Gw^WH;1liJ(cBPl-UwFosV2ecG;jEg;|Qf<{-31slABc zT2#aZ{?u{7Co^bVQ-(i5-`K@(d>F4{wp`I+O@)gB(F5g-WFh=!jaGBst7yr4_29BH zx1LLq1`U>96$-nk6px5W{1uJd7`fYcpE@x8=*Z;F30QF5_(?E_>0~d5xc0k}(pM>c zA7Tca&4q7F(*jktE!m8^XC$_FMSgi?^s>CmFrCzL^pAA>j~A=(Npghk=7zA!Y&8TH zBmV3p1T1~@G+yw!eYGtn1Q(54k@eZ7B3B~~Epwn;iW2{W&M>1)&-yJ^kuBjw2lG5} z@dDgmutb%^opo}=v>9==$ZaaNKGbqJEw^g&k(8H7y577E+wB2OU+$qeQB%>f&Wco% z^sZr>mVn{g{ayVRdFP0tZ&DT|$oaxVzUFCXlKwzo$F%`>IO_V`!g|wC<2G(t9w{10 zY_E6{Vf}7qgV~Smx0q?Bmo0d&prC;uY2TCmgxe^`K8*6oZjZN|X?p=zXh~U~r&(EE z@QiI)K4qqRbR-v=k6oVzAs4wpkN#oABeAZvyR7zS(u zl+==4HhUG3q4vyI#DIGWZaX+Yy#mG~#0L)iQ^p`=Y!w%^$BX8!o-|cfRV}}emer82 z5VJzVLKo+M`>^9^L~f~wHQTU0DB{6N3^SLg62#9x8POn*U5&y zqla>1lBM2)9+@!44cXMD^aE@@;*?tZR_7AWW#M6&EmUNm-Eyz@O9>rH zrr%GHjc5_97;ab77u8_5pc}0&WwV9SuYx6gn7Nwx0&HCSE^z=v+X>TqL-Izb7VJEB z1V;yKsU6av>*hOCW>ige+E8@bGCv~ulFA*Dc70Cbq7Xp zQ1Sd^NDwfr(}afWTKoZgn6}=8K7$yB6OJN8X6{GG%2VlE31RJTskd+2&D)NLs#cna2(SlXebq*O^ZM7{gv|dvtMDd7V!wK-U$ z{siH_E+TbsS+3rLgeMU=&h;Z0v7e^GA)$W*Fj}|@Am6V- zQAZVsI3@qs#QqxyA+QJjb7pyYdAAEF#efC-7kis`{Ws8Z3ZjB5?q5jA>HoYB&vNP1 z>HXbR@h?r}>DRY^`|ryR7mH*Y6ahaqUH9}q@!MqwQ1SL4&>Ei01yOlUR$*b` z#2V76K$;i)AlF$!+-VV51*8*Ne{Zmwe+`?fmD@wc$e4xry$A&EGX&))LhBy_o9B5` zgeHB8P2TT}KTXm6-xtAc2iQ@=4J2!M&|xUquLLIWkVa<=|G?>U1aBf#t^YkU@<1CbPz#AcD`r&Oifly}_j&G0g>~b^y|Z>e?wRHXE_( z6to3#`4G4a{>;JCdY-LrblNO)0jWfVOLC4l^4R{HPfeqggT`qGth zTaX*c-|qB1s=lf&{nr=z^lTj?N*|5xCxDtFzPXty1;@fpI~cPM`n)i9bF19_&PvK- zh`eHSAIyEDE4Ju<%}$avt!$_6-{N{&^#=tG+I(AEq% zJrmx@P)6*TK@a&rwdf@se2{{}0}0I5PO_}=&X(^VM@9q|PWE)qzPqgizJn-|H)z~v znwr%X=sKQ7)J!A~y&1n+iG|bz%0Y^kKJa#v>T@hs2CK$fe5Cwb>=I(%}ElE4Vm@;k{~qhrK$4OX%yE5ye49r-VGUb>4d!onRg4KJt!16DQQ7d zy?qMfyM(%LBg*#VIi5akw*_8w%tVsq$jq#R)mC${$?z>+UKL0Tx`r67A0NW{`Tm?D z%sfSdbbNfONGkQxq38n==6m-P!6=vkn;Q57SFXs;$R<#0Sz6}nk5yZ@w08853)1mQ zK>SmRFsovez;NUE{#e|EN4E5Z#4{r)( zHv0WL_``?KXz2BX)}Oa)^7MQbRTRy^!D&M!;p;o(%FfjK9W^6SUKHKK$&q=YBZU(j z5fR_k&hoe?CB;B_sv_iWrzl-1r>stbG0r^lkfLZ^-4T=Hu$Y(>blr}{t5@%egi_{6ZOf%KB@mlvPQs*kI5?LoU&^DdMtNim|#ulgwJS>!pQ=%$13Y z%-$KgM^B{kb<@v((`95%eZp}qoB3_R`n~OY9Nv`g4sOSw{{e^)eE_1VV=`sC5|^-1S4|zYmmA4#3F#1#yZL*ICIP(X^(+ z7yd+PbuXJp%nGg2A0hQFK>$uI?j*_0b(#JM%gVC69~r6jHnygB8Yu_L;(SCiRo+uR z>9=oKLS5JF9#Jl2;GXqOsJ}<<@4MmOyr(y`;V*&JD1+6(78Od#Y2w;l5KS&d!cE`7 z=FLstJ4ZG(^%USK2p(-`d!e%7PY)R}QCikwsYL`UqZQnl2a~Q5oOtvNty9#7$P!*v z4c?hqE5Wx|oJ9s;nb;G@69QbKK3E{;5S+e-Zl~yc^R|SkO2SC|kAvg_sK4KXy@Qz0 z$)S}BD5IKZUJJDS>HD&EuneZ0ENk07O=g3+BF9HNTAx)4Qh#Kr4ft^qwk=uA7|nIW zl;6pvK^)VsmlPyIkia9nJekGI8RH3+1NimM_Oyd@+%JDThS)FCZFI@2pEp23>ywQQ zvsoDQ*(%j(m9BtK9UC=eqe6}A5n+?PBSW-y1(htUa@zz*QS z+qZAiCl%+lk{;(?yB+ZQoEtIP@)Cxkb)l2*gF_2H;U9wN)*^a8&U+tLW<~Bi4!+r< z8~6QO8-CmE{)TA`dJ=Ym6O?#`<7GU0lK0m(qIDRx%+S1L4(9n)nq=>8KY@EW(HNaC z#CA)4so;m6W0Pn77qvybvXh9!tusp8O`gft12ga z>WDjP;;Y=P_EEiOi!kJmNctV5n#=j<%@RjwDxy=ZKw`ze|4oEz79dbo-^)8 zWd>5bd}T`a=o|WcpDi|7yuYw|MlrXG)f_iA^XWw3x03OUYE1>y6M*E z;7@?O06HJ-L9BG?Vf_O}Y5PRDshOM6r4$3#o2F>R9I7|espYjV&IBlp2;^doF$}W7 z4Ht=3FLT`zowq#OD6^RuV{KKnhO5iSZH4Z4%t8@2>S=IP#c4Q4e{x9wI-;DqP?k6H zdPLd#b{WcmhN+EmfUZ1}vTdg`K;L2ACc9Clzosg%RQjYkKP==^8ETM>T#VuaCG*>R zOVL3KC}M&@>*>axtS#og*W^r1SH!Nfd4=?q;^d{cnYLdIXcL#&#kUDk(OTBu0J7O63HpO>T(ew#nZ13ZjJ(0dGr z0!7AOx9+yH2&%i@m#E08JzJx~S-1(~5UBLQurpQ5bLqo%ihV4y2B!P&S!Cew7X}98 zZ4f2lJjTgL^`N#LbT)U8owmTyW^cKsCR8LtB8^5n%cJ0T8)RreU7yWGoD+ZHH*7=S zU%mH|*l{#iU>P!If*}t0cS{ols}mMp)<4)@>M6G|K4RU4D!_x3PMg*W%*bEL;{GDS zb&swQOZWjVVFJ#@))Cd70&(iat9KtGr6tab=J(gvL1F$U!fAW)wwMn=9|6C82k>rM z0DD-fFcZ(D1S7y;P*7;~=V+}A7+q{DcoNRqQ{}Yt-a+?{mcaIamfP0B9ylQ}2s&=Q zf5KXJD=~=KOqmTa?bV>)9Wh~iZ1$_N4B5!4*2|4pNky=W3@}HBe)ZO+JK!~^Tp?K) zgR18iLN{1(l~0rYs8aBv1xR5xVZXF-L?!-g{`@&*Q^w;u4t0oH7~``CA#V$`e>aOx zCl&=m09&xty0Cc1K2=(URF{JxrR?H*#I1OjB38};AHDI2)lL-FyB5#>vBrSg<`qPp z`Bw4?E*N1U7%V+_IdjV;FFWwmrLi)n-YhMCA6!1<5~!J(4f{G1Z18no!H}9eUfi*3 zg)H2mxXArvF7k4Y{UtrTEjRA-f!90pMnp-{<2j%7G}GyjRGs&jBom zeRte=@Z_Yi9xL!C$Vmhd%Aln(7jt$F^=!j%bU6g$^tPTg}i(dh!` zrao3mUd|z3EAc-$`Tq9axoWNTkzXNX$G;jZIdr7t7`bOT#L(+?C*0S#%#X)jM^wtF zrwL!SizGLeoEZFCSlZF7EPs()K7lHc;^4ceMU0NaQ*@Yo!bk*0n*@_cbw|WVgj+|G zO>B%qty{ob{9DbImTon_sXTD39BOr+?$l_uf6}^Z*U_69{j6(G{N`~ohnZHaf%>5u zk2l8+uI7!CsfKrZ;wQWH&AiXft=lL#R35IkIR>2j)_uJe;YQDIL3uT!q<6VJU%zb{ z9CbgQ06EA}%bHf?dV>T*%&n87ow)W-+|Nua*B(}BTJ7Fxr*W&RCdSJ!|Z8GA6{t(x6TCNM`>gRSDrZJP};9R zvTTp%)u4v9E}-TZ zU;J1)F2$#4{jNVEag;j51?x%l=#wTrmNdhXCgLUDgJ2h~yN7vX)KjLPwC)f^D{{6S zJfah7A}4CpGco45`7ThRlV{d+LFW}3r$2(D02gL+gPpU{B9{z4*F{ErUE&PpZZ1fZ~s+=SyjtEv{;V*>DN!dE=Ys}3?{yc09 zjm-(!k42T)z2Kq@!)x@wxs<83|Fg^?!}49r)pNQexA?53uI7~Tr}9wCXR~?Nk!u7g ztx`vae3@c;n~>po#}TKb?TK>EXnBPucD3}!oLR}ki6)8X-=`|qB%>GBBwxLo zlZ>|B#gB&C7gNx!UA~x^8}#+e^P8cuX3FXY0oR4c0+kXg*ZfLx(O-Y+9qBS!D5*PV z-b;N=-nvxUK}i-7N-35}XdEE1A)_e3OUr4Aj@8$nOURA04B_Oa*PUw|>DYTf))7!9 zM1Rf-E&HY{Pg%?oz2=x|+!-;lWO#m%jHET7p)AIS@Oyy1eUo0!hUtd?LS`r77`N%h zoiwRO7iU~6-BBq{6#|2KZ-#S6C(bDGbBAe5n%?QG98r!X`7%B0fMztNwiD(iWv?*| z$de?VBRkiytINnaNA_mJA1uh1$iyPw=lJ7t)sP#HAL_nyaA4e-Dra&}Q z-cxcKxuOIG$H)dEFN-NAW1Pd9ul=K7Ie$689V54*YEY(9CQX|9XQe|yC2SoLOzyl3 zIJMgv8W5-_RWyMDdv4%5)<$TM@Np?9L*=t;j`u~eb06(H+`t*;<4gUDm{uL^0m77u zNxw@;E>3;4zqPTDoDab+OO_k}oxP_<$q;Wq%!;H37XCE!@_R)IDE$<=j?OpGxa@Cs zPu}Feq!rbauyK*bNAw)A)p^l1FMP~PG5mG}4zvQ{F~g!CYC&B}4|bYqqz~h#ybB7j zjsqRRk-lgOzn}A+{^DRB;Y){j^0QL_(ht+!{v1E049lba9lm}l%jWBd17sPPP#n4j z=?4aK03T~$Oc;D7U2}r!Xcj#nv*dGI=W)e3;cs)Vw=m+!`jcQuE|-F}lCe&tHehrH zn_6C`Q1{!Mr!JLq>b$)tfe53dWu5D}Va#n5Vj?c|2)vk_Ynq%Mt@Xn;JX73O|Mr>2 zsXSI8U{bj*aF^GOA7I2$^9_vKF`m77<3{4TQi2MZ;QaLrziDOP2T#Kq8W!Hjnf6SV zeq_J@Fa#nj4QX&htc_$ zsQT<1D8*)6*QCnGss=?#YU-E=xdaMeQ+jf;(#oKPI=&I#K@(0$cM3GeczkrndBQlGcsp?A)EPM-hqXXibxesl-uRp=*r@x&sp+#=C_`Ox!5pEIR#0W9T@Ad^U-gI4IfV zy2x8!6ZJ)K)x15j{g~`t8o1$qz0s4rbtrrxvU`c#Z^PfKN#XV^+0&K)ItMHCUaY+r zNukKNh zg5TOjTd&xNtAY4fhH1iF)(lk&vRV~Ddc*3}x! z-g%CZDK;f*pAoCak^Z;`aCnZny#5(vbYBg!eV{WC-AvF>1o;pD(Oy`ZN}diUkpaeA?1C3LJB z&pUEG2oK48qkC~ao$vxqdPKwn6wYzi*XcBg_YWRScHG*X3PCf)x}-9OMDWoQ(Qn2` zQ4`T~OGS+5M)J{1#qwVo=}3=HBvVVD44-%KxK-<@K@>qQHc|S1@O7emwBpOv_X&;% zkpC3cZxF{q5&%QHl~9aDeK*y4bFE3W%i_c(gig*{%J&6JT5uzCgg_+MlE|J#1MVIG zo1148qIEJvJd#q9?(HG=JrXLg0O+_I?Qcfr4@EV9rN{tKf|)@%)5xB9qfJ9Cd_|HV6!FqC znTr?$>Q+y?h(spl5ZdP<;MGHW=dnxpO-9QVf7wsrkGe@k^W-&)vQL-D9%|RTa1eNQ z3qeKri%(Hq@culaAXsdwJ$}7R$w>g@nVAR1%~(Iy23L<| zwLL_s?zmN~VhTSx42g{VtRW?{NTfV}B~$H*5v@|J43*awEn18$Dly(16Z3w};krL* z)7H|kl3TUTH!Kw>rcBSxcgQQq3idM)CygJ4lhV*CZ|aJnq@kRg`KYAXEegxXjSTV^ z`khc}y-k;E)fD*B)v2py$6P#5XZOvrWjMFpscK{;FLq&BTu4ZH4KEhEQ%Mt(JKoR_CyA2*fgY+gO!#nm?7JKSKK z2C{cpTC8)T99sqWS+pj%?Ciw^yqao!>Ig1>0W#B2sS8)Tyc`pG(DBRZbu2 zm6^(UqL-8(O(--4QhWTu#tzVe`gm!S*B=CY41-0&ZY$RZWs5U4#ztp5I?7!4JNL=`tNvO zYqWnL~YPbBhO#ZLxx1I$(jBv1lM!WYL7|UxV(L{qq9#lc3#d3ifRdqMVo>` zzfZyi{<>hcd+9ptA^d9V$Y2cIU@G{U&CIBNJKK;BZAx3C8?N2yvoINpSA%yaTI9O4 zHKv_Q?N3Lcjo6sax1#RxOVH#J27=ww?M?n$T>N&+i6vm)OXP68$195M{UK?2jhg3V zk+UERC$4w;KDT+7_Rn(tFVQyrkv#Y%|lc#+%y_Aj`roGRq?CK%M}N0sDP^~AxaA~AUb>BpQR!t zOI-MQWnhK1%0(?mjk$7H&+R9zbD8yLf$jMzN2j5}+vTi;|LN;=A7hX5oxx5u8!44# ztG#R3bw8&Y=PUzphHR4eirqHGG9rEOJcnI3rR`u~A#p1%?Utw@7YZeNRi(^Fe+D(QPdZ zJkvUW&Sr3&+p!9b(;}*h3hZ-Kn*qUmBaQ+#Ia=9WN%h}{R!R$v}! zNJ&X4cTz7eko6T!b%|a2Xff5;vO4i?27%>ZBL9ua@U0HB;WBt^*(EG5>MjUvjJ&V`?0QU4gN?V0Fc&?&++U*5X=z+AYl)>I#?%c>1x-R zUPkibWw?KSYjaMVYJQz4`zuPvVZy!RhO%p%^SZAy2sX;ItDvM(b-t_D{9bgWs4$56 z8J)_nH;VvK@Oq&E>`!5J#IWwTEvX;N58pf^^Pk@46)ysogwVqIhOjvobpWtL+=9-A zGcFKjcu0v?Ob7d?*sW-a|H3vvMcs2MmWmUS?>x)-YWD(w7$wOsUuLWbfui$0|H0PB zIM-v9avNq>-PhZ+Kq30j6lX6N$hZF3NKJ~;gz3(RiNWZQjiW|VqmHXMoAlP7{=O&r z+fCm1jv6_d8d}|WiZmm%(CqvBkkxYn&fP9R!>%8BO4NpAmI&9kqI6D^ex=0qepo1n4HA{31yQoNB1C)VZ!t>Bg zt$A+xFXmZ^2A41w>ptC|sWKfGOqjwA8%0V+#1k;I??b;pEf9DT!vPy@ z1SrRH@2lLVnFI3*Z#+i)JepqDjDb7bndeLt~|uH3CNo_B*x~ z_QSsx@q`)z~n|LYi56epE?xv?P;SWp#IiJud0ij!iFY z)zEYvY`w!gUkC^t06gR1qG%0 zWZUHnn^4j>!?j@>t+3mPA!a7GzJXDJerQB%Am(%R&=huLs@DpP2Uv}Ui?g&!NTP{X z6a86(3k&Z$!1kc1_ky$(=^(|01{A>YRnxPxt)NURdVQVPx;gS*8>d!4pa`Apm4%0} z&)ITG`nmvD56?lkazMys->@WFHtFG>>#r|LY#MBc;rja^K_D}1UCr@GOwJd`7AP|6 zeK-&Tmr#xVS*-fBOC01)Xv`uldR8$tXwGL7nFHk6W)SB>y1B-fNdat#OpS`?u*Why zA-s8ds;&?Ym#a08VcL4%W+Co+U>B=0KgU?=o6qX-F@BIvMvb|92bvHP4gz4@?^mDQD0}h!YE&rJouCGP;c%P&{07ga z5B=r7oEp>vg+^U-Rzg8Szxea=+8o`$Z;jR3O(3oy_vT=+hYjX}FAIy{(;O5p@gnaz zI(quYRgPPJl|eWQvJztqjW$51@;+S5T|(r9d~0uXtF%|n)eILp6jYm4KFr*T`^*8)V#sRbix+zHR@B3r%Dh8EO(Z3qbf*hCvZmK9)_nxi zf$;Qm4r$Uco73iSbY=J03cJI79$}o})4#Uk1gytqPyvpI`-^Kjf|hfCgU{xVVJ#N! zg|pCHZ>5}-0y9M}hsC@mr27zD?Q$R)L?d`;IjJnf6Hm+Q)INX|k*=NHnJS!1`T0=d zX=EdT#It_Vn-!OELp9xwY^q!!QX~Agg*2ohMUtutKz7^y353;@cDbx_W-@HMoCR1E z%pG6Mn2{Mv@A@%kciq6Yjl2O7g4~ zY9iVk-wHcosv(*~=+T`yn3+`&egFk{Esq^?&wj|ug!%{bNH~maHYa*jC5ioF9A((; z{sf@6KNAKcU#c6p?_wQhDOhrA%NOsYBN$_Akk{#isIYwFr$Y({X)$q{hzC~nFvLo4 zFgySL@tgiUQ(8Qg=GrChasM|(DNwk$uWx~EZMV-;@!9sx!0WJ zSYb8yNw0oYht8q&UUfHQo+(+j-ezd?XA{s`JaXIHQYr(>>aFd9&i1h9S<=kbab9?1 zp*}RR%XasRvZ6jFS50^?q&$n`_hadD*y=lJnLbz^@O;U>G^BAWX@w%ifCleHf9B8i zk?1m2#?`(ay7i8VmDY%E^j3jK?=v&S#5yu!(WlYVyu;l)V=hSs?6_Fi)|Y5eJ(A0; zIQs`lfqXqzn+$oE3d0Clsm=>I?_M~{bQihaV)(ROi+pqEv9(tBgk+WA%jpYcYmL(D zK=W(kVRoo;aheGG!?SuKWUQMg5z^=?{HSNtm4+d6q4d0?%dvp*k?G`tTdoNXLP5Krw%9N_Mj4e?k_b7zwt8-4_yv^!6Xf%`iDP}pH21A?85s_FW)@i z_crgpnlrR`cCB(Q5B<(MV}PYI!c{e;iDR8;ayVb0o* z-hxbt+PYz>&RDO`O1oOjxwe~}2E_Xg$tBFhEAObeHHG$9Z?@p~=r48s>C0*!1V1o#t%&`6Fg#9}C{!&vjccCy@`KSY6JHnZD^79J66&7tMeWp^Uh zi8DJ|Sq`_Nc`gKra|c4%eeJYzPrDJnfK4!{1<6@bpSYe@MBX*(dEkHUd5$KMv(g*# zFn}CY*UD`G*rq(LAhzFgnfn_@J7aA~T)}sf=)}%94rIh)uZCxNe-f3i$7{!D1{M7D zVrw1-;-=yCr}3mLs)np&ZNsio?9CoXTFri>PE{%NB{%COcH7y*--NuF(39V`ikC^f z%cMK{)oO~;2N;T>qV4{W~H7NczbC{Wxre4mZCG5fuD z#!vUMbww@aRPFl1+Q%xiN`&*5i3!>l#<$L_;OB4;MO7RE>M+y$Ot^36O_?R}8E^)9 zIAGkqunlFOaM1mT1BXAK(+UeN`_&_ayQ=fQ=AggY-@%QTxq4X_{;l`rm62*#_A@4F z;e$S5y7{AZt~(*?&Ki{E)uD3>Vc{%l$J?XXip+v;OS(ewnSq3)#xD4!ERC+<4 z^n4xyYt!!x7JM&D2Z3WLzii`22Up0_>X-KCuTwHb^!4)!8B@FIQH0pVAqb%QO5B5^IlGsycc$fa5%M2+45<{wwk$}uAbSn_9twWyK>5% zzIi2PZeBU_m(0GdZBIoLRL3eMJve&3 zOK@svA$vd~q&0&h=TSm@*FJp1oOCzAN+Im6guMXARy7?EUCf-3)$zIcKGb<|b6^K9&v#1birU zIs2ep0{hLpCY#Z3eC|hX2ixIo6Gbn7yKpIoyb$xj4~Nn;{3WkKz43W@n&H02r=OCK zNR(O+R@~yn*>(kTt7+`i<$Z&8GILH;LP~a}sd+6!v#0)Z=RHuUMB4XJ1zGwt7rS{Y zlNWU<1fD&AUW?<2&{kKJ_q45T?gw6`PLRF-niq4Lb-2hljhgx;P-dn#9w7_q`UvC2 z`&V$wlc1X)^Bk@f3yY(O2v&J?y#HfH#&mlKc`hVBkI4y(fA5ZWHXoyAt#_68vJy^iOXtDzk^>5|lZF0L0g=J#lW z)+Tn|wB}z%> zT)>o5ezax5nobY)E~+0Hw>37( zP+tM_6PNyt&`R%WIj% zbB0I8vGLt+FU_f98o`;3&YG?p?~HTGRIv!I&htkMd3&s`l+aVilzxCM*-GV67$kjs zTM>fBWPjjUp2xz!%C#eZjqK6?b~U!+-HrD+9P08phYdi<1V+o)Le5J13M~<~-N-LB zel?zz68*O4ksQ!Ck8LKh2jY+|A^VQ|kFD*>^9tx+%SLcGZZaBy0gLO72zP|< zj&$fH;eF+kv7!YQ4!zZDH3vKc44ENN){6qBnMzI3B~q(dVuTwP>O;%Vq^{#-*M1zY0f^Bb$ae1~RVwB+o+(N`44roS zF=bkz{rQ_q%lQVKnlXp`zmth(0ORe&$wDQqd;m7pAh*Sv0(YI0Qp*{pBVpGd0+|WX z>-e~M7~)=xVP~w%MH#3VoR@7sTz5WPW3YS_SM5l-aFK5*{@Nvt2hzFpM~gEaI9XS2 zKKkvnddGuch=M^z_TU`xQT&<9jyub@N6T&dS|lioBiH(O>LwfF4jO}8#3e#!?#ZO< zkp;yMp7)YtUnx?u>FLKA7NTb}f&F*x$f{soe-zb2pR1WUjEe=rmtJx2-pSQ8TaDFO zX_Thc|B+sIfWR5256fo?p$yN;f31_>9Uv1Um| zoMZi76ZAu4{nKoVg|?dno`Ctd@Gpk-?q;w4&+?DP%q+yuq`0U%h@PVIcZ1%Yz1EH= zt_m1Iguh5$6YTeA%#B&G8rT!~qOj}sU*}EaF>-vfMFb3?!&9x4VcfU@G8aAd-{{jo z3ID-;3sW2wK?`6IttZr}Of-H@H+@qwk-Ju5S=7exHjA|-&huSD#^{4md?G@_0Q|IK zo}#WdGvcs~7q3nXhkn3wJiN1)-aX>j_k(W9kJ;}jZ7dr48~+b?Zygr(+J*ma1CSDx zR0%~o9Z+cy5R?!QP(n%uL`1rgkd#JglrB-}?h=M>1(c4VJB1;BYt;SL*(d%!T$h3} z!!X}?p0)0^?$4SLgF&Mhbft9{F}uLw{vx5lfkT)3AmDSVhuy}emC38_{D2%iMT(C9 z%KoSy=`=(-K*sV33m7n%SDd-JlX*)v3MU+uAIhu_@#;z)dtfBE^ZZJ<0(z` zgbs3=?5}6ZNLS)m`siF)=3M%CdA2rwB14+X`gyoW?wtf}y3!4zQ~MR_WvlZUkFwtJ zpigueiGa+`>4c9%O0_%8D;+?nR12~iH%^>zo%j^Xm2&$@hDFwd~Turn? z40D^wgD0hKa0`p6HBEV)nqAH7*C2Bc-fS;;XW?c#Dm?G-g?Rs^b8+XL8j%>kY@!K; zzfRYeFFHfJ`iEv*ykW}i*t$;Hr@WRTY|9uMiKJGUeuf_b+@f@aj z;^LbAmnnevaA=fTxKoh0fHrSOj2(aFnO*Seq==1V%qaC((|A$FZa zihyP2{pK)lbwTrY3!nViEYm5ETa?ewcelrcglDWZmSrlPMt+&TC(|!RR+Tuun1uI% z{9R_9LBDmE=(T~d?gu4`WR^CoqxS=X>b(sK9NOa!_sRENM#^n%L?qQ{$%ypzb5mP4 zF0p*7$BC8VjDExMTp+T^t_aE!u!UWnKGk21Si?{Zbr^pr3J122Htw*9QVmkqY0r?; zrvBp0?-CRI-K^a#FjecICGP;2_@o#3LRDl5t=);U9O<;!CN0tUoA*n@KlrQjT^D=w zBbK-SbuU?FIOy=iZ55@RVo7@OEEYO!-O8&6(y+>6FV-EB6}miW?4^pSx<{D^L7LPK z9)E#+2yGPuFRvU)eznopj9j_^3GW^xYGGN>_Icad6Ul%jT=zR`&F8j&RE|M;c6u?VI{acE-445x zIFHR_s*F>G3#LtyR@L;&#%0kL(W6Hoe4*j0CU(@d$zaJzro6;>;&6F4McOd}@uXHw^i1I}KTnum&Q zvn?);Lud9Q8bKQt)vZZq?TXE2x1r+swB)3hU2`v2@Ev`4$Q}=i=)D?69WBk$6MXf^ z+x4E4^{fxpQyNFimKmV|IohIRlAx|kzJ5soU8bFs(p^Qm%9-CxR`dS4Ypko$G#ZVm zHu3w{35GK~ch(vpXC~r{j6E!J9{9VqX@%rayv)8J%4h)7?L)pw0$GsZ`GZa!ZN3cOb{T{)@2K8t)wNN zEuDHNyE#+0JF=K1;|-O8h2^WBczc3QWNBc0)$BegmaU#N675m9^W6RrztQn2m(6?D zR?GYE_sz_IB0W_LO|q-fo9nsx(cxi5*2D)o^`?J$2j-gWn#~WF1z`6!&1kYS81p3( zxfFVxFCT?VKD*nGWnp3`$J^~eaQ`~=SuLk0TO4~^{P~#9-rrta6h?Q(31tZcboR&Y zFniDVf|cQJS=~Dm39}j)0%3)WwkC$h8&p%lxq>n$BU$3Ksrm}WE!$S;R>L7Z<0s$Q zR@=ZvYh8Q6FNx1iM_GU<=nFIaq<;VqExe&M;Y-FW z;iI1^PssaKQ$bp4_FA7RT5P};cXkzG8C230zSRd=cM9C?6xyX0nDo6SA?mvQ?xs`R zn{(VUP~~(zT-|rG(W(_&b=x|wPI$}*3F_y@izWk^#CyX~Rt?)IbPD<~)FuO!-5v26 z7WrooK53M1eNL>=ozkWy4i?qy3isMwc)6NJzvn=GyC&nIOdL1j61r9pXEQ3OGu@XjYJHw!doY~2AAt=CQf5~H{3<$_bl^XGoc z_$utpSn#FX{KcYKXcd1Yh9WJ4{$1s(ddd>PFXMV6US8ug=iaCZRrXK($U3FXh234d zICPcy&rn+AB0?SBZeWvt&;l6Q+2xKyPBq#u4PJ##1pRl=z$70mcElgUyX)wlvV?uG1?@9BtR2vhj+==_u195zna(tORVdZ#x5>>dRRxO3r&{PMo;9k^mp7`rEcsgPsmmiPs_@H zw^)MfnYDZ6+Cjj^yivluMkfWAvkG_glJPfKd8T%TiVEb7A2yf_wwhGb@1iGylRr-K zSLkNx6h!`3_x{{bxcrdgqoIED7A&YzIxgD}u@}8FWjp@BXEjB$@_8m~U52pZJShkW zXw;w1fuh>_3uN($i?X>MVT1i6+xG5_tc>oHkV#$#YvtadSZi7`<=pp_*IS?&wUTyv zkbD;q2#t!O%u5{+TCM&tu$|>KE_QsxE@Zb9K3cN-HcHnisXjm#s<}E#F2RBeEEiq6 zSS})*qn$y>+JG`kOR}O^U%}B-?S7r4Pb*+tIU$7#hwi53m$4&txOj~TmZ*7U$?g)62S8XD%rX9W6Z<0Il8CO7?Pl$R1=_V<>x(kq2Rj;F_waFLhxm8G+1Bcu$q zL+T$CNC&;Ck-N7=wgWW-IT`*{x`cCd2W4_UtM7}+sXc!#>$jr&!*qP>QPx&IR8jXP z0~j@9;S$mRUhVRlLt`UNrxP+Sz#njc^C3K3TB;H^e8BEu@2cGF{=0MkRbn#0Z8x=B z_$tF)VZRD@TgieJ^GxtaJn~nA=a)Z+n3ODPEtbG<)4P+9QqVZ5pZE67^`>-b-V+x?v?6|BVtju7l3=}{kRnMPlZuR&u$ zeYu#wTD|uqu?=-C4xaW@AXY;OjYk{725!|v<6;P7LG~lxk2umZGe4#+J+8h$`ONEr zA)`hc=_vDs;-B*UnL3Y?o3gcv*tV=86XW{8t01NwMd$q?Kl|>4FBkN)(Vniz^z*7I zdGYp($+u98%pJRpHQ~FYNzK6fe`~kQ)l29v3}Y1T#y|xca(()}7wh_ahaqEz6PF2F zZ_KNV<~-0DBCqD=GaII|qoiFjI@R>|>W}^W^rL3cCmq;(pB*>pm|_1%mC3!41+F?1 zqbNP4K#y!rM(@dYke@@t#)!^Z`B8{~)Q(Y5i1AXz;ofA|7bhY?d?=<-IMPwq9t{_C z-2*mzS_cm0z2hVM`7X=bo023V9ER@2y}8DHPes(r`P`}tgJlH*KNAdbYmm%uwu1_q+$vMaV<7{BHVlV($Tr*MU2u< zwoNBhiu>=#mfWCOARw2n1ZoUb(s>U(aqkjJNk4u1v^yb1X&u}8boXiJn>tV2g)W%k z$1vuM$%_7Ysd!^JyZa-PmRyu;+Q1y!*XD|`f7M5RrDgQ=_PJ}`*s!FPLEVU)EZNIL zA|~~%Ts_yTy2A^CT^#wIa(X?4v;{Tx&LA`t-!T25Y7RPs&7S#Cu|D1A%FERj<1B?J zkp8YdE`CAmlmK?5R_u&;j9bW%8Bowm28I+xw+k!xW*#eRvPipUW`f&!x{ZDn1EoTk z0I2ABbT;eL%k2eDPDLSY&?DpM6Cj8P4s+TT90g}Mqw|nOL*gt(v5w_BIqK_S&d|Jl zAsC-@C4yGuWeY6Z$x;u|oHuVuvr7`7JX?ubDc5&6AK z_;U%=^@RO`f+AW^(kQ%mf6M%Wiu2(%pOs{jLb>jkR=b@gwpYOH^^fDIU6a9~>tsbV zQL}d28zFLQR$SkSV(YiBz`}}gU7J%( zC~C892;`LQKQ|s7?qf6_Tsxm{snUbDJ0+0dHX)@^`O|uDyJXD9g~NP%!HFO`l3SMx zmicp}5cX$eGAX{xXk@RjTMj+4Cw>Fb6CeDF(3n<+SrHEn3%drbmSHcYgTh-GSXpJx zX6a~~r(hyjgGKjQG@u{Pz`&q2_sKN_u-;!?#iSIu{si~_ys@H zD(q~;DWe@$ZyxDtMN!`Fk;^sXZX|D8;(m9-7+MR)p(!YGM@{P^jZ(3o;QMjCtr%Xq zx0lV!WuSs6CL@3E4OHJFGnB4E#|3SSfJ!j`frZGqQpE&U*PQd&P**l~#{u_`G=wLz z73D9W*{y3XB%x|;Qm%KR^>bk~daLg-jtgy|%TM1Y7r=MEx{7))*fw0&B?r>UQ`aA4B)f;;yh!tfkM*_|IElr0QxW=CkQl;GMgN{89?je?%4?%jfI5 zuLJBw_q@+zRPe>DRaPOP$Jm^Lh?Ymy^=Qv%jAsz4QrV<&f+Gx2AOa5gw8ZLI3s-8r z_~=l{>YJVAoHuvrUdj(#WF})w>LZLNT^RVx?1?+dNuKm=K0f<~qvM{{toEU;HuMdQ z8G_($aC9)x$Qj`%!WIA}QCaBKoLe@p!6T)t1I@CedDiC_Q7e8 z(HglFSmgaygn5@{S+ctu@uhCMOL6b;pJi~_AHE6&+6X*4r+Wcp7LiWa5UY^oB#q9C zInA|(sgTx>9q;929zxOqWByWl^ZJ4`Usz#iT&AJ?Co3T#;TJy(72k04>O%#R;IUlG zl&$I!>v3nOYD~|d_g3s-x^`<&oM3Bjnl6q@JOy;!Kr2-E){0BT(r}r|N*upTMGbZh zbPJg+nJA-kdiL&Xj&4o&W*`KO%F4Ptwe<>D4oBt*aX8Muay2h@=?i(jys&5c&Qzthyv49=sRMo$*`hU#jV^p(F{W4bX` zY+8*;9-sTjoWQbfcj4o}ZRV&7ysd%Nk0LL3TEi4YvM3)vm;Ge3;vBYm42tL{^CT|FzL#H`_lS!%e}zisoeJSv18<$Ugv| zfzh-+rqRxom6h!4X^QW+#~10&SXiucme{=A+nkYsG>zfbtw(ObCvm{g9rvJocvwT! z;aJ!>YCxMx7#3n^Fq=U=p0qOC$h?J9+ib^HOuQ~Yd&`513HoW_HD_A{vL55PoF!X<@yB;` z9QOu|dK611J>8KI_ZB2CVYjSXh1cErlQ@4xu$6rgzB4r*acOwxde zc6J=m9EE)Ek$Ttn%01Q%l*d3CxE+BXXFGek3X;bY z_b7Fu*`su<^2|l>Z0H4nL2dx;Pm__LGeqDN=PA$#wZ12$ytmkIv{;P`xDID2?!jB! zW&;YN&el)TIGs+AIacn}sG)(2vu4{~FG>`b2_-33vwBer2w4}7&LZXHtgAHI|a~j9u${$NKVu#j<0dofeLt)n9%sNX0K>Un-*Q~pXZ11b54~Ua#&&J?+)sLfh~S7^dgPKv9j2q#iVQvnjauQe=cT zSwpe9=ZI7F_s)!st{y6IIIlPTPK@Yz9;OoN`irG8VZZYL|GN}R9l^sjUM;1}$x8F< zWtSsO>g3{WY4(fMxBhpxhfTk*=IYx;eGD5Z zYRPc4pFku|_8&XS-(Lz|{}a5k-LW|g+t#;#cjQ{Tcg}aJBgm1U2JqR{-}&YX{lWoo%!IQACHB6ydnBlFsm@NiUWW8njZh& zo}<%yBmr@Prfa+g(nHv@$&0&!1&K;cNW5~(*Pq8gKAv1#{!*AV9U#pZnS8fgdBGSm zw%kim7JYa)>F2T+M@bFTAo!7ii}gq+@ViykQ?XGq1-C3wwSFC@+C^jGLle>UUl87} zEwz8jcS<7qIo@&mfEiGF7S$ej^Rs$hI)2JzweX)`3LcKIlCR%uw1|n^^z--cU))~o zpSS&YeMuWSU4QS!JT1_O%NWX5I3;JN5WF-L1+bv+7f5M1Az-|4`SRid-J*bCx=l-a zYv|k@i;RpyWGR0M78hg;xS$x;o=3^T0stJEngRlbnOR-55_NcNI19vwTp_HAy}elo zLxVYfFak0%F_a22F(mc&@-mE+|Ah(yf#V;aTx4_@X#MIEV=-RjJS;UitSRN@+9LRDok^jirk{!az&MUXG zH1Yw%w#2QXqHL3}!sMK@RD|+!5v*4Gl&&w|Gs)z9ywZa}-;3Qod|dSDBC>uzJT5K; zA^z>FfuEmc$yIH;Td45#0V=|N%fOBigvPq;J6_-gv72p#BxNErFzxv$CBx-8k7WR_ z@b-}c>VbULmB@RwLVi&w-5+J^S1x8Rl3h^!S_Ba;V5wbBK9Gi#2Nxw#K+-ue#&T-O ztF*N|vb-EVvL*eiH%w~$hVc7&WN$G7{RaRaRa1je5QN)ki$W>+s_7$bT>OJy*OI>wz02q^8D^5EM<&&*e|;^et6=A~cD?xSiwEbSzf zjETDZ#VBgIBPdO?ERU+B$)J%Hv*R>L-k_kau+n5JP_53(#PlO@IQrvez%M_vXP!0k zXK>xo5d0?ZFH2TlFzi0i*DObI=uI9ZyAMtd=u7^`Q!;|*}<$Tq?gU=#c%TK_3@?)-)GaOM~xuRbAn!8G+bb5k9%)b ziSPVUo`1Y^8S$NzrW&0(lvDv|u{VEp7G>uxU)}S!EW@AbMxX(uC2lZw63QY-q?*I?Pq>DmKC;Oyu!^)-Trj7B2Tx;D!=O| znqr9;!9;Xw04(voI0wj#Ef3!C^3#|UKs()Sn%jw9qj`N8>ZUboM&!MoIEND!PenNS z8jn(n zU+%ttNit19KSRDxKf~D?nL)JMR5*ZOa_&mKm>atzh|J)S1WzrIfHyes$x*NJrUPgs z(<*4;Dv!_x^3{hjx}3o=ODw(T5T=k#yCPJv&>D`_u^QJhLKx(}>B7Jvl&E!u;BnXb(5|WB2~_QS@5XB3(}O`ODLI4Y+2jZJXd#7Cr@tlPPk1 z-<$XSh^dcn(%(9B0o>Ok>4(Ubep8-P%lK`#m)^RdsSAj;l4vXE}R^O;UMd9+$wFFkpA{= z@~&<8V~+j%=v#%sP1QrYA}<=ECv8OXo5+j~$Cd~GTC@p7$`9(6i2|2`0GT;y1;~ge zW6RWGL+k#icfknb*m1kcWI&5~pbc&lfk*i2(YMtnT~<6?z;UCT+KHxKEMnI2yLH9K zpN(2F=G*|71rl_V2$jFugMvH`m{21 zoX+IZxg35mAr<`$ub=gZ@S#ZpG-_D4={zqEN-4Vwjnfu%@j8>rEajmUGP_BsC-}hs z>Sh2U9d57bB>ozz=kjoEAo*+5@2%}gokAJxALtii-Ny~=f;G?7weJ271@Y3cQ5M@$ zAvyp1Ge7c@O@%Jt?c90y-Wl22(sMc{?zGiQ`DeyKxAN@r+n2pe#({${wNvMth-_`` z)#!FuH3(dUf>;`dIiZQOof)(HiLBSWRe(*17?NUoRowF|AUN#G)jZ>Rcei+i;rxE^ zdh{EM#*5b7qqIi5;>tg~rqhcE-V46FC=nN9La%56ai6S&eAgoO*{>O2W0@Ow^* z^6EOv*_&rBd&5w^-|qDx+0MjIpgRNbxG%F8g^8v$X# z>i(Vbx0Z3XEp=A;qGBofEV^2=A`b6>CLkbC2H=in56^S?{_4Llr3$775ajIJd&+AXW7O|%oB8=XyoZ}UJD?vE<=vsa?-J=t&k}d zqyNMoVLW#GPQ;%w^M9WPmPxR$XHj16+zBS^JTN;>@MYt(Q8;0vSZAuWG#LtAiVKaW z;a7N=*_v;DCArn}zv`=h-W3^Q?o%$Z>8wbb(D3e)N-*u2Uov1&T8!opuC zIsx|8thH0aWn%O^0jwBY`cJXR*dC+*`N#-7Ny3w(QNTpP!z_3k`s=Zs6{6UC_i}DX z1`E8Qn3iRiQ|BM*{L_`2%rlgSd_5*UbLWm-9sUmS;9XU+l@QG7eo30EX${NE)Lq?xwL!tPK1i%>Sef$YX9l3WQzz4B&sUz>Q}f!=3h|YS+(lR z00)Kb!^SAzxt=5Ue|&RnF)=Yt9j7|{Sg3cZ>qqVHT)@7Jn&ZmgdGlFf%ZmIsd?N$;JEccagI({D1o{ejjy%KU&Uz|GeM-diz$3)w!jstAtCRtSh?x z64`J4;BQGnOQDh1QJ%?_Ur&S>k7QHn&y`Wvcn_zwrR6QS&=`5y z<)Dzq$S9xz{Ncv?u+!ypbKb{th5=v3F&kx5ox z-(wM3U+!f~5E^>HM$0T1Unb8c&{+4~5nbDvgoGhvYx7nhD>wI;P&$L3zm>iGARksT zX!6>=jPcB1v43y-ME>QDzI<7~>y^jaGFIhC5&tZkPbgQoEQIp+teMae)ODTd z7D^NNP5Nv%4A@|BvX04dD$?JtfBEdXe+3e#YiluSbJ6;s4hZL^FCxNG>;RQ(_f4|0 zKA#g!DS6dZmXE`yel~I@An8JuWtlLfi2buZH6LrEsbrBIH>%>I^%~##s(p$km1NXh zw9kKlP4w7VSyw_>+xCZ?cjH}VKvp=qF!m)oq{UxlN3#tdaT2tUhxcz@$!=Rm*?tGc zv6S^CGr%&_pvXu)f!ItdX{=>rMPw*zMzrn^_-9Z96lq%nsR+gp4|+x+J{YE&BoA7= zU^`~4K=iONb~u_mCpAq2nSYeTkbYf~WOP8X?4nLL4=j(E zJU8P|oFebDLNYZfz08CJ7n#A&?!$xNd#XU>-KAuWeD|8?3f~N+WZJXNru*JAlvS2- z?_Xxr?nxa4Q8qyu2N2c_7J$3O>T=XY$Ce==VWkNx3aQWAgF;bINm3%7fhFjyu>}V&|JQsr#>I9!DPSt&OW6dEu7d>K{Lm)|*Y%dGyy%^lYZ7$*7la$;ny`?*((H%v|rEf=Uiq33SX zRG`9%j9QV@rX?-rb$$xDc*myp6jK9^9Z^Kwl;5HjU6{R?u`-eOGTnN5a7#E9o6zH_ zbdVDId?9T=FF9ddxJzu-W82K_)7stDcfX83<7vVZfI?^7P$Wvji@asiP}s@DCbUU}c7o%DHonrB2sUBKwOBpFNt7tQREl?2DD zLxFlG>T~XhGMa%HD#QV(4`CZF=^vnciu8e9a1wVV9Umuy2Z*vCkiwO^FH_-2#!Mvd?4r7ts- z%c}C}!)psX01Aec4HhQ1B>!T_UgloJ+F8IewkFT_J5mKwfmyRTm%j8wQLQn79c^%B! zg)>EUDqXTT~N+vV%aG zcJymT(o(HqI+Zu*=?w$g(_B%)r%+`47ngRXbAyw*_YG>TcmOv4Gq~*=!vFKe$!f)u zQSUDUYcbo6covd0CT9{%2*M&k+mQj=-)4CVgOBo6ctXl=5}gQuy0Zq|3VJc^>nS8p97T$ z$0Kv;&ZgC4>4tZEuIqjm%ko~WJ|T@%aed<)=e`-R0y=g;l1CT!yU5E^2l`5TxHG7e z)l(a%P;;n^x?_571llZT>0OMKdNVMqbT zes24w)6c|K9>YT4y+3q_Xq+#Hf2_kItkXn>rcoj1MH#p}>Ip_PzT8!V3LEc_%Q{z=(qMP_VT`2cyptHATMk9=#j%%BE$M!x*O${yDjDJNGpNjr+YbO{qxL#qrsiEJSvb}^9WI6@oZWRWPEQ_IFu2(a^ zADxNzlDQHqZ~?>aTvN)~sHwnmt|2;??p|T&teKpGLa&Te;k~BQNd06CcJ#v6Wo{wn zySo#9xXyMm{Z`_WwCe;rNq(b#Bz#ZG?tm1Vg;7!@La#*M$o^v0%EOW^NyOM$%GJ3o zW76eL6-?EtsbB{5Vh6?+|C=3tN&5QwgiT6t=A?JgF&8!Vj~z@rdX`HS0B0(HF(w#@ zj+s;hc&23{;(>?PB2@s19s*1Qb+{WW()I6iC*_m`M0`=wR%S%6XbMW1Df*Ydi) zLbd=xHJ{I?b-hsuHVWUQOj{bH{|?F))SycPQXn#)9te;RggVAF3IdwUSQ2b;A<#Do zFs}e&L`qb5<_<^m`h237oi5x*1CTSwnCA?_H(Hc5q>lV{6>&^;}kP5JUk~E6N())fVj^0wD~|ke>*P9 zaQ`3~RO)AOuWeCE((T+%*4W?!797}KK%mNpPz}MFU4ZPM?wg?`4p{sh=g-xuGG22@ zXmbhu4->dzUq1`8QI-zXpcjN86q^hWx0*mQyb_JoMM5h+ z(Efw+@cX|A{xPHZ|B?&*W3u-9iPC@Sv;UMtT=e^=6zb0lrv7gCw-R6RK|}vtjLy(T z<`B$B=^yGDU4$m(|E-x~kIq^7KXqCHPx`2(#)2)o_>}R+mZLJ4xGINYou=Xy6g}1d z_5CNGBKoboWDI}D;ZE|`u6I94rKSFtDJ_jPIvt0cyhK)hTH=BH4=-NE>dkiggpfZM((g|!;pFU(ngP7Tg3bbGx5OP) zO>kI+8O1xMcXy4wTonO3og%hn@D0`t0ngdF`{yA05ByL9$T0 zD&>qvzvAZWJN)N(`BT|A;XjH7I?a2E?C=Qfzrw(>YxmL;-jU60%zw88ka3ZvsNR{7 zGbYpl4h{#jC9?G(KRwD~150CA>vQOe$bZ&Dk7b%+EicsxtAlxxU~kJQX>%Ii+gTn0 zH?3F{G>hHm282r}$T}^6@%tPFeNW;*3=EVAfv%LzprpcgeCAvLtPC3ETG8{<|AJoFv6}vN*P+18R1D}lWL5d9{*3QlkmE?>vflY_~Pb0{k#B+>Fj$~D2 z!uIy7i~E!{derFccbLzhty~l~$QZ4jdG|T3D55rP;|tm}KIr`|jj+>USi)Q=v^mLb zFT8HXZ=&PQ>N4hx6SO1qkHyeM)5D;`$ftm+A1Pm#zxVHBVsMr$y**BdZ*oKz>vRBH zQbG7PnES{cbeZq$Vzr;2pK?rNQ`4d?=!|zRlvf5`x+x3&l-h^K>;2B>{2zD6oou6s zQ*%AsR$KmS6KF@z?^2P)K%1R%lo$geZN(kY>Yq)Mq7KfZKIq`QcDuAS zMiCM1m2#8YdApKavoMXWuYmNXS+BZ+S$}48!Fy*DMo-tHd80DuHY;SbaIC%PE&6j@ zvdTrXEmFd;#Bxe{Z~O~MQ3g618N806i7L_P_OHNXi4<~H5jS!txE8CQ6`MSh)U3IW zR^Bs3%ldi6#!@>Tdy+6*6OrVC3CO;RuK!-qd)!ZG>vX@xSvnbUkG$qIMHRp9=TwU~ zjxcRz`t};kx@m#&8CT(ymfs;DxQFHT#9j9H^Lu-Ah>`1x7hz;$Yh87<%adIltwR68 zUGPf!5cM=^!I(zP@IG)6@oI;wGx+=~~PTV+#raksx0 zo4$|to&!WGDccXYS+VdCFpE8kdQBV4L_QA;*obw~m2X4Pxb>l^dMBcF?)LZof3NWJ zH=#|KQ(C-<(pPmIYZw4bGB@xjtCf1Lm)Jpryc`2KCgcKiy7PYVNX@vVK0^N=MPA@# zJ_P{Hr3|n<{Rn8y(i7f%;PH$EV+yuclLc5+39xiOo~w122%99(&E*Clq1@IEbT1oq zOt~!VzC3V)k-FzuU0FK~qqNhlXQrA$qF}w!1)!#rb_m2Zvh1?Ie$Un`swGj$2JOqF zg>#Hb@g@AI6p%E`+x9pg(p769U5o#>}?Rzli z2%_)x<3QxE+VxtEbvo8Cfigdz&=!iY;YBOFI20 zVBE6s(-XFK;_P=K;zeGnw~Ui!GOU&L)*NeF!E{S}a#Pqd%7Zh1T6(J%E)Nmz1Ps|P zy=h&zJ@}so_q7LE#dRE|Tz$&=a9mmw%Bpbz?(#YMG3)oI@zUJ3zo}K1W$8h^qfqbk zR8vcXECF-QKG3wJna51slUZ0O&v+cmxlpT|gE!=wJH&Xwo=+X{bcehnVi_ zYUO66s;v#K@%Mc1;qN&)2L_Bnuqm>s3NSD;w@u5C8bbFtx}I>T+^(OQZ4_2YmlE!Z zEuN%SxSxfL>j?eZoOVj@|NFA_ZLQ~W74IP^XByPjo9T?ZY}Z3T>*+zMb&B?Je<$MY zTFvpHqI58|afev(SH#2y+~xacd9ZE>n9qnM>p|1K;y^-@x*;qQPI|ZebrWG8U2n1J zJ-WLy39~k6`eD@wZPA!D+DPm&aNtm%$(*m0*Dxs83|O`#hYhi$I5L# zf6dfTfm?)24C^bB$OelXf08DgV4KI-@a^chpi6WU7{u3KadERaL2q*Asu7wPLlL-( z-2ef;DEDiiKp&FnX-6o8WYR!6dDZqK@W*i8$ObGr%U~0D>9wm5cODDCMqQ|)Dl6+hhH(Kt%l2&NZotV3 zT;fY}N0i!5FIarB)_z0Surw>bg13lXm#$F?mf`-BQXGBQiDnQ4@-6)yzi6l&y22)9 zYsPxEyoPN1XT~e~sQk)DQnxoIZ?S9eSfjq|yD_A}FjB!$ z%Hg$`cgkBQ`NuEOG+SF)ZM}L%eW%K}k7?Q21FZ4fey93+?witi^F}}Tl4RT2gnqucna;nm$7(ghUm|T)R z&p&$aCm1QWF5z`d-98Ad$CQu^mL#-s+U1=Z#UnU9SL@j+IhVKvP-tU!!eTT8NdszI zCp)vb2CFSCk22{iss~}7uliYUI+p3^8^)od(pRaAc`MYButr*8r}BuN!JJqkIa!gH zDA@*+l~Nkn@$vDk>ToFMjNP(HOWzs7CgqT zs+`5Jthp6-ujaRL_31OTTW3RT7w}YR30b2UNQ{vc<|81&e&ntGAGs z{OwS@Y4Z@D?9&h-!2?-k2GRq8r+6+MdO7bYCtcIULw7gYMBfRR(@4NHhQg%R zIrnjvVr+rG`sme(Q(ITeZLIxNpU6GvzFD{O0%5#JGF>+1P4-wzdhQ>_%ooa~(`0l(J8~&2tJr4l zje_jcz-gw?<=~O3wP>v=_wB1{6-nrAtapECuK7tq(HSH0?|H}%qen1Xz`3i;?9l0Z z33tb;t+H}x8W663C?9r-iR_LPyS!iBbu<4?|M}4#b6axqr)NB)GtNtI`+0&wLI#G| zA04E&2{H*{T~qb;ZVa1{7BWNE?z>?EJkc8S>b*ygvNh9;<^;aVX517g_MxuTp+~#H>`YBYEaGpncEjMV zn|Z<87rOikdgJUgi93>4Z7mP+WtuUC7`PA;LOz4OYN|S#RIYo{rxA zi~5XfBe~ko5fZ%bDc8;lDvbZN49w^AiR#SvfRxnrIHL2b2wq>ZP9xE54)SC~CIKIj6tq&%S%f=y>{UiV1u-B==W zOlYm6;)@)X(l19;IW&GvIG&C-$<`BJ5($>*jp-IVyO1(>KRifNrtQ#Xfy~ zmc}NV(wl2gY{~_hP2w#MfS44DSu6t-65WbKaHhW!u(jzdgIw4fR>{UcK5qN6^Gnsr zs?4C>Fsr>&;8q~MbYpEqr^Yo-cS7!i0$&SwW>Ob9wKG$@$KQ12J?r^k)isB3dSi8c zHqJhKYjLP)m4l7(ruEDLmP+#&6;NjL<*P>{R7P>?Dx!_^tn zF;IOBZW6vsCnI-w?scwo5z$^*>leibZw5d<_ErD z(W4T45gp+$M!jUXJ-!Fy6Uj9a!y+OWVWIaD#tc)(y~0-=lO@ys`d1dUmqxk0gH3J91gy7fk8>iq-rA44sG$OBKMyg-x;lN9@aD#*{4kZ^Eo{_+ zbL!xuxpGlJ-^;Z+>2&tXd*P$5FX{GNzvoMYiK`bYiX5iqyqOJbzIV8K>555zHs_WQ$09&8+prnO zRvru4k_Gyq6DIF2UC*IbBAr@hZhr|T^Yji0dxKODh2zZSg#<>nu0wT24O5@CaML zp$OL#DqF3_(C?J$<#Ibu1@TQoXVSOBi~bK!Ch6g<>G%u29Ru(LtLcxzx7e|pgvRBz zo3RcQ13<%#wQCe-eh0D?g%d})WgU2vb7=G-id1{>OTbf=ouDW@ZRhhbGv_gcYOMT{ zGFh6h75*#goYYoQ~7Hp-JU{#_kwn`ra4W@v-i_FnEl< zzMPwaJ62V)C!wAe>ONQlE_e#OJ`P^Xl-|~kn#~!F+fPo)o5{!UJQN&rE}-=dNoKUE zG8#f7!gLGaCD#C?7!6aVw3^3KuALa4HcKk+PjP4v{oW^S(uwl%xLE7H#H?ZM)>wDq z2YKDfR}X=Evkr34x1V>()G1M`(n6NGyu7gDR_DIQqC<7_c{oK?;qz~@1Kt)2UUxBg z&PP%($Ftt$!LUa*xBH0pQs;F;Z;1fCMRqRryMSx_D8+5N@bxWZV#ay+dbE9`XHN;q z;&^s451QlfI;`o%g}j833~0z0`%Ot{(31yVCNfmLSfHKLW&BM`eMma%Oy)J zOy_&P;b#i|s>A+ziB*I$EdEbBT&4dHac>q=YmKDKSWQmo!Ls4Dq|h=Y5Vl-o5vKdvA{8_86F1>t1VS&9%<>o}X`0 z61S%He99#tnG#BGrdo0dv)JLr0t+fAN@M0)#5eWi8RsLRT7U$VUmY&{ru&TG=4nX9 z@E!oER}6Q>9B}u3V${N*Dht(bBznEmoCjjK2ze4Bb}YYOrZWcH%&6^z_gfOO6my(w z7;5F{X=g$NE~6c($SlBT9}cK{tZ2*$mW%;g`uxv(d~61yj*n=CjJsTNf7)CBY7j+I zrF_3iDFJ+a?wv!2BLHgA^nM3`M;HXH@|6y!a!pqI`>88~OWfA81}Y0Tt@~ zd^98R$&7hn+xd~uqt)SE4^T2*gqxqU{0@}=F==U;>?GKo$8|n?^PGM+wDN`Muh7&c zyBXiP^ol&oZ(og{GjEt9zUM<@%Q^m=R{>yB*KHOb|3+fM>QP`gE-_m>8Ebuf6pJ80?V>2y{4LgvLd=&fq>ikBDi$3#MR6`weE*0b-9RWUQ$bwk&Q2(p;nM_xxcyQEyxB z^fHZY5axNZwp9;qvzmrKe~Bu+;p?T4KK%KRJuhj-Pqnef7~RL z-uiPuUWjQiwY0-zK2vsgB|WKtf|6hBaRmJ|IoGTQsKa#Bj9g?<+A5?#tR}CoxhF5F zQS2=CXSf7)Q#&56sjWa2Ou&WXvk+Y{wE*b*;eaixEPZv&m#we5RzGjH;2I;mVR5IG z3P)VQrlH9GxS*oD!r{W$Htitmk>NF8MnO)_yJLv-ad<;7>jDM|GHSA#QQ9ji`_I#>u8=*ryD4lFYlC0kYP z*LE-Y-U}(v-cHKiWtPf{d7tv0<^d+-Hs3T+@0}TA$Yhn43WhTNuEV%^3Ia>eVj%8j zGr$z}>;ziT%^AQ|=ox(BruWMcG7eQAb zBC*o!Y23-*NJskQ9^>5M_}99VP3Xb3qZzfiOjJ%#IQ3g&^E|cZpcjCl!4O8sB)KJH&@5nVJO^7=QdUVX?Rqj>fuh7`1AK<+ zTUgppd+*Yc5)yVgZ@xWQACP=zw{kDXBrAEE+3+Y(DuTX)-5lMBju$jl>P;gd4=+7O z&lu4`<$Et@E*l7C3%os-k>`igq91&WJk~6y+%H?#@Tml!8q!n(5QF;!3DUDN71m0A z8w9-iWa%dOZ_f53B0rZP7C<_2%efwx!-8eT9bML$xTodkufzPC`>G^d6Sq`kJ>aiw zm-#BP`j;mSqFrTQX?k6b!@)RmE`>lWxT49;d963qOD7$6b;;zl+1c? za`&T~@KWG44ptZF`>4!;*NQJfs3_sVC10Q3B(rd5D_Fs1xY>M0?BDiY?8o~&t*YWt z^si<(0Ig+oA|T=*x}}#F-1$sg;Rcu~{g}3u?RNmgb#tr1WR))A$_Y+8m_9o2ydy$V z^OyWOH_*9H`A)%tpxbDrH}y*ruy^T!+{SQDK;HY(y8dw79BFL^jIxrhhx|=I;26fP z0;!$okQcekyGeSp`hNo|=U=$r!Q->){k8I47Y1yzG)S>lF7C-?kk@V(X&f!;<^4)Wr>>OmK*iZ`>CVOt1r1PejJYhg9GGyN5qgxjlXlm-FiEJHOHF4? zREd(3qkS$rJvh=zKgszIDWdlDu?u?5x{fGfG(Q7VM-8Qt7HJ6$Vd-7t%l9n!jdAsrg zX&x}?5J%;jw{-}738jE(ir6%XBnJi=J^f-i$KSiBz#7;{)Kc^7{{YJ!9T+Qkz+U6% zntVDsA7cK)HxUc(bF-Z(hOF+tP`>n`{v7tVbWBCD_x#J*SfT=;oj773dH%KaQyD2V zS~e|2<3kj-a!>M{V<#skzf+?@oA4*bVZ4GtHqLOt5AECdX%hlN1>Wb?M;9$W?W_ID zw^CQk@>5F4W>?NmU#uePIU}(-Z~>|T#e?z1+bt}NhD;svS5vDy$cz(GZEb)bsjo2c z2&i&pUa!-oIQr<`4cKCAEuxTnOMzaZHXXp@C|#0^vGRv2z?24G;88jOam#-p1WLH9 z&w;I@%w%M>eiZ^s^2rM7!TPgz>wLhh^X)G1VKY(0!J|ro+9D?%*7E6Gf}&V(yCVnB zB7YJSyMr@@t6g4+bAt{`D`3(;eWF~#mRLUi)vwzER9r_6u1|50OA_sE49OG@%RzPJHuz*DY=z7xNP@9HRc8i4+qknuTFn}hS& zPOFq#P1bjdq4r*5QGwqp>HaPcp=aAo?iFi8g$yk@+UQ%g(+2L|L>nMY+h4~3F-J<0 z^gf(`_fM+wySA+JuPZq~EAKGma##h0cULWU*pJLS3K2X-oB_&B-SAw7>ixo5!d1&I z(+{I0e6H-@|*;S_c~w8(jNH0@dlrc_itN|utXDrawutq6(g zE5667nKGJ1t`$U-bo0OVWtRRbP=}a%vsH9oIa4MK+?qKT&O!H$3D`^Fp9DIw8T0SiV#h$(n^+~(_>4dR{79s$9Bggg3BiV=8| z4Q+B}sqb~JEIg0_9rA-ykT3Q&K2G?x9V(6&29Rl5m}>*_KZ$gb96L6S6k*bJbFF}@ zv5afsB%c~1F-7DH_U)4=Q>OGj%%fTyU5iqG zrGTYKgR#g=b)_)|Y46XDggY4J5}_R4&4_rGk?Dgw7GbONaB0GW1oykaLgjunMZfHw zcUoc=%AEJOZR!Av*d-PM%N)$MK{za}!uPr|rd$6YGhvz~8~A^VC(_QfU%Yq`c2ibh zR?m``KO&GyNJHRjN_r!Jc+-KBXB1$1op@L~GFAdlG|=Bif*5k?fxRvhZl~hhb2P>| zJz<3|Ml0=RPP*4slmYdxq@<*RJ?;?U(`+};b~r7;7>#6+rnTR|ez>xKbyRq2^Y|*z zf%UUX&$u5Y+O718(#s`eC%#E|U)=q}>t@I1RQ18a2Y^qjnAuX4*&S4tH+`%LD&qFZ zo^t}^x3?51Jm(34meP%3l67O=-)p%A2AZNQLN5EEpe=G79MG^<17eI_jJG+$+^pw2k;Zwcq5txy#s%!L4^e9`6eM@}iOPa29Z3Z)`9bv1F!16^5 zl=C5vt!!Ln9*P^05sSZtwNF>QPFSRrBr0z%-(<(2JKxSad$yhJuZoETGZI@{Z- z2Z5&Cs=F(-Gbn<#+x3=DL2k^q92MA-T}LUjz0nH&6_hHLXp~W7ddG+@-JPG_{JhwJ zM6>H*7zo+xoFms(lMzPb~gPMN6ilzzR*9TG`oo+x3~Z6*lhtoyZU<0yk3tMjmNjAfAJ z$fghxz&xlI5(P4NkEhSL`=*}pXGW%p-PAVvE`q}TB9;7h4X`CeqA;>UuuQTHWc8Fj z=lpez3#xeY;?uobLVXVm zm;D*^cIKvQJ}L8zKLG&^g?QAP%qP6Wtln^OQ7hJwcrfRIAGOgX?%ev>sRby9mr~(? zoD(^TV8CygR9A%E?hLA;7AH#5<)ZZ-UykkIbnt+*aK z8^S~tfMhBK#(~oxF5QJvJU~@T;}#avFoht>7s_R))#^z6OAk&F=+VJe@&5895uPMV zcQ;Ljdob`%H9aCF@YliG=>qXAqvNEFPj{9+-rW{9jK;A3Nb!0x=)+I3C%YfMWfQ~2 zbba;fBwuY=Er%H`F}7APq{Qq!^l(-vG7qY5yk^?>)!l(In=TM(FiOA@oEt>GeK7o*Y900zSza{)1&x0OH6wovXcWV4!?;|X?2=RPzN}iqhK(i z_cEf8G$Nh=7fkA}{IEgvzLqaR5fUx_ZoV20Q_or#;d(DHF1=6KH}}3(m-pWBp;+Y;hb{mJ zB<04tF(hTzgLwb`3B8Y!IE9^tK1^)(bD7A97{}Vfn=h+`#y*MYL5PLk^OM7*2gC?? z@w*$Szwu$Uk%+&&ln;_~;4bps;#-f|#TU_mhw$m7U7n5|3D~)d`ougxCPS7PaWTb1i-c=Tn`{)qCxcS+df1xoi$5-C`gAjlQA@0XwBfYqq(=nf+o&(pO(s68 zi4S|wwpT3=B*TW?3C4h$Pc~JtmFV)~Qq;@mXD8Xf>)Pp)AjiGr(}z50>uX@##HfV@ zA))zJ;wWG@5*B2d43jzJ@jX|jz4WkgxW(ik0|h8vYWqROI;WNa{p?5Y#;R;%xN{Wj zNK!$xDo%5yBP%-UbE!5^rfl5li0;hT7(vgTq z%ol6cZMJJ}avqRKM<|`7iHxG;S^moUZn4<`GYfR0QcuS9HtMq&b6{I=YG|)ky+`e| zm6E3%#3*X<9Iu;1z9t-ebj%T6cpq<>Y^R{4ylg;DKz3c}k%g^l$Gwp#L*47& zY7=!HQYwQbm-D{BSc|dg^x}eAZOHq6&3T7S5|jAes;}S zuQT8p09=W}!XjMD=j;nW>Fh7rQEN8e*uuECI|FG&Y4#so zI;hC6Vq=QCRe-}>Hva>tqgbsPt{krLdwI?D*&8gjM-2-*g*Yf+oymH8^?)jZ6WcG- z-jq-Gs#1ZlqI=nI&{h)Q{K|}`Yn(M0k2*PfO!Nb^C&Nv;vh=Aej<;vwjW`US-S8;9 zK3X0FVgDp?35sL-18%y8tGu87CkOU){rSD*|vgx}Ql%-1NNN#Z1#SC#Y#|MHPO_NTlQa z+v{Le8o9i*V&tNi$*vZnXKSuNp)Fd<}o%XkRofJM`hTa zU4-mZ)gVfJ`@kS)fL7kvF~ZYpUPSk-D(d>G$~sK&Cd?4s%Hn*;ziH!?udxfj+$Qkr zF~ILQ93Wf=X}rLiJ}SMvAJcC#n4P+H*bijWNc+Ma@)%t$pPugON#V;gTpRIUh<0;r zv8$9fb?IpdMab&RkJv50;l2943`MC|=!nh^0HvKjo15s)D_T8Z&-Z3%fgEr5a;KH3 zzg(7_iG^aDB9D?2uaqA+R^)fwVYzaeH|cnJZ5TcEhr(SdjJDW9+-_BHCfYyuw0deH zbPlpe)0jAb#y&dl{vb2Qn+eLSs3X^E^-P+D#aPn91t~v!FLbIIqt?!z)7wa_~gC4Xo8!X(w!y3nq5@K=byYT z<|yv@d9#(z-{$HblM$sdEg_Y1(pr(IRcJ!U1mIMy1^x`eUP|4)ZE&sP`jXr3)j2_4 z1cJPy13#SHR$!Tci+9O^ig`u^U-i?Dw8^Iv!fU(sCsA~~@4&d-rGvf|Yh{C=O7MN> z>`5^I&$%7a_L0H>%qR^k?cRyiWi1p`F?bi-vP&G>Xoc(TxLxG@#K^YX1%L=#kepK+~5NGnZm6tr$9xB;USaZ#PZm^=$1v*oYbX=mAA|%yYic3E^1vw<(nwAh7}_=P?a}6i9)Twd;6d9Qkw6 zvMI0J>LiG;6E)uZT_^OP1oB~*qKY3tkA)e%SaUSMAw+%lggxvvH3FV)Nb6BB;)Kb? z14epJn8QPGjW4~Hk5|$|Xa~`tBO0RvR94h)YhB8c5-LF6hP0OWA(Gg6(m4&F2!c(`e1tt7fbUu4ag{lA)Tz1Bfs-8NUjCEWJ5QeU8fpPe70mfa$L|28pn5wx zf(*9Xtnju=;Pjl`x(UwafpY><{ebn!2aLHFZ4YLg--StX{Lm?EU)9#y7`&DQ+={&Y z2g#H`l$gI^Jv-}@)d8$`h|mbf8CUskp(8;u9t*^oIh_)h4!HZQ=z$`pn$Y{1;rVh+ z_nTWHz~XQh1Z+~Kk8lQiU3q9}8`s~|-ZN@d2zJ6=Bf-n_*sOxK2v_W_!{hTltMDbX z{g#dAB{~&CeVvGV)m&Y}XE|1^nkjUwpne3B;W+xbr%5Hl>C(^pIz-avPvj5=@YxGe?KcWMvOxG9`%)JI%1|qbZrQ3Ket*Lm69{JN79o7 zc$Rz``%Zz2TDVM9>q}$?8f>vzRJmvQAkSrGfxop3BM&LBN6obG+;$U-ol@84lHP~< z=4cw8S5mS=YnBrgrZ2OKrG1Y=Ql$wZ=06520-*^|=DtLQBr7bqE3VjFfE9ZKl!&j_ z%4;eV?IrOog=|5wC898 zX5JA1vhy zN-mL=(Ql_LD=ppMT5difw>;p_?Bdrv-<}IdO8CrU6rtD&~0(-qWc>%jY?KkzpskHix8x3de!YX44%&AhK@;uA&R{O+ zr{0r)(6;fFa(G!~3-RE=2Ba#!w5cxJ%&fTJHO}c6UDdc4RVbfK*#!cCE|uN^CYRAJWZ>nVyR*KiM^?q1vsvAgOgiF zn*f-(&xhQQxA;Y-Tzmy4y}!vqFefx3<=vuyb63;M#$VZnQd^-poC_`$hW*q@?o1fC zQTpLId0dXfsjeLCYTB1atENF9ksJj9dUw7Yz~^cS_N%GB+_`oWFMMO7!l&jEXu!eP zR$H;PZX6~)b;%5;-EvH_g<@+~fSEUQIvKhCi6<|E!hxnKG`w+d&iUyk5ZtymhgFNR5jruKbz23U^V4ZH_<}mJ{sD4-#`2!g zKA2n-Sk8QqoLlr1LCLnt)kWi+ke@6mWmEq)oj#kKo(7a)cO_-?8$dQ!OmWnos~eIJa5G zeI_=-;<2JDhqxIh0#`Z&`ZPW$-s77Yw*vE2O`%6E!b>r_f>W=9fxUOi(GR}xjnRhj ztak2BV+9y!HpAmioszWut^y!7{uCdBCQDf7k*)1svGlFKPY!Yje@Imkp>BeoW$(tdZCsGXw1McIi|5t$ zdHyDkwj5x$=JJYc@EGTrT6NxfZ$f;xGQSgL^1_Ps zJ$p~-iDdJERdRE|_F0;K6=X&$3D79of=^lukCsX9bDRKt!u^pGP_rNiiq|c@EPnS`8V-r$w!wKa-*&4f+vz&5y%HUY%AZMwYjJzW&WvrmcYC zqY!MDJ}dvTN^WplU`e9hn4TbM432T`74-94dCT+(Z}Gq9XN zaBz~qfViK#s|?8V)On-9B(T3bRW%lh-SY?bl=k-JX9Hx-s3*}FZN;jQ3K$@_4+~EH zr`H6Nb^Up;#gs%KCB|PN&;$6r-DZ6J}kMglj{9_jB}crXFKW)vl_h%LYaQd`hi9 zI2ZM3)_Vx)#>9a#@y}9I{C41mwgALPVZi)>bwOP-aT>@)2)QhdZ)tm*WC1_Qy;F7F zJ6{$FwS|l5@hDz)?7O}Q2?Krq4q(IUuFa_+=y^FaoSqd(xwd)>zM}8b=6k=1`-TI` zUflyohz2K)0}HASU4))fYAb^|p#`9_8N9Yvh&+8*`(jpx4_z@AegBt5^1<3rl;V?@ zziojrgCl&0F6KAV*K03v+r#DXcYd-+ia>itjLsbTTz?o16tg8;$A{Hh3*N!J?Juc6 z$K39B*S1^M-pk5sjXsm)QlTf;=!$bpK_9W@ly`)ormrM6~IsM9}Oq9 zvx;;(nRwLV$F3wHmscQ1EL#Ci?^ocUjBnoYo_ts~ut;rdVv%>PUtnSoM2S0BT|e$m&H>0D@>& z0kw>hX%{C$kiW*Dj4bX%{SHd)B#j7zM9!S0k-?tXdlWtLe)is@?_(w2*)oYNSwz)d zKvHEeM1`>qV&hTtN)aHn0{s5NmARP<)Zj0dpO^zYIT+h4x_6(_r1NJSrc}9gknIg2z*_J8i_Yi(qE0wDXzXMV+z|^WfJp?$PO+IkUA{BN+a6=NAfrhs<*l{~F z^>oi{*!5>I%ADHd?sAfAaNt9zSOCo5({B>v_i$7PJb9gWbFvN$Udu{FbthUg?^g<- z4RoG;$B45+qWqn|=L#(??FVO%`sT%B_TZQ*Xu5X>m?(TvDg zoP_+{Q!R`*t_C!Ic4uEwuZeCSUir-^{j;lMZwg;ql`4TpwVS`Xj4w$zJDl|iA(N5e zyY_4Nf+^V4he*uy(lFv%yY7d}jS-w1H^)OL1u}ch0d7z>4Q5d4s|VU@8YW-tL1yyD z#bR8)$=hoy*<}~!37!jFj3m%FIX0hCm&f`-8KbDm8=8k@ql7TmOZ>4F_O^6Es^uz1z1IZ-s30C9ngOey);Wyg&LB zY1}U?U<~#UO?F#f;p~Aa2Fl-u>u-M6+MBO}%@sw4cU%uj_s>2|3t|QUxAMk;LC`*> zRtV=^hpMU)x9yAS{xnHkCN_#1;l)qr1HBbpj}ukUWu0|=YR4DqwmNgk?(DItwV@9D zDjh~Pr+{SDPT~2F4lqCa;P7pu&C`=WGJK3{`iY14(Nx|Th^DqVZ>5FKm0i{{GbA~A zZsj3K<$+P({v9SF>@U|CY50LUSK}+d{uQ=J9u`a9R|dTKg%*{MClg}> zYkdWvkz2-xpN_!nWPi^5-P0s|P)5ReDHU@c8C|n?sM%jIC0WPGdjVXwH3;>neLu7_ zF{~L2=rmE>^REEsmF*Zbk7TR}aLqM#3K&=!E@ za@lv>Ub5zC_MPb>kBhCLm<#|ijN*qt-|Y(_gZW3QF|2{N#)(X>hnx2+fMd6~PRVdO zM$ioCi1rhwt{uc1w~VYwfWgDi!F@CxuWnPmWfxQU-+9E7Kz(%Z$Ohf8)jwKgn?>)oUDw1$|MTb1P>kh7Ur>C< z?RnIdJxsIO>cL8*LL3bRp*m>h-;njtCmYFARj%fWT&#_Tq@Ve-GG8MU&(o+<3aAM-wF?Ag|3~YM1?|_j z2&OW(p|RJ|C=niuP+)=Een>g72t2QJd{-TJyp9H=w_N>n1sr}i>enE`Ig{Rb}j zMh8GC;jMq13jT}RAj*A;-L912xh#2vXh?hLYp8!0L-J0^{u@hDxoEqE8n8vOi!m4! zY%pqK+l69S9H%0#j#nSOR;6+|`=*oS zy2PGGa=$8DExIyAF>*Wb=QTwF?oAYS%)R*nQb_{hD?tM6Z3J95jz}flNSr+B&90JO zQ6vndG_3mQeO|yh#aUasm-zd4PQhkUPLcrUa%bnIkL6M4{=VCho$L_rOim#l)?Yu{ z)Il8JH}$8A%F^{qF}^$%ox{Jvzji%49XEXwc;&AbVjjIF`Ok|L##7QNM8DPF@$x45 z=PTY2Khy<(`OY|Z_o*3zp7fy(78XKx%;F6m|MqjVQ;fFb{l9OZ+jo2w3+tm~#$DDv zci4bx|KxsrT~9~eCCpX61Q!cyuTYD~FtPai6JXC?hS&eT z|NlJRzV~N?e?77N;Qyn)euTCeHY)e#4&`DsSfsg2mTn>B*F!#Lm_I(cixqwI@b4c7 zcr&1F?@F#>HEH;|-$XyrTb(~5ZFt00_s@f0`l`Sq<8b95yeO&y6`sYX3kPsLcIO-~-9~IGc zrIUVKUIHC_(tL4C9Z3wI!P0Y1*}?wDu{>pnm3i^v<;#tEpryNwb?3px6T9S8unh`q z6G!ZV*+y^cADdtyN>(In-@L_o>YFrLXVgKA<{LL=y?*$zp}$xieFN+Df3C^Dw)qHU zA-rAea$tr=s1jrC6C{onpl?qZvl9M4Y?7G9khiqwT;13RoT(VF?)e?!AVYlPl!zaI zb2n9A2j`v<^zU<*n*bC9+K9II#n6v9*bVIj+zAp4moTGmgVJUM*BO1!bR5BZqE#_#72hxZEy3%>yqALYC;;3Ba)uCvDazTb=a z;{ELh;pn3DElEaLSlG(CjX?Jbt2}7pA1)0@f|G$z11B1 zu7rtzNOqrIR_0S+^y|Y00=_%auv~-_GkrmzU%G_>Gx1cbN+K5|)>3-rJ6x)|F+dJx zR;F?29*@XIAS9&eojGDFwOYAM%eQv?aQ4(K1dZ?w;+~;1Dc@0NgdDgJY)l%-NFT)r zI3R4EO+*K^t*3)mbE|Sff?kWmp4HpJVCmhk+@asa?yY#$m#lH_1G%bo&4#EPoft7i z*uxSubIk99r-?EJJ2C|zYX(*>j-4ENb*SeG$|#G81E zc6*rtXk^=3=giW#H|VgD)ft>J7limK-%03*J)BW@7wLePQU8IbaF5pK;RuCUf5|uk zdIKFPzUq6qgm%&xFpO8ikKl~XyaD357QU^2|~M*;ua zGHgjUlk1|A#W1og0^B$m(;un?Ip5z?AsXdTt8HW&5`#w^fl`e)2QtIpSNNjEjS%Y1A-p&Z$N{%@p5;cso`|Q ze(eBF-D?f3;Rq>9nW63L&)DXw4dsKm2yof_rmF+NZ-laGFA3ftIo?mn7?Cr`C_dqj z72piB5gyZL@L|Z}k1(01=j}ykT|m@}po4}CK5@5ld30?O#ZC2dBSvD6lv;l-wvnCN zW(Q7Cw4Zg$HXG!=8rtO5=3!sGp5B!@{-xQ!>u#}}JTiaex5ERW_O-O5ZX-ORL^rO) zkuQ*{?o@|$#7a9iH!mYJQ0gd(-%n?&eXaP=@Ky}Oeo=vk_va|VW3Ah^*_$@-#F16L zRbf%ny)mcis(wqEd54)C3q0;kVW06ntEa08`>@|EF8!Zgk4KKQrH(U~?|D@R*7OUvW>X0$c;qz=~p(ZEDlt4!BC|=GS_KrMmC4S^2Onh}((7(+T z&&V7$099%6p~$7u3Cv;fc{Wj*WU=fYEMLR(W+#9XJT)o$v+afLDJg42ida>wwF5$H}tOhr)~|Ox)B`W-YG3 zmhs$ut&>AeC1KfqNW!wSgE{!UA8%n;N1(@sbNo8*7GRR z1TDS1Am^v`q#dbeAmumj_ZUQtLshDEmfbvTTn#+>0>(!r94$M&P9#|^$u!A1CdjcW z!5tdwV}`LJOQQzqKpJYl^={Z`E4#@R#en|A5ZOT4RtPAG4NNr!y=!upSz2y|6+_A= z9r!BZ@|*d%6CJf*5>O0KyWUg&HpEmu9#R%MW8wQ633Y7w3gM^9GL&(#-#&I-m9AyU z+&t=!%4W*LYM z9ee{TPR^LN<1S~R`FLEw>#n3Y`6ln>pE=LEG6d!D7Vf3!#Qa=yi|>GW*nCf-Xm2`^6fuKcbaBw{ z5$OI_un}(l6P>EZf;%Z)Opm>`yHw%R1(&yPf*yOQ%4$CpBB<1sW-*7w)zL%-_3iBH zxJ30FM+tKagPRJPxZcwhkd|0Xzd-DCp|9s{oWBe{_1`<*^pSrx?Oe9$K|?5>mbAb-8YB9rybgp>S6|i9-T-(D;#ht79LE6PeCKs-01SeTh{EY)V`?1 zK6*>O_t-~zFx4($*P~_Obr(Zy;c@5)QFs{yAD;bvY2dubTnIca&#I{?D{{h%A{g=0 zF393pYCAKKmnm2#aW#i^FYm(L;f$>iqtkAV(|gKrkG{fjb)L0WEuCVXrIs^;R9BBa z`vTLnZ7UB&NIgO>>_qZUSaqX4$*$iotDVM={-_K~g_YQ-R0}R*nur@umljcF57iza zXs$Z+^GHNU(=B5co6HFc?quuD2#iD&#U9eyr?dztlMWnp+kaw>yBF+l|1e_BK!u(^ ztW*f++eE~g6e?T2U=b1|8#C-s#f1#Y5qg|A5g}I-+41C=l3fKCvN!_mfW}$hO16?` zk1-FCmh6WE0 z9%ml5`M9tIeXjb1FH8T>D@m`Q-WHjczeaG$4~<;9@uY4+0qXid6H!Pw0gc3Wp0dN^ z{w=B#W10MjEb+VQ;UgdaIG-l4aB^wDg?GpnSrqZO&Gz^!PNcKi_}kY6+fvga@DGFr z+*%HBjupjAHtCuuau);(*VKgX;)N#xj{lIz3WGtkn+u}9Z7ChUbPRU|fL1z&4OlJsHTr{qpN*N(iR`fo3Q{Ix5 z>t2DMs8`nVegytzY)~rvchyX$2*~9-9fh&5R(<2wB&{C1%Lo8>!gKsFJRT6Se9;} z3^Ij^)up&cuosZ?6kHL57D(s4cdqqoR@EKS<@RfDT`xkzJPFDk&yqdOj3zhu z+x`}gV_`iFkfFC&uQ@NDSU>kZ#}AFN7|4`8^ZJ9uskQ)P%CR@2^fl|&-_UiS<-=OrA!ttkK^w+8Ced$;{ zO_qLBIATOPzQ6m+3tzfq?CUIcLtxqsQsD9S0y^cmUWeWkm^yo=i{`|_`V|uR*VdRv z-y_0hIly>a`YPC{^u!2!XB>1>(RfonD|O%sc@+HbELv`&#@SYF02k{k5qJBlu*4A^ z*o)1-%P0=*paS~!&9|{uu39WaK=z5`5gk$NkLU5Md#{ahng1 zx=v-S)Pc&$^FI}@za1~4WM{|5wNRF$PihV8DG72eU|OZr8tnDo-{GeWUGGY4;ry~3 zSWDui9DVKqn=r7Se-|V=rOGtQj{0uj#rj?{_pMF>O$y$S;{Wx3jR3_XSNVC|k0*p1 z%4zO*KnZZ{f9*8lCUUZg+9`mQkA3XVqd-`9~`Tvui-H5u7` zECffNFx@zK(Z?t@hJaTB)(p(5)%#jJ@li#6#S8F&hhoWyIHepF!(z$-lPcO1Hyy2h z3E5Utcz<(b+pDo=6~@Yt9Hqp_+$y7IqNEXIS&wct69wgr2Q&2|q@TP?xDE2FGQ<96 z<(xNNFZE?w(k2iZ4mv5>Q%v}X1Vn91Vm_c z7_&gI)EENA&{;lI+Tr+H7$nYR8nO;1GC`SBbuYW>CY@ytkn5umtD{xP5^7R%TWaMg z6xU;W+w}qWTL2`cp02K-#;*{IIZqDM&Uar zF5Q^duY0g$@3EjTUsPi?xTHX}U=QNE=E$Q=o;M}X!If<4vLZ&G-Ey8cw_%v12c|Ma z!ECaufDK|Qb;~>z=5ZLLtY{ixQI}Q*F&%^Krt!QxoF(A#=||iKd!-sdopq*`@{R*C8 zFriVEi2|_~#}bJ$s`<>|6d@R|+uYcHM1d83?a&wti&Z2*g9r~dURATEMAB^UCUQ;0 z-||OybB1KM_ldZ6zzrBZRSbji%I7lT``q;L9>ycdaDd(52H-{2uYoki12sP6Y8t+oL=o3HNNCq4}jJUWMBegGXuW@u~ z40%0Kv9;3t75L;HN~8}U>=HWbN{pz~zI7eq7#i6~RoF}=PvEeWxUbed4{2hTMfkZV zX7?lF-ia8&;DTd{5VTF={vhHZPiDgj&XZZG4-xu!Mu&+68#eGb@iGP<%ewxy)XAh@ z{9{SJL2$+(slBL#4n$^SO+jDX)gV-4nR8+_MSD^wamShpeT4mZrApxl5}y5(egvvA z#UsZx2aSZ*Ra$7>mKXM4RM?noFw%+XOw|~QcHaUq(EvnML%&Yxp-sH_#;C9r!+>QV zk5BtJ$nMAMVBkZnA4(@k*XobB%cYA0i`(b)Y4>i`kFnEDX+<#lw1ebI)uPS-)^Bqg z>BAxy^9Kc=K^Lqrp0#0vVJ!Y-!^*{eEo+U-w#L#8{>|%wP|m1y!jZ zM}SgOLC`@*D#b9$%x@ggK3>zUU6;mPR4}gI;We(#;N!oGj0T}xml`;$Xlm$S@G3>_ zkex2M^3J$=WMO4@YPosATU^_0=`vGW*%1)IC6!A3s0k|PAs%wm>US576hBcW|K_Ad zK5&Dewn43gs3-NsM$sryytu4f&!X&gGFNyp$6f$3e%IDRQ7}Q*qGu7Bth-(iWTf50 zL2m}D>*O#K&vOJ>{ptt*g};)R z4=CqQ+jsYG9psuHd@m@+MxZPNk=uls+57kB#*Wr$^|CQcug=H>#cxT^2frk`K;9BR|hC z2>O`u5S;kmbk?S!N9!QF?>=aqauQyb-mRRl;1c?|rZMHLJy4HW=d0>gJ6%$+I$G41 znL6=DBf_C7P6m8?zI2a@*v>{Xvx0vVxzBbW=P9v#=c7GDrwT zOv?nbN9cAVGJWhBt#_kb^7lsLwFZ_LW?{MpzuQyYaz?m+PY59JTn*oqY}H09(@&BoU!803gj3qlp$sABFG85fVmX^UVtg9--#r?8Rq5-?q#Nm zKg6cBAi7^dnHH6twMCjPijSwlL zPWb2w6Ef7~9fjmX=W=)7y0$<@AlTY!5@l+Z_D)1x8TCgy-<+{UQO+{RaphDN`U>NW1LLEiqP9$Vb63{jviHlunuI zm>V6HG73}1A*jw(?6#MgYSkZMxh{dUWt88IY92bO{i${vQ_gW~X(pVpCAlrUpl~8l z7w(u`NDI$QI9E@Q9!_l(luy_#;>kpBSfI8jn3qMnvKR_GstQj`HYcLQP3z`Bt|z?t z?m<-+?n7mHyhT3Uw(IU@uwYxS>2U=90sm@#&?4o?T62$EMrd;PT1^|bP+rhj4SSe) zRc6_DP%=Xw$?a9jr18*$&o3#Y3?i~jQsNN&lWvJ*pv^F1FMz6$xxk(e}mSJ%Vik1_}hi z&h(u&a`?c|qCm)osucIR5kbV7UylV^LMcd!!N+b)e}uqgY(=8}5$o}a>oRhiK*UtJ z!qI(8i(T9bR!q?Ke}|h14sbWtAeD64vzAMid#v8veuo*;6&$}Yv}Cx z1s790qKzl^a~X!^)5Jd{11u1Ydof5_04`l6$o z!PmVjb-x+;)Q7p$mazgN8F8{x(|xe;mM3m#qb@5dRJF}8> zq}nA5|CY4Ob5GMnH}g<~vd@iRIlM(l9bQnFE_lm$tl-n`V35W$tXq=`T{E}rjG$<@ z8UW3gqau~Vbe=aW3-+IqK~cvxJDdX=nJ?b5i|i}rz1x)tDvSSzy!VW1YFpce-P^Vm zfvu=?u+f{e&_Oq#8wf=~P=o{tARXya0#=Z&1SE86p(h|s5QqhWbZLenp!86M&_W1& zb8*gd&e7)?;~UQy@B8arKQJaMD|4+i*PQdd?(4elK@Mt!2+BH0`UZTYQ)=rvcdHkd z0k|B_bsc{2pbn`kL*;JN2y?Br`*OsaKpPc5v7O24XX$mevOQU0h;HdSWNG>uq&Wxa z6;9-EJ&<%`;~(2svaLn01}@MbV!UbYTDyED(eQGG%%abN9W+AxYr{T89MB&Q8gf|= z`nYrWlWrwYUj`6^82;{*w1CCq|8*er`oPtF`#>fX@OcvrU8O>Qj%oJ}ckI$H%j~^( z|E~qDzXYQ1!e6$oX~Y*H2u%CL1?D@!X$Rf>B`dtwAVlW>@pm6+pFHr;0yq#u)1;M; z(%v(?_hWm1Jbh;Kb6d*N8P0UYnkAu;`4ehs6dLr=uMK>VienZpD<1P0bjWQ!ewC+- z3gV=F@2q|e`byZm8rfa^yXc7)UR~PVjurlV`@xPJ;zH0-|GgF6D=YpYgCt~#eVk#& zMgV|C%azFR@ms;9iyQj27=ycLCGcxVSCYx=-f*1Sy&3yOBsWDScM6mX@c-LDgW+}L z(WQ|!yl?Y)zU4nSzYN?>moP)3E4I7%883J|+oZ?J(s#F~uNU^s-=q-zq_t2*Q0W#< zUf%dS5;k9fhiO_0FsE5b+o%nNV%-w!UnA6;rJ1BB5t22ZMx<69#dFjA3sQUr9egIE zXYS%EfUDBbo6N+>MAU2D%8IT=LTo1)cVK2FAsQSrCms#L%X%6!ZL(iE_H<@JazRC3&QQF zTHX=dqItRx*d{ca5x4q!JJYe)=S0R3u|i);?{ewQd3wLEp8VpZP0k|J*E)W^l_lpW z1!B6%MpJJo0*;Op^4ClasU7O{Y)|@5xhgfWGj2bNqScq_pw%q?cqm1GeYreWO&{j^ zRTzYLkRtJx=u5}1poQw5ugCNX`^;Y|{M7Jw-N)r?q06IEv8AiAmE^CtQwto*GpV$^ z-|QsQHXDRmK%C421lH?8g1c+TU4cZhNu3WMxZCgY3^O524m|JinXe`Ng>@HXwG-9(xtBjSP(#Clov50M-1*R#I+n9GLF`*WIrZ6WNT~k;S@=k$M85v+K~STnz@r=V?5-ZqXZNYUw^HwYwrU$xhsS zDqfj52Fy6e7p93no=Ww{fU*Tkt)S()+)IT>hNIu2XS!HS@b>uRNB*4>lfoN`OqRn} zk>jr(v&4d0L=fTW<>M6bN1H9e%~Q{FMlNLX?sV0S$Rxr$$^UW9z{{P8q#K!2>@Fq) ziKnbq1J){5<);h33oHU{TxGlPpw`OH1`!E$)aKc~LKURObc*MMkOnPm!b6Gnby{60 z=eh%l+|zeOZp1B^KD0g#AitP^uj4kL&PP?@i|tu6Vk~lZi|lhM5nwVE=ItY~UQZKP z1HbK0735@8bHkiV2-LTu3D9?gvloNL49i187%8^3rsITQ44tTQgGiI)~ z0#~<%e#jEHerJs^bVbm`LgeJp*e`%7E(*1Ip+I>{-I482FxGmM2uDeYI{GIf&I*id zpVPbEOOAE+?+Qo)oU#AdtSDVmC+oEJ#kzDQKFYn*Dy+>*bxBKX2i`~GkktUBMqFRk z*csOt>;#1GVV}uA*Q$c)RX#cK0}z9}k|L1Y-ZHw~KKdzOgqnsYMF3{~0IWZ7Mw1`d zK^@Cv<{ezk9Hn>o)*Fv(eW@CpN`3~rzdbz4NOjry91?TKWwd^nlq*(XUly^G3~Ds( zc91KUub923ZBJ`R?XDW`UH~lY7YcP0{V^s>%H#%dx2_g+qw=K}q}n7rC=PIw2~3!lo?Rg2e9EDOrAT>B<_4KF{nsiD(Xs)kNBLv3YI%6$Bzl+ zR_@lrtoEJgO(EDp)6Ty)v3OYFjFQ#ho6L48hh($z@7iu%qEcNOjmdYWjH@jw3#;wR zT3CaA><{Si94H^K4GgqMTaLWjAM$KqCS3AvihBrpJFzqHN;J^xr}bSaZ=L{-4)L0- zYQ6aK?ihUeO0gTdRs9R;v`b)^LY=TBV=`crp0-U%-^q6dw(KEmth+y0D=Cxj_Or%O zJ5&gT6m1H&cFuC?^-}Vd#_sfPza0nCzNb|Tv3zu>giXFqxb9meY(`688M(8PU|cr> zReTCwGYb}o*KOQ+ThRq33oE5t*{6`^sizPhZX5dyp$%^t@cI7;qAnd(-X)#+jAJ)N z|1{q}$Pst6NOW0Cuz$*t!z?wpd7=x)UZ)*1Jp{z%&SrOM^LI6z%+R!Ux1jSx&>L<0 z3T{+}31AW#Tmwk@AQ{4Pr&8GKX0-RG=jw~6Z%+tK(mI2KM(tvk0;g5hd1?~sS92^; z&$Fc|b3EwPF34|CXYS!)KB&rC6D-VrKfLrN&*oR?xmceY%*$%OSkJ-DT~_$|SSFCT zt-c1FWBSrCDn{*)x|vys-$(8dt0t(_QatpWfhA1ISMkkoDV=MmPab6!yO#gHz2H?z zcYFDkUU_Up5Q1B6)vq}OR5V$h?x?D&TX0$F%~kJ%=>?8+kCvp>e9d3y`E%qmAI1Chb>yXj$|{{RkDP5n1K%bTYg*bGlXz1AKC zzL})wli;!w5C7D1ajC%{C*+AU;pYb%G8J+PYiEl2)d=F|2L=6AM_&&V1%mOktT0U2 zvceV@e>--0*rQcqeHkdt(q{u$lxJS0b;@%wSA&`=2T>eWo8qKdZB^{Hv zru25Prm&8mpMQzI28egJ5gRq+X5esQuaQ=K1nNa1o+V=u;zq=t7^Re?=)ehsUU0_tZ zi;jkww%Y*DFAv~q;KTL6K=J#5>e+%qXlbWpUX#fG)9+a!COoR^6^@;je>a2X8sxyN zSF4N*Ncn{Yf@v)NMxklW4xh{G`(MZT?(&ZYQrq+Er$N!Ic{#@ z493CXCN6=>S8}?a^p9UULTh3bM)p+$CeNu*Ps(x1*WC@=DY`_U9DxB zIEPsyqhG2$%fA!t$9COK&KZtMYmmD$qEgp6?dg+Zfn;bUDDtJ}^=}w49oze8-4M)W zBss@Q_quaYb6Br*r5x$Rn;=RLYxjohC-+c-M3dY5(U(WuUkJBlz~LDAW_!3@dg6va zsEm@{^CNJ$z+1z6ycjp7IKFAY+(D(dsC;|tl`{Ze&mM{sp$=g`WgKb%k#f9nD3?gT zON#@1%Cv{4g$J1=!7HS(qO69Wk?zdpDX@zsj;HbzSb6N%SgBcF4)+DAaAK4Xi#!ZA zt1j4XCKoDG?I*c(jm6fwpn_U+4MVVx{-%l(CbUk?!xq&E5gvIW+!0erc%eaOmK#T? zP!vAkGVBKr8@#EWOAA*-QEQrg5bOu;;PYwWZ&04X#eio5aqMn$1BzY}KFR@pF!?H= zqo9sbPZeucB<=K)aGt^%PAFJtCJc54cQLd(Aa#_3o0*A}YxQ6~-e#BmDMVfZ>Yy|#{BO6YJ0fRjg z-Fi~-!8_BzFTwh%(N04}`G+^;vRnNsctGfmX&!OrUAVXu`4I(X>2x+~CdVO`FVbem~am|9s$NXMj=AlDn+6_Lx zX(YwMezo2Q?}3iGwXs-=|o12 z(~v&AhW|5WepQi8-oM&rRHaPK;i36>;*T?e61rw;+(N1S>CV%KY9zEVnv(kERdWXL zQybC)8)D(jeAEwYxt85w-*xF&YtMwRf??v@-gp2Y`@bN-uPB)me^HvE1ijC>_elDs z=8fTLqc#6xF+y@4T$x`;}f zRLHHS6TmZImeRr!?7@ELL%VAYsxmGr8e5ym=nMojg)$0Wel;Z?gpRV(@5C3|-(c=ZAdZ7aUO_ z|FaCxJ*7Cnw*md!Y^?}pN)-v6#Yg!iY9_`cN23Y=SPsMC=9Epan%;nl(VHDG=+%#X-?mocGcHcmR3b#lTUSU2Pq8E+S}7#RjG zZ3%#X3rKhOU5dsoyBvG>!5_?+_Q}FQ+vEJL!P`y2#{$!)CWKP%J#q%dk4s=(XAPE+ z@d1m~S4Y4U-3$`GTk24uCXBIxl6FW1aPQk&(FCL@QL-`f%lDr{Yu*){LY)qa#`e8{ z%TFdJK$%C3b*Vl7oHo;*1x_1^?>yPkH-*_yEg zr#k6sexYGp@-lXIv8kEVJK{UUxZ(WOqN~up5mn&e`b`;k#TUMIWth*?qF{(eG+ZPl zrH@gq*KUI#-{UtnLkJBIC5WxRxgFDZGC*pWbh6WotAiSECll(piP3C~`509*hs_ql zy*#WGmo(dAX5L{~a80?Czms{EZ{mkX`CBUKsj2QPRELu@`H zZ&nZe098{k7WNuy}bcDwU{NeRbO1@4)L8~^%hKq}P3Qqy?} zlNp2ZHZa?o^j<{8;{A1HOVQOQ2vGuaDfkPcDvl^d9{`T~09Q=Cca96ty~sKybwZ&Y zNbWhjCM}jM@4uo-TeR!#|FziB%oA0o9LhV)`;U#cK=!e}}%@T_W z9AitLk?VpMkt>r@!MAqk#NFFa`BU0^)}S*>!MpTHZ$dz-%h%5Y);X}kiUSe!K%ezq zP`nhh@fJ^*lm0O@x>LCaGmH~==7=vns>MHY@$(ycQ#11I03ic1W*CTf2?7kB77a#^ z#t|sSD$R3pom&~NDX*kk$BdTKl?%svC11~;pj`gu;}8&abv%6Jt+SxmWs(a#(FSgp zB7;ZCEE!8CES$`hO?(%fs`oHTge+oz$mc6hlMPA0%{n|h)F-7afFdVIO_yxvIW_Cm zJOfDZ4WziGlX5O_rKWKkYhf%Frz{;dTyN3i9*&>Qk)Eo1CPMZ;D1o%@ZU!^&*#uvH z<2S)cX?g2+Qsi*=k0UjF>LLTbY%kt*Ozb#Nw8&)9baK+W-Jm|!JB=`L0?J@C@gz7S z65724pMDH%bcX{*;#;`GWvEJ>?BDlvIC9UqtS9Uesh> zRF0LWuxIVugb~Pofsa^+FpEvOj+ey+8Fkb`mPuQ{^u=P4@Fp;hsRM>1HkKLz6Xahx zH3~@cU?xvNw)vZJQ^&DnOYZZbTn$ZtfXK9Dx#XV!;FI9zP(@V;QKTgV)7T;RKARY| z_2;);s~cfhd&xjx!#33Srv?b%*U+g@_*Wl-SIumf9Q*^b+TWyZTEAXFfQV8qkJ~Pm zH;?Nfw_;tKyQUJRHFjw$GgmdtSyX>q8hVmhnD!MIqpnvs@pwkoj`J=(ul^iw-TfKI z#Yn`1GP^-OlL-p7-V+xR@V3KHbLBRD#9^E zl2TdL5{Z#iDeB7``}_UL(@bNr240cHTotXda}&1|4WdypjaxTRD4A>d{n&89H2b%{ z+Dz+(?TY$f1^fP$)flJ462FCc#b9L5{YFITji!9LF?C#DA;~5%(>g}lTv00iN<+mB zRF=fK;-W-Qg#Pg@Exs3m;Onub^%_*Odx}NMT%<4*E_Vv~)HJJnTS3#ymjsS?UGSaqfHYVp=GE|=d z7JLi+g=W+sk7$Vy{fScV53{`F4eX#2G}T6JJ=aW3(dncnCjkbgz=l%X4kJ4Y5DEaD zRQ^$OK!CjYWBV_};Vee}{OR-zrp2^^}hU|-Ab|ZRZX#c{BQpa4FX*pda!7F{@ zwo8#p=uxmDby6Ql8^p5j4XkR>UStyBg_;U^2s@(Cl=ZlFllh~iHEw$Zl7p9XVK1qI zAknlsF=3%1xS?dip_vP_b5zGCTk9)h6|O#MD4%P^E=Ov%pyRPGI_s^tx<1 zEfNB|S4v~h@St7#XscAvG80|CJ)oj=BFZf=t9IU2sw_%K)(iC~EL2WIP=k9;&V}Xn;a+m}j}J^P#!;|Ndt-yZN%p8UwI#n8)s5=T z_;{@*P|v`yqFtxvbq64~IgNsB62Ld|OiAos!!8m(W+cr2GBbQ&j}41fBdh)O5_5Qw zNWQSHbo)TtK%uXl^KW*KL_)`^wA8)&S*<4il_L@a@Cw8D@b*DxQj{dOZnhjJjw(}(V+qeEzwN=qP1@NT<{ zG(jt$Ngxai*gcPLXmUTdcTuc$L$Tdw_g-?pxaK&ePC&{o`7||M~Ktr@x@e z`ybx`=h~UXIv#hZ+Rp#y-KRIL1U{cKE2n8C8=a28U(8}ws8^`Vv-BOlkw$B~+hU<5 zX3AX;Sl5e9CmBn@MAg}AF|&bafGeoe2Rd7Tz}?o&i3V_Ikx7qR z;AjtmWM0E5-IzfEd{v`G$cg`GBls|W-f(BaZ~_$aO}L(aL1Xhh>jX$jBtTfZ2Pog! z0s(-2gFR`25bh_C-q{M_wxPT}Sm-d1OMYeFV$HyF7BP9m@ctvqK2VETD(*0Upphgf z*G#Vfpb3y zz>zdzAJfx4;Dq%T^6EaT_cmp>1^|?{zzhz~VR{8><1ZWQuT;vt&!zrvy*p_WrnFGr zb6ssIR!@@RpR!IjP?|jX6AZf7fCmAsmCFK)V-Zr7RdT-)IiWp%X#S69BT;<{*^U1M zM!p0uQ$N4;vUCXu8{0ePPk*c^H!Gv0azQ1_+-2=#M0e27a95FBwZ*P+GsrjXdw2cA z&M^QG3Z4Jy0DJ#=5c)s0?Loq?@3!d(vZXyTEjB&4Z%VJ+Fl=2KfNZwse>q~C4lMc9 zzMI1HD9{mqO*UT?divM<5kmumqx;$t?9)#yfSum8T=^w)Ze<^)d4VYF8UCuU_>LP*r;0yN>X6ff~0ih+Vsn^XGeJ z)sabp@a&SZatcI>UU%Ok{q9|3Feu6;>j(5S{dD~v(9DES+Cao>>B9Pb{hZf&A{LFk zM#13m>c3?~jaM(M1**H51wyp|59|Yl7*xEFC**rT8-#ypv(?kRwCuHLfiUDWhKzLuRr1p}V<_J8At=bk!xZ~$amRNAEgt3LLh+Hd(5ZGEX4)-E)NJuX=o zoW7Pd5C=-NVqU@j2~0YW@|BfD0FIdaDgMfp3qVLwRp184V2ovy-8oE*H$97?W>j zT>#f@-8PdOm%Hx8Z(MAe5Kh~#%Rk2vg>`AMg%{Y795St~Wrp6m>H(yZj-B-`lOpsp z9__riwSHz#?knY=B7$XHsgarHfb^k66Le$SYohZVm{e=hTkOj0xcN&rBq{2ztfM95+s)cGXX-CC zwR*$-Ym*(D0P!~d#f$4*i@9G(*-E|HQH2;y2iG%;a`Fm4WJ19j%jltol8GuomS+5d zr$DM*9%yH5NqH062(zl{hlYNse8EjwwH>*Dl-p~+6|V^pE~VbQ<_r)sb!IptrcnTW zYynLlxckM0CH@G?BSn)kD&D7yCHo}<`tOQ*gAG_2o(`=jEtwiu#@V=t7ioscs(I(V zxJdRwaQFD9PKm(?V*P`^DVeyz<&z0o6{U~bAEr(l*`;h3M$uA$KJprO@>yJXsFDfL zOu{Nkk3odrBp>7}Vz83otPu#1+s$S$uBf>o;6cx+WafZ;>_2mt-y6;A;;bg^yO|+r?n@{{7wQWAGQ^pW+q{JQg#qR5UGpdOE84iH*<`i_^xfF!m^&js5Er8oWXh*a#K>4|W2ljjeXLdA(IiUupC4ibXY(?(9r&Y5jp7 z^(x}JR&PCH6WYpVAx}yC-T^I0H1s+naSo88AbhFm88Fd8bVnF;;3`k7EVf*0Y7a`L5K!Nq&f2I=t?W zCp+y9)c7+cfZ^*8n8x|@%ArR=a1wgd*mK|1|zrCUP#XcR!TM^w<`nSqVAh+OIU zl4?8g(4!z|08n7N{940pvzJ;deR%=5xS3QxWvp(vb~i!l`WPn^AgU!5YAKntPZ^DE zA24${^laLwn@=dWLOPWS|3ZS}DJ#D#`vjGCs}Zryal=#I6*eyLdHR$bp^O?aRp-<> zNmC^Duh;`^?u!5zvHu1DpSW-TPK~I9O$7x>r;(p}rtwV}`E>M@(HikQqC7%%my-3i z6w>%2&`Cg-o*{%MfP&osP_%O!+|E>R3F*6C%21eoHqQ9%K_i>|n;D+afB7_k+3fP^ zibuJP$`b2VcFI@G;U?EEXW1V09V@vw+>4zp#kM_3JH29Y6jk7B-OW}}{*EGtv*R!p zJJxb~VU^+Kcdgr$u9f#U2c|w@@liLnoRZTQmhUjC;oe`wZ|NW#F5)j`c^W4Wp3iHN z#pyzo6x#SG7TDONQzg|T|E;5;-f;ly*um6uEyF^djTnmW9UJc*sn_~?8YdrOKgx?J zE|#>7>iVu#V<1C99Th72itsDqQz2=yF?9t{#Bm+VTFOGDGdq?%h`91DAwdSi)9>2# zD4|61)1{oZuRe_HoFnw`41Yg(DY+eh&2{K%)$i~4#%Dn{ps0sB$_D_*#v?D^T;eo_ z&I6qPEtO0@0<|{q@(uMsciWlOTgUi$yQ|q+0FDvN2Ed>l{$dpP>UtU zFTT|&Pa#$*F02!e6_E7IGZhMb9aRGhb*zDB`0ohDc&t9^sf7+6E>d(@rFhe8XNOtC z6*e?f`|*|BOAx_3BhQarW9b{I4=jkH0jmR?ehat`~*2L6!hf)L6YGwbMfX%5A{E)~n1J@rQR7MUKhSXe&DVVO3`cIEpW zxE(Srrs;wKq3txqJm<{4fX3m!JthzElXRK{>J!>*hhs2NA~1)=cEv{PZXk8ltGw$u zfJa$$gkn$lSt=Tg#qsF@k}>PbDK<@CmPvJF^E$X>(@75#q#HMM0A6=_j3a?Zfn5%G zMu50J1VF}VJjiqP4ZRp3>~)%|F?_Xr9_KuU0wBqv#XDESXx4`2?F-XDH2x(6Tod=d z(H?n`2LQi(CR_xwb`Gf%Z7lesgk`b@0ffc2YM(OXb~}L5_*UnNa-DK1fZ8gUlDRjH zG~4`Nk`LA?#qn1^3|2DP&it)8us_~H{T6o?OP`?(fqEw;wxZ;R8#{5nVQxCI^8!=!z# z2gR*EjRY)7Kv{0JW=k`Laa9>B+pbYR#xNQE08B~gujq#$ip(Xhh%I&p_iW)we@jt( zr_7HO#BWy!EVA;q${LZD74N(+YbF%)xx_EXP|SIHY(p ~!wU9pz4W)b236*gqd zU*@Zvyb?n>LGn0&m{HqM7I%NoS%ye*zPF`?ZQ z{B9Uz;PJ39n~Jfy7RHh#Y?J?qcu zQPDz@yF=*3(GQUe>+(u(WW^?a>Mxu<)fV(>V(Y{;E)1=%XF-=BT1>}z3@{Wa*Jo-h zDe-k){0P_J`B+I#0{vc{ZnD9lDE~h(u03225jXTu-5i$e5A_xpFA!+>#vE7HT(hhi ziSph6)zS}1iE){Hp7NpHfdXtGaez9?6b59v&O^$scu)N(2l1Dhl;sXIOMDqnQDN3m z$(oav(?$b}JS`KVc&hR+JHTrv#QZCWne0j?f-f~I=9e;tH59XnPK6{A91adO;VsbQ zmuhaiaw?hZ7pFM@w8MEdtV!kn0eS?k-DTp!V1B6~(#} z#4k*NpXQud@Y29Qr6RZ!N3D5*XZy|a*-l4FZ>{9`RRsGNQk!C5f7mxB2{jDT zS!iBe>H{#wc)PT1Z(nOS%LMfM+KwqBpilu01id7npz+Xehji7eHm1e4CYd}1c@S6( z9w)$|cJvkx6}^wqOmvs2DD_vty%zGbG-H|6MBH6Z^p7nk#ZfQd(gtrfhYsF+v*Iok zDw>d@aB%et=?d_z7@0CEHqC{>K5Sbf>pP{wqndkY+S4Er3>J|0B&726M?Q^CM z^(WGis~NB<%JvvYz!gngW0~yPKKByVJ`OVVbx`>8?jle+2VN%sPX0Y+B-0k{?bq*L zCpfo0c>5oC7NT7{;(<9&pGI%_16lHsaQm<2Zz%qMogMRqf1fCtD{L-U#Qr{wF%gXv z2`u`)`6nj)W%Pz^N}R#`+^wDlxiXxqkp#&B*0u8hYj*`s+2p|_R6oRbeE+WabSYhN z+816Al--KJ3FK+0l}DZ&0LeVsy*@ERfKV++ego7VPi{OyLlCG!$Ylbsq%hxBo*J+R z5dB|p%5!p#rt5P6n2iUpOx~>@yW`SUXwjp-k_Vf*!!mh?`PvKaY)v@j9#2{-{tV8Q zxBv?v-r3!6BQR9%fT=@*nk7&;_rMS$o>CpUq)uf8A1H%Q&IgKGYk`&oqfRVszLEMv z=+QQpxD@JWr^WH~O+|zGtbf8)dpOjxEUx7Hkivu!1XHO`CH?28$|lM^%!)e)?6NXo zFOTlwdMxx62npQ#YGOx*YKs{l=c@)TovgkL;azn7y#RA7Yd;XC{<{6I$lD%YHeZ7% z*47(D#sA(O>8-6_$dRin>@NbWkd)D7!k|b7XQwV z&`^JL)Lkr@d_N>(T&Znt?mi0&NZx@m-J&w%4ibstB9#n%E*YBH`SRZwY}?T zwt2n2vp(cnw!yuwamn;Gpehg0*XGE3LiA0DcO;YkYoNdP_5anK`V}SlfAt700HOHz zR$}%0aM{B+xzF}6^N#jbFa zsiIqLPq_aeC;TU!`GZq;?kOYdH}7F-DOKVdV;lP(8AoZ^Uox!y-)StXTs|3jdgOazX0^D`O;jgeZ0BN%_6{< z%sH#`?^0n}?GT?p6c9Muxf-81@Gvsc9`5I!-{;tz9d@@RGTt8EcoFyRj<*4jT_%-F zhnxy(p#~+E$VmN_#+?E8EzMROEe0AGhOzdo^T4)k+Cf~ zvFy^605dYyLlDeC(ut#QL;P6Fs*5;tUmSGvNL9n(Oxl5tniu10c&kYoSdloAbT*C* zI15IKB%ex9mQF-JithaM>Dh$GA}V~^s3y2&5@<$Y$ix*9g3~~XWXoLm$b^yc6r*r} zM>poZA6N(8M@$3hv#e5YTxzKJNot3uFgIp^)dZN9kc?L)LS>eccNS^S0RZ#O3^9!a zVSuhJaBOQ28D@=BYlh|oueaS;T|O|$PIxZ_=8SZh0j^k+7E8P!?mkP-lI8m>pdi&e zwJ=JN+%OuMHp-NqbQx|c1eQ(^I5KsW<%SbEW4kyias0k@{lG)OUN`J&r^rU6iKOk$N3x6%QH!AY~ci`)!y@bnApf zatbA|G5I`l{~Bpr_hsje2*5cWeGEIu%g!r=UMjy>EKN~#cn{3_RJ>B)?#hw*cdU;( zyAPfMi(L0^^dt2zV}%B$pwBIEq(|!ramg;&DJGEg;r_1;IgHy~$Cb~{DGRDC0{jG^ zaZif$YC3xXnd{qCx>z}sqhpYMjl$=(M5SAYEmYCJV|?3Tzy#uc?6C~@JuB4 zIr#(|xi$4V1K%0PHHw97OU4ymko62x;Kekb0@D8RiIs_C?TMrz8lfFnSAh`rrP`GK zv^R4A&ljB_U&w%Kiw^wD9z{}XCDSzfhMMjWJ@Wj48kQ9@M0-f((G6Y_90%*oHZzNE z)V+#SO+S#x3~&rnZD79<`qS77glW;ADmV)$pJ2A z71A5PrB5}qAhhX@+KZu_i=jYqzul5CyAasu2S_)N!X1_&nD2*GS+i?Nbug_G)L7@;rENeHCNiB}@0s`b2uE5SoC(IjMt(w5ridy*Ab&B_pxKdXM4b2J`SG70>e(%2hMc3?TRNVe?8W}+-MeeK&}88s(0NWdMkY5ytk z@5(7K5Oc_b`21t2vI+1-Q^nccwh0=s^bNcxlR)$f#}BN&hMjKB0N}8|ETFt3l`3DBHC6DvNwdIREu@Jp9dHMMJ`)_bC+}O|wzUbtGlg(r1LNwEcS%|Q zs6Tnl63B(2 z9`dfGJTFShU;AvpQ~kET35QM*b#DkJyVsi(k=Tg3@%1r?hPbH4lQ#1=Zd!D6$Rtt< zO(=@hwPV=s4M5`+`9mhCp?7TrFzO@*8wvinWM9(v8=ucrGmPuwElPu=Df9amTQ zoIdK!Q#n2XK#`WYwkA9k$)H(64r#(VKuUWUcy-nqd_cd{<6^5Q^%@gXqXbM}ZEpgm z3o+h#7UyDG{eJlV^`*z(QZ;lXa|(qD2b82w84zD->gBD@S?`Cz0Ae+46LbPRi}gQJ z0G&>m?ZZKXkGJWCKtkSLuR2q+Hf5BUHZ8th3~Cw8VFBAKYy6&2=Buj32~GUoGVNyK zYoS!HvHaJ6tU8`tV2bQ7bXu$&a($fwk6fBb>9=RfzWlkGSq$;4W14zhGT!;&N87WC zTM7eMxVQitMv|}q!%?hpr*m|3j=!y~Y{fbo>%dA95-X*nBKs#R>Ns`oxs^;2*Wa_ zugis5lm*1#JM{(h{k-X~+W}TDhL|$y5we3IkE_6Z6Pq#g<(VNZ9FTcAg_>yL<%Z8A zSCmx@&Yxdw(ut8;=5cJmKvP1Lj^}=0{|fl-%R-^CK5!V4bL|Xn-fM?@%E)$FKXP5` z824Ws7(OI0SE$B=Z`1%zmaC74FjWzW?J%=w(PF-Q4RMzwlHi@LX*=eZN}AAg5tl`u zyFL(6i#K#B`c@CKtD^cK6f%`eGQKI2Q#vxhGUS<1MJWJTyj|dv9$`EMGnZN7ndgjd z5%#QOW{@s$>hfzT?>qzWeZYGI2DVj$H&u}5LX!jlM0*1;_FFE@?m4^xY0@J+lu=>; zeLoDRPK^LI0s&2I!w0)PMV{g<%2G8K0$s$hAB$B09^KfGJrp~qWEk&6mI1{3dm5~T zD+}YdIgCvRdOa7)?}1E(EU}-rXN+l(9S!L|>PEe*hHV9gKpM9W3F5}R`NZ&F;_mua zP8L`7m=%Wfp7JPCTS9RR{&l@-vj1Pr3yqM%-&NUnnelL)N}RG5w65 zA4SrgdWRBx_+MBMv@~B;TH>BtM*Y^CRms$$(Wl|gg3S+{V;o<#WJ;C<)~uzdW#)Rj zhd7e{@k`V_jrPBOai7ps*>?d(tV9{`r#9byv0i82zR6pBi#=d~CWu`;#9+$_3WK^SffbTne}2qjH)qN0uIrP5YT(6hwf7s;pIy%%XtTk7KcLcg z=|tNW#R|K`y&}R$S7+qKXEvV&28wbFk|4)tdztY}aR#zBW`|c&O+y;H5ZY1v8)?1H zD`?+8guxH0Gk((gTfJ{@5|w%%nSQieRbw(?XhEs+8meC~K7Oz_mNbv*A;jmASLr95 za*k}NyMLRzYB=Ngi1ST<>sKzTn~c3abdmq(%X!o2{Wh$&tzy9T+h5X;xh?FimwQ&} zGBdo6-h>Gm1|`ibJh;@24es=V+A}Nnu4HQuH?d;*j`dd5tfABSoQR{p!9ji&?AS`eBbl|h2t*w zV!+-_6l43DgG6=27uL49eQY%5MwTth{hU#Hw<)sorno#;jC zz&^I}T{r)=gjI+t2z2p&zcf$5)4@Lx^--@g^dqe1fNZee<)U7n#AoVt_oy+Y@b(h3{4!9&mmZ#*kKLrO?QKFwr7@#xGJ~!(JEp^`#uR5s!k9{F|sp z?~%H;A*ZgI?^lnhjN9K6`yMq!fB(*G(J>@Z^E~|RK|4~srE<(6{7G4IAJRVP{SQFq zbJNM{dQRMoAU?PB8PJ|`tVbMv47>&*J-$6ZaXHEjhzs|fVg8w=;-mYPVUvf8Np-oO z7*M8nk*=V>A(72c==vd}@n}GuoqlF#r(AiLykWbg@S&~u0NX0^pk3Y}Y(1~E%%;#4 zw3HlCTmcCb<`au=mnvfb@~F@XM2$k!1x)&OHr&9VT|roNBeZOC5vxOm{z7imsJA3nLtw<-pS`ba~3LRJPDMvxFV3=ol1`Gx~j2t zjeZ|XN)RK|UI*nmEd~GudlF)LirZF=_!n9PGuAv-yRPb0TR>dBwx8VyA1EcK;}ZOw z?o)c^PqeL0Byw5!WF|gU$9`uXo;`kn|1cU+B7m-!VGNwqzt{z<@?^d!M=UY{)zxDl zStSN&_BABqbv?Rugql583A*nTt@^r{HJ=}^T-QHbod zIlJH%{C3YG09Yklf|Q2KjexW*IZ7YdumRw$Ud^&CeSKl&bwV9nG(OzrxjCN53ffMU zI1m2*Yr{S+aX*9Z(K{0+`BJM#Z*epXI*(XuC~8aTZ@8@Q zJ{kI4b?1tFy#3o5YARZTZB%fp-olxC{z!Jf&|J{x4Q{(lrG=7EI{AY!Aa+)|_=lNR z^aImVweP{zO1s>DxxmA z`L*75#zYbzo)=_9*rs8*EQC2?I21{O(7ZBK9jt3PMSm^N9LkMX7Pnd#CWcFrC;c-ihX-OHmwt*@S6 z_?xB**Hf{RRTG*Cx=uW0eQ0<7k{v?8zS1Rc*C*L^Ey3%N)#lPejXl*A&7Gs&lln3=EnE}Eew!Ui=k71zF-A72Ye0M4l@k=%UohN zsm8R}T%Z#u@ohkzwntA(p^kX%Dz5}K!VlI4@ybbZLe1m|MuGeCv{Ev z1t5ZwN7#=(HHi|hQEmggSOMsPXj@mK`!GT^wl4!O4w>rlXqD^%=av#V9LU(}1?^DN zTZ^kkM8Tjjr3cVi;JI-HU$<_aPo8@nC&$H18(s>!TlI8CjpyY~vRn1!>FTj?F&p3{ z^x8V}|HO^k?dwi!*bnI~c2wgri&N+_uvuXBem# zFOS*3d_JJABvdXA*Q=`6Ogiqwyz}zRdfW_Saqxrr@F=gFq=P=uXWJI1FlI`QS@i4c z=)`oeF4Y>4$vC1q_i%%n1;>8b&moT>n(q3t6N1VWK!haYyE~)1w}XIBRoUyBmTGpuWi_=^W93Cm9HbqAy(mJ|`FA05(;u@ae;UyMo+chZLGEqp#i?ax z0$H5g4UDe;0*#Q>Gno-KU`$EvjERi=WSqWbLWAUM!Us(F4bbVphKZhrcYY+K*~5e9ZPgn1YbBV~7uxRWrP#=rdRDv+qZ(|sQfsBHh>3@VA_F zXcAnR1{z%tFhuoFu~$uQ%2P}Q=sc?<}EE26{(Q)E6tE);w7 zCf(fF*w_P*)mx}(8>*1`0IJzW#$&O18kl)c#OnFin{nS-onF2DUR%SrMI`qVu%vb} zi)o&wu531GjKEgr!43A9j5lj>Z{igi-C3_%5Ea-`zJ_|{RI?HV`!;h_Yw+*PT>}?$ ze~8CSpD&96UKNe_4_V{5_P-uOKf&8GeD zo49WuvBI$55Zw))(u>$Nr}qyMIDhm#)IZ!!mmL#(n{5xnuB9gi{^cYo_4-jZZ-i<1 zlG|EP!LDB055YCY^aV`Yr*QOVgqt{5kobYJ?p}SOQ9)xD^H~YFC*3p z%+_4Gv7O|^sCqn}l(~!Bv$()%EGc#RMO$iXC8N6E0CDyNv`~rCG+Wz*E_p>kD9HPN z)YyK^i?nptHtXs-^zscfqygKI`*gRS^kT858Ark6mPf9bG10nWf-blP3=KIK4IYRK z!K-H$uFVuk4}M)<^d;Ut`t+~qxvH-o5sZNvt`=vpZgH3k37XC3!$k&-R)8Odp>EFg z={aCIk!zW+ZFb8KOe?O*fF3Qp2${P~fS#6u-UeFpOHh5)0U!cVL6S+L=+0F}HSnsk z!Fvg$DiCSyKF7QdrroDPd}hHtVI}bEC>i=dChmAc1M88WbEsB_nEF<`ryuvT&iAa! zv>ug02VeP22f8S=bmnY@qM-D-jo;BtqTgUcXL9@oUv)Cy58FX?@JaUu`_L3L)H~^o0E8^7*qJlcnti12gV0Q*_s%@XO`5G?Q<5#bfqtQf_HGj5n%` zEVC%h6_xF+M)moaXv$?^M@XFE)A*;$GvU(_KJqLsC%gJCdug9^fpy)ueyA&6z1#uV z#;gXEXPg~b%_NaX&L1OSF2XJs{eYd5GLqb9sSd;!gTbNEWibB+U>XH$-3E_XmJ7Bk zom1YU?Fxz<9J95WtKpI?HKs46+jJ{g9kPV^1g-Sy-^}6P&eOBXr6++M;;f_pHTptT zy36m~eGkh0=9YGMmKJ73j}J$C$@AyvizvG;|W)Vo=gT}mha6jVlVRf=X2AlbFra%^Zl{W)2ph- z4#CbIXkL1L+5Nztu^TAVe(gW1#3oJKbd~t*e-~M2$a9gKpV**)p$z#Yb(f^tmnI)wAmdP1X~T;S&$A zz_LUV0XcqRo7!2WFEc2fsej?|Oo4Ds0en@Keat&#IWAYVaYRs1Z~~fKw!zcz5?Wyb zo`S|Fa{an|fXc*k&3WCkhk3n>$QwKVA6su7*Hr)akK28zmq>|#C?U8=?tq)Qkzri>l~sUeKP?~KoV-@og+zxVk=AHdFbcHZyve!t=w zzI z_X|S#oQ{QD5TXNca`im$xc>UQIPWDrh0H-nOg@->P0L0k8Qh!$CVHTfzXK*O}19|q~|e7Kn0Z2ydw!?|c{+dLpzMB2|{ac}rCLma0C9~dn5 z9D=4fLEZplZpQb5xBmbOTz_eKCE(}El2E1>|G1`#rWTg_ABCLmGRSO{qeacKvt(0u zjHFW0lDzH^IZu=4^)0=-`-hyyvbVw|o#X)-xr`0zSU{SKM9uV{;RR+d|I6xs2iynZ zR+_@NYj4fw^F2;K#76Cy=5sA=1uw(lB3rxGMJx4gwN2>h_^eUub7iOKj(pJc*0WRE zF62?GuMX!%O3<7}&z*$DzjX`ueD-hKVg=|X^LSvDBaaQx1k-}bOEPE_+bV!V=hwy{ z!9?3<<1v6gtLw*yABUFq4}x3!`@0vn>P(e9jB>tEh~O3~|dxB92BK z^ZKFtq>GlM00iZMdBgHRL#%grg#X~8y-V6Svs0%d2aG9M5?z?dJOvaWI%YfoHLGK( zpWe~QS{GXB33t#X^v@+K!?_-rCsW|xkOU1h3aV7h(;m?nT<40%vxHvfWaG-3S!~?m z`dRn0elOwq=$#ENwZmTPK}OE$TuO@%o+SN#&i@?M=3S^q_5jRD3P|ws%|3M(800Yw{J5dY;!$%;E!Zy3Q6<6AH+c`BZV##RI9bWInMG>cqC7m$YRg{0I<*u) z#gGAgAqZeGOeJ~HzUKcbJHA+Irx+|woVUF8`egRC_5Bv>!E#fsCFxGZcUeRAbh&sJ zPIQa6;7w%-yED@Z^W5M5B2Krr$*KmM#h0^gUwgb?<2_NnGbQv|;qUFey-K$x{NgY4 ze-bW_=igZ70JxWZu{mH<0c2IiLT!I$`-zYKI!D{>r=NZMtNL&n!2%{zX_FXI)3^Y9 zyXum9TEtd_)=qcLU5`E1zHB|}(uUg@zfV=Go>(m{qm%G0EYu|cT*IQ(@k$s5I}X(A zEj&BuY5o{akIF-Sg)#Q;TZCu}qYu0`RKy=I0?%&gKnM_m%2YmCj|c>KiT3M9RQ!=; z8IZj(TLJsSTE$;99WJEezhOXy28&pK@Tn`V*RRJ-q(M>Hx3>@8SX+yX3|!l9eKdF^ zF~T%%5Qie={Xg+#5_K3V3)9C!&{Elu#~}rDv0Ch;{pp{ zj7rO)QTti6V%V_~VyEs%^dunNxXQ;jIqeB7+r15!dI0@RE}F0(1%5o|o0|HjX2_D1 zKiNln*(5hfJax_A4#3L!am5#=DzO5zWk16t;7>_c~O-uQ&1!u+Vs_|rsyAb+p z0!PwkI02gxNizGv&-16VvCg$~fNW(PX{x@5wWI&h2W@I0>s1afV#BB&8-08-C)&KjUR_n4&S#=3J*#CJq4Au zx)84@K@PMO9t>E{8u+HIOX#l7+7Sq7zsDB0Pl0ZwVaF-JHhon0*Xg(fZ3WY@Qqz01 zia^W3yl{%SM{6ySQuFYkadZHXGYHet3Acu22il?oxT2T3UD7SchBs0F0D0kBzzo1# zny2N18G$QBWSCplI55v;tpKoVncztNY1qo zRX?CA)DP%mu)3uI2@zRddaZ##s|i?^SJK>3Zvj=jBj@bh82=XK;lWX-TyEwN9Br+u zyU3}9{{}=OwKV?b_mAvUN7DEi*X)56Vj%S z(tMmnO*1nR<;gd%d>{bcn$=yt)`tyDybP}OEgJhzX6Ak*{(x8jGGn&M+fM)#2!r5Etn7s8&hA|6(nxs|) z_&R(r+2lm2RS%S=hA0_%pQanJxKzf^!HxI2j}z7$1>E;gfL~M$&@*NC2ILpc%4!98 zHb$v0=%^%=%t?T+`?~`6AXJ<_bWZ1!Uz-hiK22xBV#M?Ka))C~XJ`(B;<*&q_FE#LHRf3Fiv=y%C13** zlmkpywj=;$uw)_N6P%wyRJ;mLf&hjCZ~{P8BJ8P%X#vs^fCj^Pp!El|RN;$+-B9T2 z({F%h$e~k?K+1rBtA9v3G~DSF)9>onFRh$IJKBd=d{oYablyiU(+w31KHPMX1&{5s z`9ZrjKvGqCuqvyS5yZ{V^+|Rf{LIAJOa~V!LGS1YsN~Yz*@t-J5mG(!~pXufG zK~ftRPTM8a3fqHeD?f^T{e&&}_m}=lcQ!_!3_oAd&*r0LvxrlZs~az`1%HOa>v4Vw zKzw|86Od=ZN`7)ocqu7-``PD{b#a7n7WWDS=YDIGUQgT;Hr_7o=)K^~iKR|st#<;-BE|6PiXwHXvw^w$8ta>kKC_|e)$ZRzH^E|5H(NZ zQ~$-;6d5IH??{Mg3ujCBHT;{p%P9{q?UQ3eR$+CG$0YS^AOWazng_)OMAL$_I^F`k zqVX29(Bv}P_%T`ho>ueSK0v3GhjtY}zE&_z)CGU^`1w{Gs zf|8q-&%T_k%Tccn2oY@UNb0eprI)TyfAWL_tvj^PnQO$r!{Z_f(p|p!eK4B=gXxo! zSo!rRu;(UVxAfTw0P_v+3R!H5i6jJS(wTQ@U2V+m7~9Z-{5msKxc6-kK>P8?^I-Vv zmH;w=I4Njp^Nca|wJYFo6JxyX$^Bg_)8s;Vi_XQU&o{KJiR?RO8Gb5J0Qpd+=uX|U zta`$nI5*wf7y!NSk?yWfhR+QQ7b{PuK?U6v`@7opp7J0-anC-Zm_#RrayFIKlG$61 zUlWty&K&R2vU44=?(&5sIX|y@H!AEngDQn2twSrYY+oI@^}GgdEKhf!YlCZo3(Errypn^)`F5mwX~mo z0>Bk)Z#5x)=3v5{XnD!hZD$*qa=?ie_oPuyS{XLvSqws z1{90{MJ`_~%{uf8U>RJF7%fEn6~mjQY)Ac0<4dNqAU%gKe`_$P+>5jdz{P(Dl-6EO zO^zEN%g2$Ygn^Y0942k>r@oP~wsO+PP2kSkG!B4)S3H4iNwr!9n0KC=fE$;uTWKnA zHB;WpTc#{5b;~M?8@`HV>pAfJoKAVbMP-jmb40@ie`|Y>xhs1LeLkP!n`Vii6I`AW z5p((2bFj8c=)2u!atXBDDaQVq5-j+x^)dfOO-{P?HWPN$Re%48d8@MjWBq>XGyeUu z->=sWlQLc4Y6@>cX^oX;j~O6TIu@LG>QvneWH^6QWSZhtbEvyOQG|_;rXcNh`fb_Q zoWHIG>H~IMNsB;zYZK5#8kfA+YYS}UlD8-{g$n7dUNJY=JIOQ4g1P7snmk1dpaGr2 z188oawtA9oN|Om^DVH2{)DNFYT=1tUy01QW+Uma}95m50$2{;n+%jiwvqv}uxSX+> zyOY;*5n_{$Vpl>uYD^!qyzv=LrCo|w2feY6%?PsQ%N!t^T;wLS5fOuyG-3r*!Td%u zSv*>F0Y$|$Kwdb9N~>G5R;SjTb&EbOlJTh+Lj&@seMU6>=raLn?TyVm9{H}A=CVK^ zKsbG3vDsY}5MebDIwsg03H(rO-$8{H_NCWUs4%$pVY$ejf zQ+pnLj@bZ!v3id#zXMoJ84NdS$D6*j_zwZqK@6aCq{RdCjaRQPDE#vgrYI@1;xnsX zZcyPn6{7{&KaU%CoLJ`ksAc3a(F6b!A3yG~E1(NBeQRxden3&H87ZE8o-Me6pF6VxTI+0J(RB3ktqmxm zHGXTw5H>sf`kK5ePr=P`H@QO(J2%Qld;ExojmneBT1`(L7oVu&IdtS&Fur=z6 z1D;k^p1#-j6aXf2LTC9}fw3l(Aoq51Sb9%&S;3;S%kFA^C_z)xchR>*6C%Xo>#OK) zoaYQEKt*)fDL)Z?J4{z&lxi_D9}#M1UWClx>Na)-OrFjPX;+OjjmKn7ju(zRKI>)z zSZ`}x%?BmP@;q($z%%ZKUo(al^qtt>jWVtUB`CX1%o@8vw9gEq--Z+;mMhnCxO7=q zK(!#W*ZtPPF1|(SAIf!KICDemOQEDD$>iRg$hrkWygNa+`om_9WZlH-WmGUg)82dI zC~-Dl`p2zwtaNWqZ)HB9x#z^%?Me`0k*V`wuityfS&Bf&$mjG;?R9L}UIjoqYDex9 zn1k6;20u7RHQ-^{2cp*EOL3n1Y*FF&PUWsYwr2jC+7|twoPSghbUGGmv?_g>L@6t% zx5X@^?j^e}{eJ43lz%;8va!LemHk|+RoZf1&i#U@#m|25m7{8Z_7h%~qrZ*@GD-ZV z$pRDc^LJs>AZxSFsBtEx%ktqTuIAAF83O%!0+!_JL;k*YF^BWPiwE~5*y9$Y zCcfOAFXC3jdgLB&;)konHsPP#9^LJ< zQXb^Om^AkXoq06E+JwyV7l2gt8NKheMA|^8Lom?qNCJe%sa}Bp#krI-K*_a&sb6+o zE>$~9W+avK^#^$p4^@pjZ+l8~WlfUM7We5_8*6vR50P4Qa#?m72vR^NFjS8j^Cexek&TzF0H|&)gmyx{N?6MXKehQ8;-Yz)EGg^N&7gDMb5Hf9U%|FqZEn zmO~y)>jy!G&g)Nvg`&nTPu$p_+=~#FN9-%S(S$wg9PwF$<8pU1yA%p9{d_*m6z|bw zB)?H#h`ptMk6qu#%6XK4;pc9xK=Hgls>2FTV6uixKC>&2vL{f2hHry4%{@w)$C=a# zLk%ki(&3jxQB79OvrK#~o|y_arW>?4-)*QnSum>YIiigNaScKhAOmk#X**Qw zhPpN>)T+iRI<*@?bY^GSHi*v2gLYY9AVR1Un6w;(@g;%`cu}9yAXGf(^hptHv>u=j zi^QB$Qyf*aGM0cAg_QFC>PYOhJR<>Suxd$;A?6)6R^CSqE?~N0g^#aq@yqvl+e?mJ z$;sY+-W{8BD#D4c*;+KQ5kxmWZKD0r#$DjeMkMdHK55GrC321a>!LmP=K)5|4ko@A z@XZB`(x2c;T_)v5cyUOZmeJs16sl(=gO{qlfUzG2HD-Mz=MF~|!Ta5dTjrA67kdRJ zIuhxi5Q?PHsUr`KLh@mTsT^DDoA^jRkvf$tT^ostWqCSFT+K-m$gyV|EIwVr)g=dd zr3|l=)H{EtZRaR*)Qt3P(MsTJ4jxl9Fbi(L!YP*w>by;WFQju1%F+6{`Ko9s5)gEM z=>>uZJ!9(~$Lri-5r3Vvyb6oOI{Z&LRPtT921#m4km^Wxf^3PKfUB z!@Tn3hhrZ7LmseV@4MsZJ9=n@8f@6(N3jGqIy-O{xlcs!rdp4xF?~9bhbLnd2dz9H zh^1GmA?H`xOW@xI9~?cnPR)C`e5RH>@&HFo41UJenTLN+7()NG0~RRf6zU|W{Mr}o z=Ls2W+Wi2JdIuk|CsBV8JAP!C40c64?qk2S(*%!<5tMJ+Vd-3n;g!y^fb?z6^D*kT zvKusBzT)cRy3>pdcR^oQ%EtHY0w{MEtoc^hbsr4bqE z%*OJFQQq;)GE;GVJsBBafJKHYGhqW5tD8J=)>K&G(zjrF)GX-7;0xJoECnpAz7~n` zm0z2xKX;1BWkpKms4b7sG>FmZL!NVqQ40fy56}I2ECU^?T+q1yEBxBvuG)D{qBAd4 zL!9G7Ty)MUCTu?JbOa{t+n4B^T+d7vmeNZcr~@YT&NN>uh#8ymU!!K3T6VD4&#y?x zEn(7pv#tfcx~)9Fh*4rvW)8hFN;k;V9p&`we)NXABzTN&N52pDdg-op0wU+!DQ0Df zQ>@Apu2&3qr%hxIH8H+9F*#|VQTcH7MU0Q@_3uo@a$w2Z?bFCJlHg=ct+Nv0>I=c~ zjg@yWIx`JItjas;nI5f$*|{ggQF+;~Qn!9>b&P@NJAGdUw;|J6E(1UMxC^Ady>-R9 zt)E4Crx#0`)Gdtq)0}OoA8B$sg)|vDFogSTh|Iex!QCa(gOlJAIG6z+_CW;0Canp{mE zT44Z?)|%wYFX2R!LeTR0M;yT=`Ip2{%)5xthaGvH4HSyat3PDzq$AnsdnXS9p0*5g zVRUdqmvK1oy|fdZIyc6ibFpASP^U0t6XP~hF|+msL&ux2!ZlmaS()(RGjv7lgrv1I zEcyqZYNB(@dJs9Yd{2CVG~@D?4hi5PD6uJnz+-H*6GGo=ics69P5j>#$-28k@cuW( z8-#ugFxpAS=0F%16ISvV(T~GRR-E!Jx+Z-Rw)KM3zKStz6np!qKIfet@L>3ge)l&@ ziJr;a?Cu^tUme0@(ujnLy(y%v4)}nn+^Z8s3d9i0TF0mgvxOh+xSBUGEVy++^STQ! z!s-EIgaBH44|II$OKxprf$lp^EpFjZ-v4lKv4>`O)a<{WOfy#41ge+1Kn`n^3p7x* z7e;b<+8~;mV4jTv+oRKxT^5P7dTEhi-(d|QUDTG}1B}rODfnTWTXo;< zc&k#uT93f&XB?>}95l56AWY2E-~F@4(4)rjCGT5cHPiwU7$?oy zdb7@v@l_YDF!03E<6p>#bw7o8Nct0qQ<7e;$y?6KV#yO9+&kGrTWF2L_cYfe8seJf z|3q`tImT%Lwl~D&qaO4@RLMEzVW0@``M}ic9>3seAksxe3lMUJm;-XcmK)R zP8J^7xVvv-nDUjdTz-{tV-dWju-uX8UK1l?JRi1tV)fJ9i}=-ss>Ubg9)wScxKcCw zOG#F_Vat5`3Y&cBJYxN|QzsZkf$}{+%~pI~(<3m!6+m~=ys((r*!)IQYBrAx68LzH zV6}Jy@qqdBiho}AjscSIrh$->R>$ToQkGuw2V$xA>%yZu6E?PU#ce=!VXyE@8o}cXNy+fyUT04Wr0lqO{g^=HXIcfqb7{H{g=p53#>=IbGqEe$?mIh0AU4&r+DO;-FPBR zJGa!8v+W;m^kROX*XFE#Wnho9KnEv-KGY_!M_ript_B}eXZ|d}HH>KvP=!at;$uiP zt+eYnVWOrQ{I4OO7T|k~982O;|AbV!5e1r$PL8~i(ptQ&G<=x>C&z=%18W}sDGOAb zH=A#u8Em{rDmG3=iVeu=FH8aWIX2oL(i%DceF%WCrs zG$83o=B|!1h90~)r^+=~$rB6~URNed_oGM^aJx+nPr;GkX{#=)gx=%l>xJsSZgw)) zh)SDky0h>npiD86JoJ}-V9gGpL(&UNN!Wh%9=ZBwl`LqK)NZF9tJ+~!{oUetDhe3? z`%c@H5H%L2EIxbil?@J9CVEUt%yD)3=zif!*|sq&KmVggwqH}lJqiu&;BEx#1!pX7 zeYw8SGA=pyeckANNYURTvwlQhhotTJ=5M2i7fgeL&6b}P1`^d& zHZ?}6!y5ztL1-I^-uNf1@^h7Vy2iXFI5u_6@V=RGRKx_?C2b7+;zeqyQe2I!v!?M| zpY+=`+f>?!0if)_e~yr~X==8!uwkm8;V2(u-a9R_fCz+kHPCV)7}k=90LF9Dnb&v! zu=MZVCX+;4iO|ZAA8mMe9@&c%ztr9T`E;b^UGU5+H`CwWYAk2UmyiU`)4M%O0cQ}Y1BLiD)%z(=+3h2Z-wE| z?{PP-%99Cy+=Q;7<^%V8xMTN1Y@*Dc?3&mAhjn!^*%Ntv8d<1aD(N^Aw@7o5xxe=S*ue~PjIoT^G z_IyCQZ9h+QjJFj*zD-mH-QePrZbh`c<0x}G%9(HWUbNlpEiG^0k6+94j! zx^7JDG!ratGHi@6R?pM4OgRw`<#tC~`dJ27uI}v(*cAuJc0MY)FoTnl=L~p|D{zy5 z2Se>{3bWkRyu@eZ2x8^?%2Yn9VWG=~&9c2H3=J~Pu&ha0&7jy_@*6YXx3G8@Z`YsV#@tzHENGfopA?@+?>5zfdyoEAwOsw6aKQxLs=2?KkD+ zZZue|on!N7eK30b(3x}r<8;gc_^;9V99-1z4I*KSAs-4&#x<2Ryd*+3rG?EV>=v&H zzaQ!eHGRiX((u$(A(W@6Mh~L&Zmj2qWmWfmqk~HVpZIES@@K1>4RL8fx@uE8;z|n#J%Db~Jqwi9mC>n$x{frQO{zKW;lm05h)KmElEU$gfO_n>PLy4Gz!z^xMgsby4YiRg}#hyUx&HZA|%L$o3DXE1ouyJA4&LDYXt_lu?p;v=y1_ zQ{ilR_K%0W#@1?d%8wqY)7wOn)XL5X?moS&9%6qMe)adoz~k2qy`260<`Q5kM1Wh@|PcNsp5V@Pspa?x(-mI))z z%68$pSjyvB`?6ntWalekr^qc&1vdy>y$4rGS;s%VL$}2cOTXYPSzYL>qXW-D&otGXc=fhZ>d6f@ocKp=HWA}_uQU>ocgO0M z3Is0aS$yF#cHr6#yh#vmlv>P@FTV?c?;LC)4?<_%@(pr2=4RhfDt|zUm&6($rI^+f zpn1v;8>dGOnBl!nRRaX*oha_hIbi}1x%qFZ7Zaq%5rjY%k%;&iZG;z}T^q(+X~RPC&>wUgyW2Rd6$S8u2zO3YF*rng5Im|Am_ z8m|#k)sjczGw^&0VUhSe36^)=!R#eho5y8O^`hJ;x1lUIJhV=v-kf{Q%Dh{2Ltm{l z+Tss=Y6Cf?Y9SWN5ptfD<8qGy#;nW8gH6z-nTvMe)?tp{Z+xV;lri+ZSVY4s{P$6z zN|uSs(_D!vdS0p%c~{dJ#5x&2M(nL;Rcz65mnNPTh2#Db;^+u-$aTK2Tllz2R;@PS zew|~hkDv#>YF=$8&Nje|x5EXSN7R@i&(gO@Rg)p<=9 zG0-7wPvZD$`7@YVaMd5IqCVi?=O~Jai2R z4g7{F#6@=KAL7Ne{n->d0Q2l0Jdm6vS`>X(O+IGYi>3Vi=-;4@`MVwNNs*-=^qQUK z6Q(zfh!oHMy4GUq3aYi?E+p#kzPrQlyx#NN26<59C7~cJw92?HxP@_-A1>fF;G+Cj z=C+UNR(s0#uT_mHU+c_ynt3|T$L}kNjf|}A`eLC(IJ@VMp{jTs06t&aO%^mij=z*> z0Qs)ql_V}#p^N-madZEK{VRz^ao*5xt#e8$99}U>b9%}r={S;{)bTwa?h`vDZ?$o* zV8}b2llt`<#@>IH`kluBIqgN@x@%D9;O0(O$qgMq2~wzb>JjXyyP$TohZ$!)(lzB0 zB`LN#iX5NmjfQZ<*a}0U+L`s2*wa<)4+tfeLGy6FdVtWLKqgJBe)cCxSd~{sp?Src z>v|?fW&|!j$;R&Q^2J-V__{vToN||?jlgI1$~?M%MoA|!OnDNJ)8)k~ICreCUKB6R zR2$PFTVzPG7j$Kzi(9*?b*6VC5dMQ{HM-@Y@qTVOp`5!d@UzJW zTa!wm6jJI}_>|C;hMvW2aPs!fyEWTp>k$!eDvxP10lgpRn$48tEBw4b;J)y+0+Ni% zvSi+IX#ZJ#?4MKW1y}!S$1s_gUMDTus0rCIYiviJ^_zOD$oDbjh|fyCqr<+votHOF z)n+(ERQGYXl{{CG>J1M%H~uiVh?A^Z^H4E&kRGgMEeb2a9bi;GP(|MKv?rzN1x;+O z?jh!Sat&%zTv-$w)h4yRf}lr#Jk!K~x}x(d@Z2uVKeCD(wHL;-3|fRHTud6#VTZpd z9-AxKJ>*cz3xV55zFjzha+sN*2UUtT0@i!~j&n<|peRv`n#pDp%Y;XQf(0#z%IllsZShC=YZ68%kV6~DpX0RyuhBqp8ZNkwEmjNrUolCU;|Lgdy zCrKp!()?xI>2*^u#lPFG%P`3FGm*T0Fl%f((4nYNlJbZ7jM>Du{h(!|%0pJQz=sKU zA?^hSMMrnmPNYr`IKB?L`GdM57%2~TNgpUS7_59X1$M-30!Qw0hh4NFle z@yXyJ&YQ$e)A8~#iskspjmc`GNZeEJ-S{(cd3#3G6giJ%Rh!G6+(ZY8n|Y1HRDFtI zFDY4#zwu_Za%nxZv}MLKW@oacbyMAl_VavR(1YLsM?egr>d&|Ofu;d^vfafdB1 z>8%MJad?k%l4+eolheR+lHr;MSw>?rRBs7A>y;pTb-Pj?zlVg(_#t`~39U23`_!j0 z0>}APsnowx#S{0%n&-K9kxs3Brx;2bwyLe7`TR}N$EeThqrw!YH=k!tZ#KMoXFShU zbjIfLQD1dgrfr{69J0ZZ$S4=FW>zlG4+z(6T!Loky{py_svCqpMduGfb1+fpg2rNS z<6i`-kYD=FWRGCI(-LX2+OnPp%ARONzdrii|H-XKPaFH{Ho@aNxY(XoYQ=2^&Ivn8 z+{aYfQj^xIclP%7w!y*E)Ky_eJ9|v`+}s<8mZruxrsehZl$jZ}q6Dp62m~StOY_2$ zL4$Z~w3F_&>~17C509OVS9hPAqvFm^*!2+uF;tfns?8n}qQ`@9D&A{aCKiZiwb@(v z_McY)X@X&C&$djdeOOIGciUb8+oU#upbH7Em^qw5+UT5UF56 zy0w09@-K0GP)>VZsKa(G3)2M-)RM;B&TTD#vAK!~c zZZ|k@i`x!%7zfWEzZ~wb~Ivm65c*V#um57e0*iIrzce-q6pkd{(3^!SRX&Q2I{m)C*N5G`+y+ z95x7*f_^l}hK7rUcVm15uVT^PqI0@yLbq#2#+6vGDzN(@r2W%CIUAOC$;Et#yUK;9UGTj^-w9Me^F=y! z#5^HlYt!Q2r%ikzGLlS}{oPA>@<0YJ2u*i7bx!spG`R^$j~~G9D_E_HqJY;Ex~5Iu zXA7^mU=s}6k-pDJ-D=40spU`GuR;jt{73rO8CC9;EDi1RE}|LN4_B~u2b09h1DOUa zU3zRjjr988hbkL)5}Y~HPJjx?J|a#Bl>geTe@=>VGd?*Ss221|RU=5c6N58QHt0=H zzaeOq_uUzjFAV!U5hDv}-K@gPaEF0}9iwJ)H`Tyh+pLC%G*vwj)KTl;R)$6(Esh|# z{h*1R*TUZw3bKT@G_pJWpnVK=aYA*+fxduwluQ&@L4h~u@nhUuR!2=9^V)3GH0QH# zAs58t#D8Rnl&`-&i*U+gPDn?(&t#{vz5n$q$BbvAHnb+&=dOv9BD0tQk+TghMc*Nw zI%74O!CUNo!%ETm2Qt1r<>jFh_@VJ4@aH=<4z`@YM3pveb51Jqy`dQC^dsa$0iC_t z-57X-4r8X{Z71@GN#KzE*0;0O#bd}s^2oSJF!1B}*hL+xPWc*gTbanrsK3qe1P3U# zI4dF=ud(b{6oHoCF8khc!-&bqEX4Tlg7cY2bnbwb8~N1cm~P!llv&=8pS4MgQTS1> z3-N_s$XVo;M{O(1Bh(6ZBv6kLpk-+}=5j~K{vpd4(z)fjQUdfbxg7>bmIstxTYjED zhKz@&`E(BU_F7kGLq5Uov&tg=z3Kf* z1IXYgkys$p>6>;zHa;dN_cCW~_Pz@%cEZ(SF&=_C#f(KXMg9HJ(^3jn=xV{(&E#Av z7k;ZSpk?@gMNURCD<}nN%YMXP&6g9225GdHvT2yBL_I~)vNu(?&dbJ<5J zgC$DA>bB>_J{d6T$e#VuPg*~ybPs)9!7Ag*##YCjMa(9w@X#8gb5B=PON@aUe>xMp z>fYAh8(8F2k4icDu~R2eZcwhngnAe?#eW<8@o1fY*nj(*-R}?gY-a+5 zL+sR}va9dW!h;t{?z#>#zMIDAqT8h9Hziu?#51q8elF)#9F`?$H8@+yY={xsetC6k zJ|DZK?>+4A<;5qo#}Xo&0B?X6q%JS*blaqPg&4a)HtJ*YLCYJ4Ta>|&d!Zbtt~A)N zRJ_O8*fw8pnRm$eYvd#fL&=}7ab~bc#c|{PtP)x7q~MD3?bk7LU*lvDo%n;In(VLd zobFPCauXr|-zgn4CzEQ?}+PtNwdf zVK5}H7b_1PBFL~PtKgebE%J0zfENAspR`M`7Ey&P7OdtuQQB%Q_AuIbx&dephKWFj z;2Xf2`m#MSI>#R9P9hjPbv!#>$SmV=yuzsK`)UJmBQs2VZz@sg&5q=R^sNY3aVVQJ zADi;Tc6yIXtWzLgI!k)QLhuTkvSwqzeGdyT{nrMeTW{Y2ZA|*l4gHg=8Hq6x%D0sB z2~AClIeEaZb&nP==QmbHh+xvhBufJdE5FJaTmWhQ0rkBBm8IX0CUSG<3fmVaq`&P( zOSPDMT*6? zLBZ^}=$pn$%ne{1*%E+H^Bq8_y#q?(crx~ahdZPg<9ia`#`JakgE)90 zb7B|OX)od6()y|8%}b%IM++3ZS##)y2J>DAy_1g6d7eX2rd=zSEmQgB%?9--L4&iE z@kYjKQwd5zVGEC1$n8dX9`;jv^pA7jaHPv;GQJh;;0=@dWc7e6<%R9Y`AEtrN?vWU zdgk7q!u?gB+W^9h8z(ZwOzdzK8!zo`m_+LNqG9lHCQ!r zALj{OJdeOwo*5#vrD}Q*T?!UoHz}?zxsem#BLJgdz46zteb}(~1HDP;KuSsYTj$s= z%e*3$0t*(M7_MMbA%m*?5Q8d@R~(lS0j;!Mv!PYLHe@xjgC*bK-d{ zTu%p2=s_gW1vK=_QZ3p7a#+1iwGO%7~_4)zRUXYrtefSp?$h` zSKsgD%R|zL=a&bLu);4uzV2uGn zRQRo{))v^2gm%s~ygx^D&i3t}vBXzQ$~)q-0|y^L2G?Pltv`(@T^&DIFbzU&KaFAw z+Qb3GlFkM=EnGBwlTKFowlWuJXZNg#q$&X0=r1_*v>evnYpfL6=gnlfYY8?Q0jvK4vs zr|RlIP3uld!19{zLR!i|mNgDdj@rY%2?TC8es|**(gD0L3tVCwA3I`z;Z35nrjSxs z@f(fqH_&&Zv4UOuhm~=d`Pvi(UBe($6giJbhBT8o@s@BE z$y$NUh1XXBnUgYE4}V7Or87lZ)B9b*-Z|9#{5IdMtTdkW*Re%=ALEwZwsQn;nJAzh zU&jxkE}k^ww#2W>ziiK2JS)h`ZVQpzuaK%iZoi(m-WDdps4te4b)s#<43?Ue6$ulq z4VB73rVYc>A}GA?k=wQDl@E6k*tCT_isJ(mUx8NHg06F3> zT!>8D=shC`z36Gt$y8hm44F~{kZ$=iDf{w7I&rrl6F~;D9I-?tR^_vd2{Fcj%-Gr( z-WE^Gr7fLaL@mQygVtgJv$F5ag9f2OAfVKt{n|ISv2yJXfu1_eej= zB?gnHs9|%(PR7u(tBMZt3%=bm)nqrT0cQ#2PoMfRmp$6fe>0i%372xDUYE7CJ42_& zfM9e!2yuj7ue<%YWg4*fsEcA3ohf@hMPDD0)qz>}HxJCRMYvCC%)V=j{%lm5jW6GX zYdn34g&v$0(3{*fqTq^;4ye$d$xl!Y5Z&f|%La{ju*=2rbMf zD||SQ`mtv=m!iUmN2g-6q;^kKSKq`hp7`o>T$(l8E_WR6`qtKVwy)NdK`C```)_^! zuhD8~%fcBCTmDD|k$WgD07E0Qamx(Cx341=eJz}B?b}v`lGl;Wr8zO`O_1*sMUyMP za_?osPq2JFyQYBQ$349=%8EIM<3O#w@%cMl_&ew(p^0{XuM(QpM4-!8fpgHzEnmhz z+_PD^>J7ueXs`dzX$zPpWeDyf2(^O#h8i(qO->s#M;cw;j7?3xOeHM{FRPFa4#S*s zmG;HC)y+j3$4f(>RLR$cku-g6BKwRzLHTbk5x5L&FEV0EIA(dqOhAoia*D|Z?Xdzc z@0p@Qg1X>IyRuFg`%JD`E&@HB=O*>(B~MPxn{;XiK83-#TK*(@I$xPO2Xj(+5hMc? zcKAJc(MtGU$C7_aeO|#LfZI(0>);gsI22X6(m_6a>7awZx znJ6@~@@nM6)d210)B||uHAXs3*EN41i$?)m@WwcSr{Djl+lTrCm#B1?kgQDmT2JBZo@AcN*rtCLx zmzKjN@OPfwlLD+}(kf0nH(Ng`s(E##Nw`dFUjQbUcfG;P;t8Xy-)*PThnmBC1MBqw zXRG!r3wm0rUfHSh3%cUla3SU`!%@AvIDac4$@9q#bMhH21*5cek}=06w`*ys5YRd+ zt1G^q5%i*!ai2DThUT+90KL>sx{=sF^-suyfG>)qjOuf4OmZzqviI247V0xxxNoGe z!5{vI-l{56#8X+2FC=j?%Acb|EbAC|VF$+b_V5-u440SL*QH+nJm^?B=k zD4o_e75(&ExC;7ymiM)aXG#Itr%fhq{j)Vwp@%GEPwbE2x7UhVuvu+lvGpRddfHu0 zD9^IVJ)%`eH93-f0t|p!=uDNov2^=!K!4(Y0(uO|p2*YFN^XJNg+Vxg0;#^Uuz8j| zIxg5Wv6vk1M&JRP)+TUPm4+TjY2JEPhu0hTNT{`R9x$lk@pjebgQl!XluqN7Lgy&j zmpT!JoL zuEzzl-}IA-87bjTa7U7&cV=t4yr1{b`t;BUX=WZN>IEZ8_2Zd2BDUJ#xK6)k6!7|yJ1o#{K=~GaN~OL zv!!2E16|tjITZPZkRYfE(gGY|_4ngELlve_s?Ax(qS6ZqYbtO56?JS9GX%3+ei@&t z@dB0vpw^q$+!wa^xjV_?X8Gc2d0_$Ze)-R{=Bu>(?*x$gM6Ldx5rEm2k6-;{mg)~P zwqgNi8Z6v5SX1RsAJDUG8Zt*Z28Ge$9+C6#4URgES% ziH z7aZ-@0oSOr`UK1>dP~=$S&g#R(%1Zx)j(-6jOR## z6QIZ~fYu5?Qg`;$IZ-+hoUQj-iDO*~u`;Gcikovv9gG|5NL%6}p|or%UO}&T$;Qm+ z9caeyP{E!G4y8BQCM#%5Xuo};k z)6fnm+s)(>J80Z^mB8vmbtiS~@<77nrzcA-%q}X08hF7?E&xm6zQ7o;6b}1+=Xm>l zMt$A^6WlixDF zh6ft7$EH!gRZ{spy&fTEwfD%2-fA;RXSg|^?Ak+i&1wA#H(q_sUWYCi!*lRM?{q{8 z9d6p1^S4sm65Etx-e-mEYAAbPvq*!`jlIpd#oaFad4724_@-C7n_+Nk)nS78RZF|g z7~+}VeZ9STj4fWjq+dMpQW)HNoyD`jvdH!UewnIpzGB-cKN)bM>9Sa^n+(7E@2_Nz z+N|tX;|)qei-t-I_s@MYH#ZXXjP)s;)-AmNYbw4utP+H|$@kt?b3aMyZ>L3@$>ra&8XfxpJU@J*b>60QbZe@U$Cm0nOI zwjqV%{|I{zsHU>M?VE8%9V-eVDkv6;QU&SN5kW## zs?;b&=}7NnET|BQ)X)*6NDUwmdQ^Is&fC(9=S)jsq${U^m1op9gd-zho1~k@woR% zexB?_zZTA@r7{Lo5Ma(P9lAiOB2K}frB+E9@_klJYUpL+b1n(OQeEn7 zSYw~aaJ!etpA);gb+rEWWwywjruW>f>w&fb0S}irmoHsDevArkO^D-xUY3u@Qo2WS zL_|dGI+;RYc`(GA20_52@_&C(@bOedQE)A{u=k1>BKIol`UVoM#!Cz4EPA zW!)rDGXH>Jys0sDBOM9hA(2L36v|E)2tQN1ORudR}D^UuxZAQ02VcEVu|V zHoS}4avheVkqdLO_2dicCHel_XDjWlN%@YK*$Q=jYU5K=b*UPkY|MsbdN-$wl*bE< zEkGrV0#r(3(o?Om_Qc&z;X6rIb+R{aUS|8QGjJ?Z{8{F)0hQb5&TfUCd=xlz_bk00 zI9air1*?K7n>*7v-Quh>!FPQuiNl8D-`zs_PxaMdMDf<_7JoAfqCm;+6{ql1mY~dI zVXWUR`^jcbE1jJ8Een@n4_0mn_RP4j`?5*M>Lim*VYd(M6N}qzKtSvqwaCE(t5N|A zl9qFcP#jJRuDGDTW5X%jAfjPFpP_2$IZzt2#f62jSF#zHBD05zx#&F^|-+m`B1Fg z=i|+JvnV18j&hb}J`MWNYZ_!qxW)seoLyDhskr`Nv18pKXi$6=7gDiPI%8m}Hupfv zr;iTW%#4I6IztXbwFa>plun7n(b%vImqFmuyMRaa^p#)4pjIE9uOkdeJ==XyMR##2 zKG0KxT5IdUOBnJ;+9dPy(2q^=P#5%b*y5{ld5Y zZblC0rE4x(dmQJ3y6hab2GSh{nPJyX$m_dAB*au5RjL2%g@iAV<&@m3dQ>Mp=gl~T zUF8+Te{E`_1+V|Hxv^cg@)IoM=P+5iDF&uNeFBT_=r&kcSqh3R%+(;2?-@ec`MGqp zWppsC>9)L&S{B4SjSLe!$xZS8=I#WpJBE;fn;tzcp&!?6=@E}*F6pKM>Y&qcWIR2K z_SEShhxIJ%`jf7`qWQ2Zx$)|ZL8ybO^bKSW+s-bNbSE@dzW?Ma2_7--NV_wv(vMJlt8GcF)Jw{vM3xFeXGLbRK@*l zmHF)UaXE+gpYLpKh)mqxotCv|vx}O9X<9R~XTeQQyAt+^@hShShzY(-RY7}V zl1MV>?wfFAIQ*RAVbUcWHssW}ht)3sP6-ZZa4{qn2Ou?bXl_$a+`-&Md}JNHM|IWH zZa3@KIOOL!3sWYC9*50Nr-9E<8+WKK?3cLUKNmn$;K_UR{Yg8&B&A5M$GT=ocN!eQ ztXfpQTeaTF9SMEhf!vK(CbX5w^|p;!PUD}yJgJ9WkM$r>CpE%>aH|4$ zb(k_OU}wf`ICcMw9&YJlW@U-EH{^QQK}0ERP6-S(ZfzfH_QU8GO%rT2&iTV0-47b) zyX@z6M-Yh?J}Ce_-QnRe*KmEa<@b|Ct_GOGJ{#Qrx-CXF+6jCK`RdxN=et_0+~r^I zTeQH&TysE`wjupv5$K!}S)N7WO*hjVzvXe$hdRNqmB4VC}^f7Wr`ZHfzzqcq` z`WwY~nRpAnh0^oLrpC~&%9PjM^T=DC2RHP*9 z&A|n0_#qN%!1@xia8|8bplDy})~#Pn*#F#WHl4o)(?acoXea%#dHE_pcOU)MZslh>=CsWV!By@a#zvDK|&xx8jD=}EBQ(PGE7dW-`HfI;` zmh&XNvxZ*>v- zmT#t&B>*kP0Eb?w*_6h953l)RjAP(_pxww*O7C?MS3Vf~80D7drz-aW#JY?{=>4Cg^xw!t*yvh`qr;)Bzw+hU!)71S*eqBR!cIm^@g3t?s z3guPv1(kzA=E`}EzwT=q^K6pCRfsc71Z7#SUiDA?Lq%|~WV0S~_z86%9FXeC(sA~} z=MqXnY;}DkiZ>pV%Ey;wi)QNt&yPb1$pl(mr;eTDM^FVYJ-UjkgP5u;uurRVjzbZ( zBDPIOZ(J?mV`xEyTT-M42?Q{QVim=4 zlEkeDU{lO~;v(g;!yDG&?k0Hr2TnKFQoTigI?9gu29xf{x_G$ zB!5d^M>x05_5Ut)@bM8feO+d|*2iu@Y@?>-<;kexw^|w1b|13&p9?kc%orqFdK{j1 z^QdQS`m71Jt%pqvvPY=V6HU#$r~MZu39;FnZXTb=ZBIt^b)nfClzr~VReTcom6EKv z>DS%N+Lq#D$$@=EQUN=X=9WZ^4_#AzESn)k30{bVb}d+=3TeKCgE&ql6|q+KkdMdJ zzUPF~L1C_H)4)bB`pXX=K05tU^V~8>DD+p&8*Rv;J=yl29kfLXZY_bSwa2b3 zM5F;bOmX*z@1b~;NOo1@#O=-cg<$tg8G}%WcY98$*-?CI=ven_GiDO+&w;_N?=KB* zG>gy8kfE_#>zFxTa?Hz(!2Cte;ZHvvrK%;ju~-Xix9^Ea{VRtpWfK$sNGXX<9Gk?# ze{z4n%J`zr-d*go;h=$7DS)JR)hwGFh^zL}YDm^4G?;Btr_5#)UGxJ>T^Vo`1h>>r zJt`Lc`uL^5MBbgvPYx?}wEDIPH|TEZ#A@oDc0}JoCaSk%yh&qBnb9p?F90{ngAG5K z^yz4H_^x`dt8e1t^!DPQ))Z$ykCCNEoHcXXjncJ;XwoEy&JA1h%$eL=wM0LVZDGvx z2k5^mQbH|}CF{$$9{PnWX3x+;P@G!|`>~!US*>U$*?#P z^tpzI!OUrs-1GAL6Hj2%=t+qV6aQ80vqw|2n@oC)?rcc(j_f@4=a#Dshf5m zg3s<`$8^g<`uh61Mn;UcpIQ_YvIM&1mW@^5oWB^hwD#W1u1WDD8ETGEwO5m3uERo zuSuzh)gOOuwJjSn6B#ismA^=p{jezO-sLxLv#sWmy?@4>vh%dgSzMdb5X7JTGX$k) zpGwGcmvEmfYeR|KRkWvwg{e`$APVmKVKl*G`kEY?~V$7w{;DW6Gf2J>7Y-#Gc_hb6f6|% z#iv1p^8o=BZG`QsOfqE%ZmQ$%lY3bR#GV04?R(j>EDF1_>2ffo_q&O(uuogyzOVzkMovO-~S)e4C#@Evc4DDa(xlf-b z*s$mr2frX~5LJgyZ|4to?Q90mKhzc1SCSFHs!}}9H*ZOS9DP}b5XNKwy~}R?(G&Z* z+H`wLY>QBE*xt3tWlw_ytIjr+1pcrM#t^J$SH`TnVY$g_kG&bW!{=2;dtij!d^aS* z%GNs(dCc#$0Q>@_i$u}ARbUWudrXC5f`RQ;Vm>{|oQUu=`;q^2=8)OxjyAVhI=cq~ zJkG_XL4CLK2;XT9**?t9^iXO7Gk%6iShv0B=fL$Cv-~N1{)@4YG^>R(#67teajQeA zJl<~`ghfr1cXkdr_ji8vUcU9j>xI<+{Cdnm)$zbTG1CuimlS&W-O496?>za`_w}3S zy~Z|f#QV5~_idi${y3e#E2xnY-Cpa9+HV7rR4r(%$A53Of??l5@AZ@l1?l-#IBJL2Eyul}j|C8}$rwlQtc8?IwR z6p5dZ|2`KMYenXy3{O1O^QNiK_|41Ni1^uxhGqpbmo2N-X}BJNuwSj6Qr+pG57R{O z~?APJZr0E{myB#myWAdnyIG{J<{brhEK;Rmd`_2I^ z@Sna>d)~EA_5Hfu^rA*oWG1fx6mF%~flP(i z;C9=qoR+6TLdIYt1aw`qcuaar>!!rE_`u+=i28k!K>EK*YTugc?JKG$3SQf%jIt}+ z)WYzVHV!eRx%W&oxY2WP=uo?Xj}~8<^I%%()wjKcj@IV(d*zJ|JLQc>L*r}Gp=c|j zfVmpvZR%{To+fH0)3Q4ebW$ABT+vVbaNtpB#=yss@|9KLDH%(Qo_!JAzcUF~jO_(^N5LkNXjiZ3QN9ThJy9%_eW zmh2(Zwf_o(Eykulzjo;=JSOj#_~Ie)fAzE`%K0{Iy|MVnV7H$?Tk{B?qaU<-{+1+d z{#BD1ajACb_u5l%OZWNyqyKFDU~u6zrKGXg)~edYz1lN{XXdJ%>ZoM?8HpQsvve}Q z(_m2S0_`&{Q*@w|i5YdBig=(q<}!%&U=}TpWd%rL@3?vf&l-w^(@9Vnw1jtOG~d%P zQ#<-!7!>u-RI}Q~a5uAGxtnNkuObmBk@Zji4n}_pUJG%T$OI&@D%&d1Z54-BNWcF=W!Tx!4&p( zItkAw_Rwd0$#e3@4nD}OZKCTnf_pUS;SowCD+T8klXbcAka2vfA0E=u7&XqfIIdu! z`fLLtg)ZjsFE;zNP)c3@GwE+@YtD*O4>SQw!N}RSZKUDd zfHMg#%R9|x{%Z9p)!9!#fG}0b3iTcgSB+Pq!2JG5K*hXb$Nh`8M+1)MOOnJ_W{?E~*o$wg}1aeQNG$IUMKgGW-X4bzWoW{?zKOL-|vKGP}nX zZWraI%R|i$+G%1dJm=mJ<&wfvu3K(*-Rn|;GGkKsp_jvAsudyehfi~FzP*ESzACuq z*7SY&oZFbq{=>?th&X$6)0(hh`4oqm&NMQND#ZYi@fI?$>aCS5_X6C*w(m@)2+t{VQ`Uk`LT8-e5)w?C@g_WNESnIoruFk-XDYme3 zDbNbqxpLsG38_V4|wB{oo{WZzAKX}kOV#_I%?B$#KTp-7ozRbV(biG_Ip3g z>`3cGkxh1fgth9`v7b1pow+le*GV9liuyN0KjbigdMzsl3v zyY%LJJ3S*pUAg@0w6V%3{dON$9bMn?;@JEIv zQlBbme0jbByqnCJ99KFJCph_xSeK4|u={8-^zhS|r13T(l00m$Tn_KJ{}NnG4ZDwV zu2$o`>L-58zOW5}M${$bENMovUvUB~>q)u-;nOHM&02tas z`?mfTl@mFyXtaH|VXc z9GKoI)uMIvN9(;&lB+FNkUJY%ehPC=dpg5l#_ppEQQ25ZPWIz`($w<0ruEhs0@k8=UZ&FHyeM!h5u(_Ag+8RTBSG(KsiMv{Z-&_gP{b=G`zrCUv9IN;XOJ0q$$m%>Mmk>9YKh74P=m{!sRhqo7E|8uo`N|KRg6O9N_vgp^kK=G zjx(^{cluNH9%Ej(+os;Sd(o=>5GQVr<17h@L$%I(u~u(gTX zx$L|%sDyzLo`jf#1%l1Qo&YvUJq^2lX+b@g0SbUQTfqUUnF7%xf-Yf(%lIJmi!`o90uUz_}9cZ=8xF}qc_H*gT^f~8{Du!pK zoWZGRv+8W;OUO1!0lVvFah02r#)@*u(K%1R|J6lac@9>wSzol?VOhDe{fEbShjkyj zy9)22bTh$2;oo=o=CTp5I+&XkT;=|{GO3h?EP+`q52|Z;+x>`^X-z@)#^!XK-90wc zAgP)hI>ymAJ#jbCz0}>^y$>8)e@MwK#pc8xz2~bf{KdR`Dd!GQT`ef; zk;J^-d0(&I`P%q3zB!X$75f615Xc5ZCZ+Y!U*ATTWa_#%TDk{zp5GKgxA1|u%ylM9 zkMH^>Vm#~2lnz;rqSeB_&*;VbS7J-YZQSeiehmyXs1Wzw@3V^QKWh|HNVkjd^nW~ak>N0-Z6)t6ls zE*UQMX5vq`lMjI4=~PFWiMMJEv%e(8;K*Z};WM-wZ@mL2yzShTd8a}$UrE^<@h)9O zTm97+EmOSIvF0G$kybM}&Sm?Ier94d?n8dD~mzTiYt_w-+8b#Ll71_^s8>b3g5!-=46Vx@8mWX%x?hfeKw)-3ahg z7Fee(-%n@}+5%PwPwQ-8BZYKt3})Ww#B@{DHsz!JnF} zS$$r&fr|U`<@ui78s67o{)311SjwJ@7`3cAu{JrH&%pM=3ZkWDPdiK`H1qZAH*+45 zpZY0}(X2Q+^Fs8c^X?tevS-^z2)1ho#Z?8nB>0WJvk;XfQu9Nh%)3@K#pj0|jY;|F zKvAa~)IGZk$wRx?FQnZ|j#=z$wGHQo--7VcAFzC%y=SDDo)D7M(?Pbd|Gpv=id)5T z(KS_6hlOD{0Wb?Z|u^l$Io#`9&JkhS|pD8qPAhvA7N!ZW<2Ostax$q+@=TN%c$8P)MqslG7b`rT# zuXJ7=kP$AidmSIOWNGjCfwHR83_stn6s$X#ZZ|)9t{A!GX>9=Xv>qvbk|c2UORWO= zlRD`j_}9=mVTRw&7Pbyw;fv!kgUg{gQ909f?$Q^=NjnYRfiu(Rim7U4e=IUWxw_72 z3(Pk-HeIdJ-V?Z}eggcsGb0*ataMlM#G#vGBk0C%l(yVl;QZ6O;2bg@>nSFdDoAFQ)!E5OjdoIMJ{!N0&67 zu{v)0B8`V9vhzL=I{-zNyL+kh>ta;)UP;G&88GL*A5xh;$lb`XwhVV~;#gUR2NiDs z53y6EuYqbqIXpo}njtU~agk|#kHy-E_)=ensvespmzdbM8!j_OS(hzgv|to%lN$d= zI_Q-R+_)LOIEHHus1FmjjW6bFC(ngyVc`TC*W-|(ATSWrRowHC^QrvAif2O8A1s+6 zeY*Gim|XaOCW5@sW&K%#vtO<^xgx9Nx9Mh4w`K@mz0!H*Yk^qdmuu2oSQMWQ7K{Uh znD9VsqDz@=9^)N{Bi#b0k7w`dnxE3#-@I{c{vh1`ib(Sa)ru`Si~4aY_sA`TRY+XO zqRTR{>+0>!9Y`UOG!h=bNjX0aOLpSl3d*JP{V5|P<13{lWVz0G-)dbwv;TLUS`0); zX`ONZi(Z|q&~smma%9m1TKm=Rc9l?Z!3bK>Y)UTs^FvmcR|7{#hfXKxPq8<2J4P23 zDm<{JXvpkcf{W*^`f_GmFqq+MsY^L@X!;-wNXK__xuUP-rGO9g&+2xV`NmE5A}ihB z>Eg-nY%%NwJIeXo(`&Sf&11QVS*>7~kJ#NpV+s}DkwEH*)UW_;42zd5*`l+v^<&r}xwU|B+z3r|HszYu|0+kHN z8sinR9o_q+UOS&pc%>k>6rGd8XErPmnpDBlmd92 zt}X|3yl7n8ZlHqge(7%s8mmHzd9h1U!E@wNM4#OpKUadxau%|}dL$7YrZEh@_@0R&kWUX7YUUoNu-RP}4X1Sk&B+hAZ`X2RM zpkNos!DIM#2-GRqi6fMSDJU48~$<9}&v9%pUaZ zOKa>OdnKxh?X+2l06ilbu_Rig0bVaNkl~|;iKu#p}H;yiesR-3D zCJhjAz2$GS3hw{K4+b?cJvU_gNflsv%_aoc_ExJhLKd#^#bG_r)-fvN35U2{FF+LN z2Bc%vz};3p{kdaS`G|05{}vInRnThwRxgxc2&_GEb=hUWtdNC0Vj=rzfNQ)3AdAp3 zBotR04T$dDfX%BOxbuNej7QErv3?KGOg3h9gt7v1S%fG;P$LVAST6kY7k&YtfgMys z0cHu|0W3|o0Cn{_a8*lr`lG+Ve-*fo{p#NRr|MVnwWj}uQ}#1VsA7*Ohka!4vK&r8 zCSW3`YV*8793Hpp?yz`L&E&Uprlalp=IepoOh>^v!@mr->sZBLD*tH`m}(qNr0H%9>WAP+gFI zypN@xAEb5&H^n&b5eVN9Q$aR?tC`Fq_a^nSaJ9eachonq-NS)npRxp=W_W7${*hwV zyk;W)d@02)2F#6c8g91G+*yu>i-2PdD|xp7$TfZt!99)WPmqwIqlRg_x!68`Fl_zk zhv;M*g6g%D`t+a1I}alp46JXs8PyjtANe)vP3ia>s3C4PR{W@b+S8SUjw8AtxzTsD zDytxs@!FMhZ;1)V=XjH>=5!m5QG2eNBx$&&aU_^XMU3?cS5%kp&fyHQt{1J$wf~=d zYc{Tb+*Csz&}BK1-br<9jF7{i-)hXVAH&Q6OZ%Bhrn4!`10jT&vN5hafy{cs&%6uIC&#LX8_pc z71re?eHu{ISrT^o=b+L1`GZuG-bQgcrhk<2$^SDvO9GWa{cE*07oNTH4r=pp#a1up z>RYi_1QQ>kFx>uuJzkKcwZ&!8gJ1NHh~%;bu0|VXf#?KQje;oLup1%IMVCYz6?MuT z5S{83DD@f6a;rhN_ox`IsNE19MB6}uY08U(4qtZPKqLC;#TI|OniGh{Ry#r@)<%pB zk_wdV_s7w!G>P%eSeo&9MaKg7g)52~ONU->V@-D|*E zIIXeRCIF#J5|vMx zQK)}(u%fIyA7xT<);+-AwU8v7Eb;yejaQJzCZs{RCMf4NmM*L;DxsrB-@C~DHQ`%npUWt7!gFn6qNJ%AnUxgDxs zH(1=$DbeVT3fZIicP)++PO~{`lvM2|nRBpWtc~bmyxO$J3q7u~x-CG9pP31p8qN}A zJ?BcMS&Bbiak4P7{_8W~q9sAy(JZDtV8Pj&H~N*av3)BO$oyCD=n=)%iAHjxCKo+K z8eKtHX}0cL2CsEj5sb3Fe|;+)e5SbOTtvysHfFC_tjO~=FsL=7nEC%FZ;5$BLI z)magea|k`ju=Lfvuna-769PD388(O`h)*Sya_C~pQJ1YnR@JWA5R-jEVdziVA~Q8C zQ7y2EStNtmN(i=(EV&+=$2?>Z^!m8kPDIts{f$gn-N)$|yW8iAi<_H%7>ze%8^D-; z6wX{0-cJBwb(KZO+lU57Keb&V?1~!L$QJ=-B5`u6((Vm>zDER^2*j1CBGKx0yWl_& z8Xg{&;s(sFbQV9?FEkhWQH8rfO%1@arWwHN=+B#G9;$Zk;3~(;S2i4oG7U{FV<7{* zSn$t|Xr4vDs{@%F#lL0-klz>8`S#xJ?CjJQwXeGYFLw}n34DsRCJ#3^1-ZAnm@9Sixv_-zmtqf3~$(kQ_wI@YS)R8g3j#t8na)U8r}@Vo z+p1-xGxGlu=ks*N5j@Z;MiU-bhhR^&j@W#ByM$>=aWp?ta|||za+&|Vz2`GAHd)3X zAVT!|wJ^k)i8W`5BzCrx6M9R#z^w2o6(Ab%;%rV&XZ~dO0x0|ZB=iUigMI6G@I~d@3sjoKmp{> z+f(|&iF!gPL4-x^USRPceR2nB0OM`U003E|@|L|d=^q*rJ+PlI`8I@gc>@>X+_2xY z&jdYSvJUrp%53m(=bP8B7p|}ezGac1lK_Lb$&CkK-peHz0IR8jQfpxD?N1?D5L#fC zPdH}t^8jl=f1!Rbv>eXW+gs0N@=#xSm7nrSZXiG>QU2DrutWqPAq_R-MuF2PzPP&Y zb(T@fZo5PekT%S5JPldS@Qw)qfoI~f^0I<>j%M?!o<}_Eu-qgAnH7yb$BmZPo6uv$ zDpf%wXY)TV3~~WSVit;2!~nK8Y*}8o{N64`p<{*tAaX)LAo8%+m!wQe9SqR~7Z1wP zH-fY}Feq%uyKSD28SopM&zpZ+yuRwcx-Kwq{^m?s+Jb>rOAoxrW};|Fwp((0@v|BF zjyn$zhzOCVjEc1q^2qiPCs#kzhemK3fhoiGHi+j5pgyR3si$Cm*}Xo%W6hjP!?0G#V&0&zBC99HLYk!6uYWR7{fZ1W`7jp zRuuezUR#{FG-m0M#6r$9C@`iOVRAUL`WQEF*-Zz(H_&S1uMIb*9i`i-*pj1gTglX6UIlBv%?4Zh!*&Vs6LQUD?T zI&Ak1?7BDc+Z)yDEzeNC^?J=g1%_RFq)ytSIiU$L>9VnrHQtAb{L9sF0xL3TTDK;6 z(emlL00?dcu*FLQ{z2t|fbF-+f!$G2WeHUNCjT#!KpUD*{G?#|?)tK!qy>rt_&3*3 z^^i$e)qTn@S#xQI?XVU5xjim!(uJJ^gkus- z-vnOm53A9Q-0M{fAQF^D9No&cm)Oad?ZRA#G8;;qbB~Bwh-s7z8nfVQi-38XB&4zm zDK~5jqu~+a!wbC8e~E~$gfFC>*-q(H7DP4M^f4R8n+L3)F+bi@(PjWB>Xh}ntZ#RD z%iME3L%<%D2$X8|3!J#FuD3dG>lc$PtuRrhZ+=Sr9EVTWG{l(JeDm9RL3S6ZoerhU zc|2FAP&mDqm#`#6)WA}IzEM;Ic9qt?Nwl&g%d@R4wjAZd zC2H5b2K#yz6OU+_QPcj|<@`1;=}whW zyz$W+rU!1A-tOiwv#1erIvDTRd|gt*wekf#0N*i~9c&|F6UPyEl1pbR$z|#P>6^^T zWri4JKBl92@Kn0P1D}RVqsFD`HQawJfH-kve{#YvGq!2JrJm-oJ5u8{>D%a_8UirD z{@qtH9bZHW#$0cHzn2RakI%`uf+`bqI^%SpmzCPHn0V9SOC|$q%n-Bln%E(1yWdVm z5tpI#&;r<73v>#G_z`cE7p}P1o2u+i4u&lWe+nVOp^2j1aTwS zRmYen9tbPD{UOPw9L)$qB!1xTaM8H<{-nieZKpX+rL>I#lSsuO@BRkgb^9v-Kni`P zc4a7!TjlT?4UI%fpmcHLX~#cy-$VwDmMpM1z&aJ%33hC34pEW+h=D(I$ieT%*PYT* z7#BeFT$wQoC0=q$m@pj3G@n>N{0^lbt#`q?MA!J2EY2sCj-m`OLaI=y$bT#r*@-9JI?&#F3pbx;cD(~ph$nkVxvnog$vC80XRit>> zRecRuU;Y7|w2!yoWUr!&z`4Q_?@`H8CQIzqtU1BNOD^r*H9y1nG4?ofZJ!%sQz6~| z6a&W;v%!8IhJEvF{t%eJ30s^mFuL>B<|EQ`{5j0hIjJGqO1 zQMt{m5BFlP>5B@r^dY>}d}21l%67Jfvl$}-@S1G^wY;H1I1?Qk+Y6S1f`4Q2i{TIj z`p)noNDDm1*VkM03=Dej1WmMFS^{9B+~ucwA;duww!fYKJzcu^7@43wW$aueykS^l zT^@8Vz1E`i7H&+HY=2(a6+TU>m+0E{9q)YJ1|-*!{5Go`-NG&QHv~s%uER|^rG}95 zQoZsm$e4Rcq(nPO08xU`V-3q^9I*9zjNs6VXr0yO(7b3- zB&cn$I+EoxYGb<7ZY=o9J}Dr6Tu6`KnSrK!|6t$G*L-L1q~e{kS!E$E#^pvKrHd+$ zR(Jc@H{Vfx_KBUn09k|~?E#J-!Qsgh&9QRpb>R#jb%{evuwB-U<97ib^n(AT^o)!| zuxN)S75b;9@vm&IBg>n~7EWAta`DHA^gq)0sd-r07}Y&T3Ko4iwAPK+v+cBa#FNgL zi&ehsrV2kl|L)!E3#)19%SYIxsXlEimVY>_x}W2{5CsB1@@v6iV}TLJ+n z|H3u|3z{m1Sf$?Ogvz>2@zXXNk)mhxIL0XET2F$rhP<-`=U>(Gv7O@hw~2(*O*ntN z*O%n8V!N?t5Vb{nwt3!(PO{yib6Fo)ng5%n<;*I46S6nPBdjnbbU4>gtHleRZGT!I zEyb!m;kr>98fp#XA4FjNf3x1b!Vr9-uM52IX8KTw_DPN4?tzE};jas{PGeI?C+pK4 ziNbZ&?#O9_MRJ}-Fs7w>XpyIO)}=d+=}mWPxJ6GRplHk4pGBpSz4vUwa2UmG z25`4hk->36mx_lRH%1$}?K=AK9wzZ4nDKET_JGg7H_Ymb6dSMl!Qx5#d1-f1+{q|Q zBv!r}H$|FRL_jyg_yA4MYdO=u2e6n-5YOIoJ*tpWS&q#XgHopgrOe8Tn=^bc(;QIN z;bKNwt!O=&FsaS48ov;;c!zURah0rmYusCet@Q4{m$Ac#&$vBGF4mnQib35=;~TT_i+eY7#n&H+oGd*bzV4O8%1?>SLUC}3&IQy8Pg2857hrNv{=-LIv!XgI>viGKe(p}5$;$hspRK^>{zbNFV4w--_c85JSf?XA%p4emz`LToS#r_~~=Z4%sFOH4@5!}Djj0(ap5n{#~1h6nC3 zP(=^p#A%s~7!BPZ;>0v^ExbN>_D~Yxm=yHy$#2K%Y9in6vC3MWp?ZH#)_Xr)C4w?% zHKvuioQ#RRRzeKcC4Qi*ORIOWL1M~OX?}iw3sh@x zGh|Na&Ydt4j!DN=Jsr%dbz><)P%WggX+L2|2*4Y=EU?N%`Ypt0kA+$h3v^g>2xB`N z!7`aJ%Gx>;2nyZ=vH|C#^2SZYFI(h-TeI=AW5N=Ud;~vL116o5FPy5eDn%b6NkRP3N4$Po40b4=t_L>wuYXrJuzB?7}ob zKSC_1MYlTgLCMUtSFacb;uU7&ZsN)I=*qus6HMR9cHfv0t-@P6QvwzholK(In=3p> zM})e*crejbt9nR8&SBNd+%LhjH+|ex=*EP!UYBVhWx`7FWh0L@uj8k}ZADp&g_`u> zwcVI9XNe=YCFnv7?{e6zFE>g&mYhZ6ef%5P9jO}I}^22Ck$S87-E zaYO8Jq0n7@b7mE#_ZNM}p)n}-Ozq14?p5gSQBiIQ7`1nX;60!qgorY%w(C3@2vX-E zFDjF&#_Xgsm<%-20FY)2lGj%?W+j4#;0vI%Q?2tigw^)hq=53ujO>pEu=d|QRarOR z0)xtRiyCBB$`bx^C%UYn$u9V`k+U&MMgWpb}I?F_DVEYJmtEJYU+I zT*k#IdnN+c9#g*+OB~U&87dYfxV0E?q;-J^p1VfN@d2L0X2hzvnLkF25fBK9Gk5@! z!+ZEI|E(YKG){(bj<^dBGi5^*RgH4~^8 zJ9jzoZNvt+tihbM!yc4e`pGuA|9ZUl3XJ-jIjy=-8}~fDNn02LybCQL0_Dnc&|5!D zq9Vp5OrJ@H`z4UzTvq!ol3QF>Kpfi#V>t-<_}(ym6_?EQc%SvfysE3Z4cr%}5_-r% zWHl|*%#bwKfYy5sXtmHc$1jminTHUGE_tmvuE)C7W@}9d*Vw!Zj_|ODuBgu(oEQvQ zx@Dc8aJBip4X4;NrN49QF$mFEj{xgv6s?Nph`w?a{EepD@ z!ie0kE37W>44qY`t#TeM_6dYSvvm#tyD&7XMkfNLYO{8CFE_{ir&)moA>V)Jdq%;5 zW@1A?2y1h7*k0=2!r~aFS>)=%ZdSF@FavD2+*ZtW4ZZD${!5rHx>{uvaAV(YwnvzgRv zL>2*X)hjKZW`~kjCz7*DsYkDcZ^L#SjJ=EAKXSgQ&6lTk@FS!zB8Pf=-QOdHVNMOTyj zU~3%*Yds_^uNM@W?bY&Lqrbro3e@jh^no7Hlzfx#{CGcYf~?o(?@Ed84-f zII!QvX1+LfC44$<+N)2pvyT5AtLNdh-7nX>Hd2;(P7pPT4+eDHTBw_k@gCI&kOS*< zh;O($yNa-u?$-Pzd}yqZEFz~M@;l4+~zZqzWx8P_my!?w{6(i zw~2y)N+~irq!omzfXL_=J%*Gt(hUZJfP{2Nj~XzfdnghDA~L$A8>DMv?=|oHd2V@r z@3;5syDyB|_P_qub;fa?$9a$-P)ONTbN*nKzPa@=;^B^s&n1an1DYU>l1^_0j?%g9 zcs2pr*RNk=ycGCxST~Rsu7=xvybo#N)TxyA32zoWW@>A$+OC&d%e+ZIHBW+~n3HDd zd`ula13#a9n4_Bsk1DeonD|bsb5@#CG*ZL0lS7q+7n$&E(rti@xjj*ngq2mGpTzsx z*8^vwiCw4CX1h_&(lNg`J_{vQ-rp_^b(-}9q}h%{BnevF-rGnf*4#f_3w0SPsWR0X zJ2+Uas{;x0s@*}#>~-;-QGjRhnDgA5op*P~9w&1w1KpM!`_X~ZF?2Cn-|XQ^t@7(bI>Y`CZqSGA}Z zH;P4Mx{Po-JE|{D`F@rE&~MnVcqU>+>%&U8hETwv<@tjI2xkVnbmi7iIZeJTZt8=o zM^l@`6(W-~@0F~}E}MCKcf(oowCXC}m5=HFE?s6gRRr>g8}9EnUbrM@v~^=%yEu6> zZ;ZM2fRWkj%&5#h`90No!(8uD#0Yh{!YUP-KFKQMnbmdepj+HO*U%_ zx1^-xIzVBE5h>o_cGX#n>1_S3Zy+EMq}pUhX*y_1Sf#MseC4Vz%!Uh^tOK#fS61kr ztmgcKT-0uqs^H$tW|xu+Tx)Y;LqjlN#+JBkJM!k&7-7X_M0z(~K7A9P8^BEpEQd6d zew=S--2UiaX&n9=6BPJ5s5+s3eKDG43(xu>6O^OXV@TF z)v2nP-Cx^7wk}YRo>c7Yr88`?-J5(TV7xq7%C8x3mDXIF1aka&mY9^R7S_R;?(Rsr zCT%u%2HeIBFtyH=lObYy;eoh~c#UG5h4TL4il2rTE_Q1;x5dB3?Xmgs;H2A0458)6 z$P(iUJH^lMD@hUjE)XV8Sw7RtDV}@QG!h!kz3h|9a+bGAF#h$ZAMNf!=;)5z&p##) zyl6B=5oESmT)M6@c0dG}gXEvK85a4m3tDrm#BX;-+LFC&i?Jz0&r>%aO^QNj4*KYu^=fxlG2vq)qD;kG>Ese0H~VQNobvUY zM^>VT=)8V>^qdK9mQCC|ZlAB0LW5u=WvV*ml|Rs@Na0KMUkIcJA+Eh~&SlgsD;LAh z&p#2abxCaLPRv^YT`*`gtc|ByzBf;Maytv25v#H3{ z(f4rdOMISc)Mizs)lK_&|3q^|+9vsn=sO!ecvMVA{6V;U7^HG?!RuRx~A|b+syzeJ<5Xjj87) z*gQoKW}6K#yP*3{)c=GOJHp&m=);ZB;rcLZvhz1(rS=v=S3jst$Jm%<#B?#Zk;(Fs ziHfeFBBnT56JuCD-JfWP7{nwqSF=&*|7J_5d#cF3iJ1=nrK&Ff;?~|DLq}g!wWlq} zl~sMiEXdh>X*jc%(_mx*AhQwMUfmef)D=MvP#^`Cgy^&spmsW2jG6LP+RykybG zIY6@xBNdWNT^mP*3?JLKRW^zq65)$A)(=Ac7EAia%fGr4gyw~ZX4IXF(n~wfIB2b1 zF$wpU<%zjNpSBi$E*t;qqod|$2qK&a-+FLsKI2zE|AGDAb7_{ibtZyZDIP`7`d&Eu zTbT5p*YwR=%)M&w#=kcevz}<9MBd z!(Zn@HA;+zWHbif`jT;-T)mrAfQs3CUJ9=?upUh9{kdjkfy2!(j)h#))B77NZW_nIt z-tn>WU~>KJ>oCKG03&`?UU7fWDr>d1y;;$x*m2$|KF%Dl*VqM|SweDn!PM}&Ezf~5 z#wYR-cJjf`4efpW5%R$g38RS4G$-(Gp zyW}YezlGV2Mh!kbzXkrxFevf@Gs|?7@`jK|wBC=g_H*vsb+Rjsq0M!f&oU9n`E&cW z>@M#_Li4Q_hnp~_Z`KBbZ61rDB`xU9o;s{{n(?Se`)DjAy{X3;ZZt=7XQE;ktnqM^ z8cxos6vZ{)NUg&QoFRBA$<^Pr;4EcqG`A}1El@OlVl&PyVh&73;{Pa$xFertB9FEp6&vN`5b%z9M-mSoXlo%q+Y2{4GaAhmNmr zJuV7mem0dK)N}&ON>t`{1jC}cI=PvAyAk?(knGlL0r8}!X4YZC=a+}3@?S{rCM|P2 zy*;+6X=FH3|8l8Ck8(cc%pg!oxIxS4vSGG=Y!dxcZBhEnero;Kx!8ALB4(^$bWg6I zW!;=X$=+bFun~^@feC=a(jnL!H5ji zvGG2-CCLl#%yGe~k3qvVAPmycfj@zDhu$R9kFBHS&S$oi;>!>CtRO^sEIo8T%ou zoN#?MCD$WpB`XU}Ul?WgJPl6W9COY+aZPgG&A`~0i&iq9!Fe`Ebbe3ufc?5;3wrK8 zeCHZR+(zeK5d6y*pqvDx3W6UrDN{zwYjp*uk|dHsfyhhWyj@9_poj(_S@4E@3tk*{ z%~-KR2>ap62VXP^s{ek8fF>uW)7s~sC!NEO@5!lu6I#%~fN<1Gh5lvxu@y@ZymE#HS#7ouWIhpua z7K>2Xv1ct~5p$)vJ~b44g2_3xU2;*7a2aV{qyMW1sohyT;iTl;Ni-V*+30dEtB!zxZsAyn&^xPOA$-*T1?# zZuGTR_>e0#t$wKr4hf!a;+(woZt)ynFfg4YsSP#2uZcHm1Kh*B!!?-Qh3W5_ss(G{ zTb3}uLnRJNLV%x*Z#bwQ321^c|EaJ_W^-cSr<9 zy~Y;-WHU|iUIH_}_v5x5!W-_LqGO2r2R`)-pv-Z3l1kxD z+**^e(KxW2e8|3cIe;DGQNurqr=4w=gb?)$#8^bgAy2)qfNwNmhxp4VJLA{hgfZBS zif8Wlt&?;>+-v#Z;P*|}T9avqsyk?wmv~U+(_$Fg3E1Y8|IkCR*T!U+dtZv7t4_9E&j zkQz#}^}55o+LsC#faVvxuN`w#qf?W}uBwLBooWuv!M8JQeQh=f8OlZ?{OuuJr{yANzmY3M}~=?_%4-(1!JyuQ2FcYTn<+-f^(D8A`t&Zqcx z&IaZ!&c>^T&{KT97x*&qan+l)+c)MaQ||hmn_PW9uBTtDJe#^s{$x4O$NBX&N!iqb zN7ra0fd&;LSB$yDEp4z7Nbyxbv4YJy(Ga#6XsoLecM`v^LERtE8(Z3{p?@0)IeWHhMZZ& z)HS&CMQM~xC*+3|W5V^%$?}&)-v6@pJ5u7*?x-H!`o7c3)Y(!v#rUOGycSdAjI_1Q zr`%hqob;jH+1`}m+v;Idn6dw{k(*i4a_{5ew+v5Kaei+ zYd-Px8GPmgw%o-C7bt`hBi>FPcqYC%VjG^mLcTSz@levpV!JaXCM_t-mgv*#ZVy)A%dN-6 zPm$B!3@X$S^Cj1B*yE#O@NQ|BQEmD4F7)_A7sY~z#jIVU6n(E{KR*BzjmF++85=iM zu5Gsq#ICxJxJp|@Y)0Vt)PWoiP=f@{>Vm-E=QU-&S&!~H1(N(4Yr zn`&~pxFb>l_2pB?yWH*Pi=?&e74w7fF!$8)?z`Ch2u|H!BqYSpN(zBv&i09~+W;u* zJQno3apRmp4enhdp!Kb}LVWEKp?^uffA;@Q9D_aGA0@5WC~((0dZM{p|3|=B(nvv2QKCEhO#HNAFfOivLb*H1%Pc= zu|T<8Nh?p_OKhO*DnwhsV;JP>dCVq04NUNjG`0 zjPH1D$k|zzS%V=}mn*Wi$;G4e-*!ecb!QU{g{OJ6%$w3^Wc{v2G)?gMnjNm3znSUn zQmCRN0EBxamKM+7%EaEaWB(AlzxjwS*jzM_ecu3Skum$6{yd59M*f<%J$C=~b;(LQ zgb`a{&h?hDfAl-HdA0I)#bGKN0E<`b_@%f?O0^zCC^$e0i zp;@CzKYk0Ko}P$34s`Z}Nn;|`Dnj_w^+lk{2su!JeD1^r*NaqTzGg$PO4VuqlDW)g48hZotu3dit&J6ws=? zBht&4IWrcO^w^9L&B)&nl7TBXCqvR`X|HI6~ePu=C9RyU_qT0ftilc?OR4A_XI-#jNhtNIK`W#b{KfR9FDED!XR>MJl} z;0vV%>6^(W<$Bi)NYHGRu|GBBBz>Lh)SGWtZ)Ys_tKSc#5v1y`Pf44GBoB;b+8P~degP~jU;@0bhKMa<4)~gV{^o3QTXtD zX!BHz=k2xIYt9++AFOoWYxE$cs$`YT6HcmGrEO7a+`MOc*uSE=RxK|3Hr}Bqs9bvd zT3+6|>Y(r6Ak3%wquL62&!?FqqZivf)`Ld*MlFODpRAR&n`EmqfBIH*{2gQX)$%#v zmK6B<#XVk!KJ;q)QdyjC(i101Zc5+>Im+xy_Y~dPO?-c6d>U_$ARrH{G_Rl73nE$v zHK!w~sP0(tU4H;mvdS&v=4vl}dOoPusmg@YyGoZ$h3C<_0CI_9KaMwlzp&k5#p~{x zhOmz&%GGL!T33@k2i}~W=#QfDMR&gCc}Po3OG)+%GW%xgK3_6W#(1jrb>|-0ZuSwH z$Ysrlw}(R`RW0q>aBsV|JTRD9uhllZnHlMn>9iH&S))zcc$sjO<|sli^X^(lxX3E(bAGY#!y zqNw4zI@T7tg0|;#hqi~pH;b$QXQK@?` zp;fB?*>a?>>_bdfQW~rF+Bq0)>)hZ)4|08v4Q1Za#Xcjx2i7cX3>7&9_5I!=b2stNnR`mam^8RHQ+iR_*;b>FZ{ zGF~;VCY~8`H5&{>0)}_Vse!wM)*@^>Twx5++Np z=5sT8jM5KH*m2PZKbF+U*O|6i9j;U(djJ6%GSE3ULo669zfk^zG+5p)`uG0*XH~OH zTv~WDbgoqrU5kd(4RD8aJc^>x^{y{z!ABUJh4Dyatsf`Lp!u@eU-)H2@jLnXmk#90$&K#G zCmy^y!i{(lJ(GkF_i50;Xt<^Nm$>YGSk0p5v7P-xTfrMEf2%JAWnsYKQ$Dg^$jCnS?H?SN0N%xlp;j&1b`z~_WTKeM zxfj#ivUg=k7ylxOoccUaP8;t5@+>b#xpm9_I`ZzmR`!N^m$6gFH%Xi=a0r*cEfdF* zsu(Y(rFmcUounk>?}Mv4^;VR}Zx&q0yD*X#S(*Ny`v)M)Npp=KNz7f3)!IJ7+^M;J z0ni!iO(H?MyVHKcz1Q27kdRohVcqE=-5jMvV8%RnH-W%URM3$f0npQ$t{|hW;~U~0 z+ZD+Zr%K48vG81t%H%LK^!duM8O^s~|8kNay^UlqPNmYcEOd}a2t4=uY{QacW5ed> z&Ew+Yu8_&eq<4k^fORLScY!@#FD>-VTL<59RC5gJdf3|Df|Mk9ojXdhq{=Sq4nUP(8ToicvM21!I!^bcFm=Vu2)!7!3q2K^@~4r=3xEmyT=ZzLLPi!g1JapU8wNP~hXS0lM&d<7j%s+ePWZ~= z3?zbzN3VYbylRoy|Gtm;W4JzO#98K0e@mekc$NK8+WD~KqfV0unIe}}{UM;TD90t{ zI2T66sqtc3S>6YtYZL~N__UJ(2nUEva`H|+r*kseel zZxY|O@~O&1q*fEoR2V}IkHxBmOf zO*x%P`%)9(w&?sjWY>)jwi8#tCk#vcU%UDHuj42{?e5RV%^)7ABjoUptto zlx!13!|M!a%o^GO6p%dC3>fgsLe=Abw0Vk&qR}JY5=1&kt&5yGCE4w90<1U7JooGm zHaejBpu;g5>fU!x75}x;Hz}G!80?nOQJe_fV(0AyfpEHb#+yK0Q-lb8 zZz+7uYkzaTD@!R^g7oBBmIM_tjGZ3pJ-olOx@uFkYP+*CQfAnAF5%A8R~H%X_bWX2 z+3b|bfB5=z^vLp9-59B-T+H=X3b$Ux5BJTvE0@QLOoB#$H&{7*d*wFQa03z5`}#*D zYd?643M5^7GL#s}f|YXjEKabSY#I<-tuX?V3jAvE>upbyMNC?+F5)tRs-b2-Zd#61 zm6|-(%lh|Dy(qbgfA;Lp&)d~u<3)iCo9EIlYDjXOID4>IP^U+%KhIkN`W>4=^U*Uv z8!88B{(#>_+NBtzw;kmKILdSA`WnzT<2;`cqvITXTjo+wNQmAg9p67%jB z4EL8vszlD#O+knT+dRZ&W!T2k3G+QkeCWIQj-D75lQ?!D7~{5F-XzZFwmx;%4O%=d z`bTjY1tBaC$oqJN5NHLDu5h_T0Pk0I(63{fDC$&H>#?I#XxNwsdSH98UI$?v;7+EK zwh)64-Y!AR1w$f>Z-Z9<4pGNBg8}#E#V7NqQ5X2|Hu9lq~We!3P+P7qPWDb)LFp32oRI zxDu`1>rmAX?tJbYX26xKTT1phv;)Eu@^hoL)pFgBn#30Kin+v&ED>`fk@o#-T?LBU ziXZOUO*8~hf;)3}Esue9?NnUTukkO|_}w*XdU|WHezN@YjS(WY`X0-reM>kw-cr&n z1x@3Yq2k+G{j;1;A4VCfBQo8$7BtGNwB^`qN5dgJT=$z0%X2UshT?-VR^W+D^cmqIjSNKIGXvOW)yH>b+Phs{5DX29n(LLELoNY z-ZSb4_kS0K^yJyrU9fQkBWsud70R+GSNJNoPWS0cbaNDxB(0aQ4($@N_qCfiIboke zPZ7T1bQnE|Ez3ZACCieO9sIpYBRM?v-p;VYNEwIhv%U3c*5cN0kYo3^y49Qk30&JS z(y=RDhWubM6gp8R89*0rFq)}A>+$RJ8A=3b5?&<^1O90pv6Qo*1}6@hVgy72#*!%{ z@jYOY3lPY;@Fz=vB^p;|sXpHeC33 zP6+mEyT};bj%$`;BI(2kJI*OrgErE77KyFpp*{)xFUdu4d}`NQIRmiK=$3EsLT!n; zBBQS99$b*-KBPr6a<(eGQv;)S{W$~M_+;6TO))S)0#k0k8Yq?ezrMdca*y!o1bM&6 zn5PlahfpfE3jFj;QUs?a&*E@pu{cl>S&4Pu)Dgu@)MjF?LmYRz78eJp5K6%}gzR^m zzWc%~x*SGbCoj_S8Tx{geEViEN|y2fG^`qdGlPATZrxdkpGyxt-lV#E+kFh@ZAR-P zfd@TXm>XdsImSDSSN}D3VSF`}oTP8V5Yn_^XU+I4L^^dSOVu7l^zwq)h%Z_;(#Ut> z=e)sg9Qqa~Fw*c`fyWlO3OHK51#YdZDhb$c%Yg1oUTLF%>rfLx<=pZjqc2$3j7~SoDe=r8Hd^#YUYy(m~W`gqsV0j&T7y>Hlj+Q7gI$8Cx$~p~D0m)DfoTLJ z{@J%>|DAYq>){H!6@2$yJ#hH#LXm(&yV7rYp*~S;!dlm`xo47|hBz4&KDj8{zRM`? z-VKRjE0mVihoO{BG5`U&Qi>a{p!(=t?`ksJl^WhbAA|txT%5qOklZlTNq$HWyM*!A z%OV(eai3A|J>n}K*W}keZZZA$et{cSwFp#MM;%u0q1V$I$RQ{;H^o(Qm=(_HTHv;d zUE)Difz-X)RWr9Z;2UX`mM7;O|1`1u`b#lRj~l(rS&upZl8aTu`5Iq*Qepexm*MEo zTh`qAHT|XW75T=IB`DNe5Mm6`i$Rp{AMQ>@^CGbo6%<;Vu`IcqInq6pf_%_OVDWnu zTs0vvXZ?A zXTB#cHp#=q?Po3!oYPE%B+y^eP-jES;5|aXV?G1XNKp_KhdP_Vz_Amj`@y=cG-*!~ zetjX=T^X*NoEVg$7lZ%EQAzj9ph=WW3#2_9%5Dh0L@(M8Z2X9`zI_WMnnBgUQ%&Ho z$|mw^CiCrJyXTEpxN{q>A;hYL)z3n%B4|L0>DZPV9^9nh$jvq{-6K^3W%T^@Qf}%p zy%J>TE3m+NLJ)|NYm`g4CGn83LWkSR4dk-L?q$l2u9>|nA%H%z#+%mZqrCWeJvIAx zhE*C-^0T%e>$Rb?shp;cc|yrmt^a4N@ou)=Z9P-ssEc%7NbaRV3X+YsFS2eAE4SUW zb`9W-4@-(}kw)961YS+k=#j)n=%c_9vf=jv0mVpzt-?og7f&I#I@>X<4MkQgt+2CC#puK{B_+T;{ds^zn*~rm4~mvhrgDs^2sEsaH!NWMlR%6 z7RvvSa8P|vP`e#3C%mrYekG9?t!#I=H=8vSJ5Q(jhGBlV(&1GF$BVDKYm<^1;w@(E z^gi%@x1A9eL{ws^#6H_YTo6eZZo7pwxxzuSN6~TAH*IkSblg9mEe98)&mSLSkhaKF z%VsXwoMkgo#Z&nWIxj7FiCkhgrFM5B2vgvovw9|}pzd%mQ!#O26k6i>92b=B{tk0q zT!u;=r*_o!#Yz7ZVft@8`a3QGiyj@o`#FHq{}O!>2^|Qi1JmS+wif%UZ7cf}cD7;- z-9wUSZN#5co;Y)4wB;6H7dTk6`P=feiyuj>E){o_ zSr*g^FS*y8#RCuim#gQuSUybAJC+pAV=R1V3ssW4XIrh=2(g4ur-InwX>ykF8D7~3 zXDOOP8Oir*0M_#bt&x9&KNH6EyP1^nLq(c#kWq7pHW)}TnM4`Lp~aRXOS#eYg$C(4 zj@ft|d_(*7>5CK%PKtA`1Q6+yyjPo*s_5bCGvvKvjm}wWldUad1MNl#xjRl#hCsy+0OXq`6z0I zb0Lf={nMMVhNCDe?sSvV5aq?k>pACMXSYh}taG$v4@#-FMsYp^#wWG9&a5*ntfO+N zsEq<4LkbsjQS6XMuIkngbxJL!!^tSpr9wb(KFa@!qbpCRv~?uZ_?!B8+Vk;x=gqm! zlPwZSPnzWe9v;^4RRi)D7dyC+BGdMGZJjPxS1O)IaE~=tI8y!IS7ODp)9m!b47r#p zjQ|;0^TCoFOLzwBRmd53HzqoWubV8(=b`u1H9N;3&L2P$5FjA}a`eOl(X9LK#6BVJ zRF2w{mSfmjV6eX8sn$dt(96x3s*{|!Y!)KzSAKP&Mxo>Db3ugHgZ_@b4YT|1d0 zaxU{6B>v|I5!=xUEl*i`sa8490WjJKG+MU>((u~kWEhP@lw22;U?9Y|0yf5ua{4tK z?5NJ^+GUNRNOV+o_&e7jm1<|}ASu*PLT{uis^KDh?d|3@vv2CRWQ?dSs&CT^6fA_! z^}ER`zYmE+WAMPPM@M@f?mZgbl}y(F(0D%)J9}?s&4?8q*u9-1)}0;ZImOv zmN}Z_mzQ;)ze*+^EP%)w+>Qqj&8hE+V%kGLt^Lsgd$uw&!hmobGx3@Q8_EbB6?I-RYsmgUd`j#T%J>?EgPd~ZOS=XBRz=hELak7xcJ zbp1$`%y(HG1>QAAT2Om*42(VF9jbK5A|=1h?LvJO0fXq{{2tp@nro>55Rt`v$-R&| zjSEL}%YV4r8O?*Z(YaB(e78saiX`P!If)Ch`XuCKxsv%kQ&DGdf{OMwW~;Xry;bYs z^Rn#uw%IJ^xtEA&AdqxNsm`C#TUCFPIv zT@<8L>_6#;Yj5x~Fbl5$=Z`KlODpo(ig^M=k}37JzR0~$F>LS6*BwF4dG4)O_D$)o z-`)WNUKLYe?Fk~f1^Tsl09d%fE9SZTJVC;%D&fLt%EQ+c&9x0NwsnNw!4mU`IngrP zv6XOYls92NI=Uuc2W^^8*rd4iNac7Vh+b{k$9=Gk4GmiMB>xAo;zDAF0oW^6y<9d# z;dO|TjnL!w53h}+3yT&sg?a9Q$uY};oR}w@l`yhjAqbs4FyK&ch!lhalh33xgU-bi zL5cV-?t@{6jz*AtAV9J$+BscHuJ4qi+{|0rEOIYWFSQ}2C4!YTZZ~ab0Js#X$jjjr zqu!i+Y>=8orAesm=zUT?OW}q6ZYkdEQP8)AMytbMxV_kJC%&ikz7;21l#9BY{urG2 z)m2`JlzoSdNb3quC2yt~pC$%0?wjKIO8~gms!4Z=42u3yaOb5K>F@-mXTcrt)5dMyQN=pYlbt>tP2bRmnY```u2mY~1+#As5t2Fu=!MwLG zJOxru5<>%86#Ll!-MTj?&D|+PY(TOA$TJ{Z9Ih~#)h&a0cA`vqJEbTS;9!+0^k3zc zqTc+RqUp5sh{z?BpAYCV-XMa3q&D@n6mZZlGCK(Hw^R3(S}vh4Ika(?R|G7@d-{OW z%pB`l0HY0s9#&KnK?YZaiU6+u)P0$V{-`_YC(lD#vT^b{nhTxowJ1OESN)K!lbXIi zm_3%|0EUSW@{d%06hmPJW|T@4f=W%*fdzc+76n=-O^V(+6!eU4#a$OL)dB&|uw9N? zR*3lS&)3ntC8Gf17#i`JOZB(<^y1jc-2;HlBm%smCGk8veX+8-wB!LYPm9kIqamU)sp&*Ap?0_`Q34M_bnxtii-zPDC zhPTpA7Imh}u)2m|62aKjdid2&pmoBLMB{grD3~&NwC&;db~a)SElH2 z>O(vu1x;@`*XBSVTyJ+{dB#JobwS+ zdtIqZ@825*?ijb&Skbg*9cPOaSENR^NctswhQ9sdKvmaBpD z3A;j_RUmHAsBvABV*T{&8O*+7E-h%-cOPJV)y!8quW?pB1!#;7Q+dp%Z~*R+AcEly z$>2f`f2*OgcDU;GyU$bP?&lz?%fwg(_q^KUg>2S60ZglB_%7T8_j+3vZsNYPvK;Of zX_mg6t&tyZ-T(1(G?(@SOJO;HB>>A^qk650mK(BCIm_SyMx-u*G|9f@+;m$^IVmbd z)9F(vs{$};y2+*9_w4r9+oAn{9&fz0(Bm*$QKlAUi2~u;_Dq7U4o0t%OWZ6C8&Zlc z$S!&ll3FH7B>?E>Ga;#qE#lBZ9iftl-^vrp& zZ!628OgR;dpsR)5hAp{+L5d@LVGJdquuWxqe~KxF0670EUXLP`XW{B=bFMXDHCEPu&8k3gLCVeC5{c-?>60l9tdLnY zm9}cdNB?tFjT*nd$K5}n^Y3GDX}~lgkXJuENXN?v>jNi;8_9N{XhQWRTdp!FNN60F zV=fsPG=&HLn3^T|#enJ0QHqK*q$z(1m%TxnUL`wpLoT=-WHTei9>Gy8SW>pkqAq<~ zFYN_`&q7X?RsYAQHV8B|AF$rE0;cbBKc=?)M0cl3MN)I?Xt`Gb2y0}@3*PlZf(t;| zk3;Cp9cI220vNICWKy@HvZnnTiieROQhXT_mGqqgp0Lj^0GsO=z--bM?bH{E);4=p z%hI(NuX_9?g(@1JYdSA2%SuYSwpPc+IMlO$et!vI_UeXPkXp9+2SeF*3Y^8yI-F%s zh}x>EenvUWe#i6(E#KYV~Uey04ICfX9qTE z)eaTh73UH7{T6-1+GKMziY8GB7UBWI14(T1937p6XN6po8dEUl6oS%yRXM5v*yt+X zEMQDoE4c^e|3tTqOW1-40wUc1KCHK`(hc!#X~rstvb^a1pI(-AW)lS*Z$7}{KdeHp z>rxJtBEq$LVxE@}Kog!LB}z#%{u)Mh2d3U>Y^zYui>NA*mSKguEP|-2%yC}TC8;}G zg_K||u>4B4K=Y@bJfFx(LfHa%%@rcXqH4kh7aqnd7X(tvgfcj_9E&$jz7n~VVnHve z4>MF=SJObjAZV@hoxI`>iJ@~>*$mjs!>$+>4?v}EM|Xh=t0wJFhH11Q<}WxEsCZCgh`WSl09d;cTiwLMVpynX}I{m-U|rz zc3lkMeK|piL^q0On#&#*f1dj@4Tg$sI_L{qfP;E0R7!8GD^l>! z#c5mT107<P#_f4}0Ch^^^$^fuuh0m$^oRgkt#kZbzfv+zSuJhI+i zg64rFueZn~R}e{@??z%hD-{w&8(X8fEkSN>(Ub z@jsVlekn>MrnN4Z;5U_hA-E$+ym_W0*;X!^Yi)#j2m};)dX?)MmG+Qa5M7QqsjAf`h;o&^wNtkceU;?lKppm*|`PM&Mhh` zsvDf_;|Y-6Z7`rm3)G|a)}>HwJM&#bq<)3(g`m)CIzZ^t`wE~p9bmDS-U)oan^8an zLIVA7uZ&d%6vdA1z&dDQ5H%Tcv6zVd zxyG)R*$;A&nSH_m`A1;J&olrCaMc4(pNk}3SR5#R*1u&bUOqzYEk0m`r(ox>%-ZNgN@$WjdB3NT0u3~D&p$E?`hu5B~gNpkrG z^*pUkGP1vwQ|sCuqFtimw(T#vBYQO%@3VTAZ%pmB9$ZUXTMK}^GAMF z0YRO}b#HLT%bb^Q&`Nmv61Mt~B!DvE{+s0M?b zySLkK{%xiM`IEMMIDnxK)foH`?i)7n9k>QR&&gU1rz(8s5*M;yC?dCrpR({ZLgs)Gx$uFZ|a-48DMMzj)m zS}W-FH$asup@6sb$;U!uC73o?p4?6W0&$bD>{xT4w8cImAHfW6b*`!9nG6sNzuO_!pnmw&N|~m z!rL;gZ%{X>9ijL7aO8dT?gU)tUev4HT2d>e*QB?Ox<`&?K@tgQRy?CyzVh+S`IxH0 z2&7M<;a5D!Iab2SHS)9)Zf0GAiZCa?|D$n#$EOn*vL&=x4##iK!ryCj(_@W; z({&?)KaJSR$vXrLSDt(vZW|{j&aIR*e1#iXXebSe?&XV0N%(5ut00}TmWuuVI5WK> z1&cDDkt!!)qoxZ0ads(+0X`^mcj{;X5|oR6OCuUWd(s%ORmN#UO|70@q{= zqH%?_eGsCIZ)+ZS&Hean%v-Sh!?i%Wm?f^j)-F_L-~Dr2hV%VUx&ZOj!`<84HDE>| z2!c$2H~!r%CI2lz-CD`e3vpX?6ogmLkxWU0TN&G)?~L~-Sr6?d`K<@l0o?j&n1P+l1U6Y>CRHSC<}8x6(TF$!OcOJ{wL<5=@e00a_ zPhE_QVHx1nDXEVa7HgF0Fqg037(I!b z(PAzPhE0YOZU_71=s*>0fH$gLl;tUMmJl_fM_re^sG3yaU(nndU#SMf{5#| zq`R{pibn`*ldM{C{3gSP*^ffl3Z(=GumG8zQ99TKvLMw5@r*PzNk5n2^&vsf6_g)!IdB2fAh zwb=u;k`Vyc*yQR}7TM}PK9fhx$x8aj=!5TEsUvy=obAA?@2ALiyT}(kLtJNi;RdVF zGZZMwVkZew!*s1*n|Zx`A{@k7pY4IxtD!dDoszu`nhLjQhD62~acXOk?C?Rfr##Fhh9nNn;tM z5~|LQfcl4sv5iS&2^E!s*WOVLS;h%Z))VmoboI;WNz%!y9wM{)tAq5Y2y zoR#%+p8E3!FOCxfV@flA0jA_|4YUPOJpO(+9h-1shOv+43Uv49iR~YfGU6DKkF4YQye}lHC`(plJy0}YgRP7JW2#(0*n4cu z{ky|i-uUzqiyjN)lIa1cbV}MJ&j{51s^8dN^&yhtT2lZomYu%%{UbGZ{6Sf|uiUx4 z4j+ax(4RZ(bDm$J|q+6~RZpIf;&&CYfvcC$WeuefnKk? zC-3Wd4%eEKwVFfv4tnhbCkRTb72AuTjmmLSz+r|_8dZXg05VnFMeLj zVs(QG&UF$l2{J&>JuxP%7Ni!~)K z!rVLgu-k){`A&;%`DUF=*ycm~zVdKKoFVa_{=RqbI9sI8-eG`zW;@1`-l0zQX$OeCp+ZP`)4 zsL6Av4#~(vyXXCr*DzlPVE{e6I|_eUx!x)l0eIiUDyIai<-uU*pPz2!Y8M9rh^)or zqs$}dE=IrhGj}qlrsCK-+zYB4b8*)okz)U5>N0M5wT@hC9tX)+Oti3Jq)aCd1l|69SmwrwC&P)3&k38pPiNs_C>_+v=z@*aZOv1qB0w0)q_@0Sl-E5h($wQHn|j={1gxUJOE1 znlu%VL~5vsC`F`$5PE>n14L?o5I8&U%z4L|^R4ye4`sPxNb)Ps-uJ%l`+;j<${6EM z3}2wjm2^B8%@$4oqF}V-3N30Qypka9;G68`IatCE&bpm6Kasb4Zd7KmtZ$dcE^Dg5 z>Gw4M@x4J|g2bi1h+V7#pIACfC8+=g@$gfK{(2dD(kRw}U?Rg?IK!+=C%Lgrwly2D z;*UO3n2b*;3uE#&ae0S|$K!reYixZveuhSF7Ky|=qK-8ep>r&=3#$#Xj2Ql2$+r4a zEoqs))z&zW(Z6_v8GU3w2Ei%|8NH2!R_4`w&1){O0=gTRV-uvx~-eXqmnr}?5x#e3lmbRsyFl;dF9{^`-5y=J!H%)TkPgj#X*wb{*ma%n(~-tEGM-Sj&4DC zA5(t=$KE-DfF}0|`OWX8o*OCICKe3m_OaW`AjWrsEy%yO|_pYmY#n%aMP7KVRx zBT>1`lvglfP4h*&GVO05KC^EO{88x>>WhbfH~ZKkt6FtGr6oL;zY@VH9#U ze@*a6UbaQPXv#(nHqSMZA>b&F%d?D&M{KDotwagJKK0*RDBs7R2JZc0Ppi^&ujD;s zQi*U3hh`OqQXgQoA2Rv!{C#U1~jDD0#vv?D>>TZ0gZuXp6d`-%L!RUHwyidUtjj zLInp8X90)*n;!S;i5i*#) zP#eR4>)j25XV>erA5{4;{KmP@JW4-@q~PTYfydk=M9sD!GA`G}w!halCDuEV6e{>m z+~WRm(C-*DaN+HF`U9UmgkeNvH#Leg9$+gS?)mcs0>;5MNlqk8t%}9^Or& zJKH>3zm~TS1bK=e<#v}lLT-Vvo~)6|rAB$MzLvP6>_mJpN*X1v`%w|Ee1BY&@klsf zv`=v>v#(nL6(j@bY|m5*R{K%9q{e82!LLUxmcc*pn(<}!8dZk0>3G06&H#oOxeRvk zd&O$$;<59@_=JAjBc8$mJH|%^slvdxix=;16es?7>C8G8{VzC|I+V)B)O3#r5l zwuj7QDCL?Z)2}rs@bmIcg@-i+U3_eIBXUE&AL|Bnx3Xj5jGoD8k_zIX()#MUFS#&t zl67%>F9;6*`$!e9hhmbsghgZr$-q!mvw3!aL)DSUWfATuo>$ZWF*4@9>CPx>xsd@9aWU$+~(q&qQwtPQyFhF!!0G3Q6O4 z;Y)LL4mhniS9b;fxgJUoQ<3s5{HHZON~0v2y-zQ$sVld9=zO|30qrIX`toX`-Yr%6 z2eoAhVpan{frB;Kg8&`dZ@4Esle4wm9Z*^iE4mwW!R=9Meob6#nZ{Eyi+pfxwKO+s zv{#E{?*6BOp6A z;lhL6M`xg|oMbaqKJHfbR5?6@$eC;G$%cGYpA!=Bl@?qT@;Y5UTMol1G?_H*5C6@S zTm5&_l*gvgSXmXUJ_uk2Ok7Dz0ND$glo*ugQ0q92kS$hP^1m zrlS9>JDdlzbJPYy3|bm(%U~$*{M!2=es%jzp&6xslV+)~BQek&toZ--jqd+`mav4y zev^48h`MpBz%D=2^G$|80#vz8nlbCcIEgzv=#hG3O9ENBgYDFnTJy?%v2&r<(hC*y z@{H{tU=N6Za^oV7%{y_^m%X61$Yzp@gSw`=&Um!_wvAVEEF&^hSfx$#7NaRC8i8w1 zce8y|D3)hi<{eh#!rwXBx!r!UgK8T6R6KD~U|w@iX3u69)CGmnxUHnQi5+swCT;si z>XvKQmMs2Y1g!Ww6nQUj`+sT~TInnMwJ2zWV%FV-P(JqR&U6piZe`vJs@ufE8SOK1 z^8x`_L`e5exjYXhX4xty^P%%X8*a|k8d-0Dj_xQ2RjEhnxOW?V~`cussdXgR zf8^qM+x=*Z#?&xQ*bQa8>bEpN!MD7?ww#VRW25KX#@SL}GRB9V6*2XBdt*Kz7;S~l zx~79+SdICek^;u@##DdB_HFyVj&`r}spH@IvH0*gZ6o#FzT|5wqUFob!4InI)F_S4 zE5B7upkfk-x%aZ8ye->5JjJ7un-Ve78j-Fv#IT7|dFM}J^R==iFWv09JEdziV-i8a z@_SfMlUJ~T%g;=HCQ0HTZqmwDH1shsQOi)C1t79CF4S_A4xHk+OadyzHd~w)}y$>eQGPj zH$Mq6PNwnru38x90t{HJ%2$6t`_dmHrB4LWs6Rm62+3SKdHd4^=<@C!p%Av6em%-F zv2@z8uLl+bbJ+6Dt>z-qcV>`L#?PuO+^sbKQE<+wnrvC4gGV-iTECAd3{6;A0Mm1} zL1z0c<(4@DV3E=SK7DP!mH0L%tND)h&XMM({i$mtMuQ@1x3)?3MLjiDb(sM(^yoB4 z3O3DAD|#L8N{Wdr_&7r>6(g~qTQ6f|?V zi8+rZ5m#YK)tm1Pr#rOe%e~84_T=eeI;~yBW#l?FKc`!6S6a`CszoxT)ubsxS-=hy z`T)h4HCl?BWd-Z_U$aG_8Q2Y|3gxvIH4u`ui1i|>bnE#B^(w3jdp{@y|41R+P#iX0 zFMPt^yn7j02!xSJg?INp%!SDPgf5Lteg2p0k=7y}pt|*_+M;HT8J_$o5-w(Fi!J`< zti05pMcQpK)20Zj&mAeFIEJL0?~iiIbauau$Z-RF?sL)VqHVkx7j)8fiV9z1`Skqm z{^)m{EMZg`JpiP+{Ml~d;dWNtDW*|nuocZbBgUB)cF4r-No9yZ7s#hMur*#!9H)#{hB8-E$XJ~2P_Py>{ z>-8WnDO<8{_ZIi!9B6O89qv5h({>$=cq1+IHcKphX$E70HBMC4O3U~b za_spH6iP4YT9DvckS21lX?b=09kodI=2KDBmf2$muBpoioQmf^hdE!&clvCi|4Np| zCL|v4trBL6L+|v?Yqxc{gZlWr7X-$_V>2!y+(H3f6QM}XXa&g(G!TH~X^^m112>zw z`pc!9PfAzm?d+RDGArx9o8N$3y18#Mn;%cCfsyJ)p0Z>9zVaZSKMgW5r~Ih z1x&t~6GuQdM`63E(5N5Rdmouu_}nSjbfTegNSfgF4D^Qh^9*j-g09wBT%NHw-D?3H zk&`|_{Aef8xD%JSJC`^@q?z|PLIc^HTqz>3 zUKwI>Ty=a^V`8BeC&MU7kp2i5SR1iN#I{G?-5~^fM|suhV`g2-%p9Mf;#v0_u?-US zyT30h!RVtf^tK3G7wqX-)W&)v$cdC+xL=MAcEe|f2f|w)cVsV zxT;tEMZC;%dMcv8?waB|;nVY%gZ!5oa59Ouk0mxGT5F&WLG} zpM*7AMQaeU?0-|Hc7WZ{v!HTB&_%q*graOC7bv)oD8=yIoiwz+~vxD09kI943oBV7-HR1ynRnf*!z`>uvb z+pmpd&E(~V{6h{8%GNDiG068fFI6p0l}tie`^>iiUW`9-Y(Tq>7xnTM$v3Mua4wZ1 zpL*p=m|D6{c4Kdmi`FBn7axAV{YgVztnBDjqp5c)rW*F$W`hkEQOaCzZ5>)tUrh@t zm)bgX=A4lpzZz|J`Yv!c36dyDm{fYW(%GwX45_U2Vx&!!nQHf2Re|`%^5`&CMqBaO zd;;?8tsF}$lk4hAEznOtOvQb&B5W_}yOw9)ecrMyVe3wtl8V>R;CEMr8A~ap&By7U z!2{G$82r2B0nWISocZE=p|hxg*OeMGwiiJyiKk>0YhT*oiPP51)> z-{XfMrM9i)OV?{0LuI7$%9x!`9=0HgR`CJwbyymDY7JMfvhWxcn9i7(V3=SWEGj`~ z>Q4n0kj=`9oe2jH%4zs6rw*>Mcn%tD3W=e}tDZDNMmCp5f*qs_I3=DB=r)tmWygVb zn2R}6B-1~K5N>7n$T`U3MS>-ZRdZDO6!xuq&Q^)$)5aHYQpN(VeQN$|)d?Q5q&Y-^ z`OQ}+)3SgmROeh4=ZHEv>%r9tlpqGoNV4bNlulf)IY8dDWm^XVm-i8Bzoo7b@$M(= zQ;p|O)yz;9Qe|Uc!@tz~zG;^OIuwj)RqP2xv-QH!nLBfUCyd&d`~WE0O>roM^7fZ zS;rd@4aU_7<8V5YP2s%XeqY2tO6*?oww>iK@{+UTPFp{Vt((@0Mpk6{@3|4MON!_G zTV3;oi3R=CYe%TIa@$HiD39e^yJV{&>22=TWdm5}RFfi|_O#l3((bY|gF?DbxveR9 zuVlhNr2*a~_VC*b$$JTgGD8nCZlof`S7J8#c`g*lDODZG2W@L8IYfY^?8}$;TojWJ zN_{;d+^#dHw?)Hf^4>9|(bq&3f@Ylj7v_=an-{L56!oOkqm@d(ah5>mEXhxvRGU4) z_*Nj4Ix=G}mLt{Ps|QeM(d%P)q7|hGC}2 z_gy#TVbJ4b@15X?ZE?B5>dhN}HQl4_Ce#QOckg=>5FxI zYae8ZNlqSoH@v0#i#Rc5jKtuS!Cli^qk0%*69C+D9mf?KJ+H zS?4GN(eo;gstp9r+T8~O=wev65Y$7(K5L-jnm!7VR2;8;bS5BIGq%9tMhDRFy$=95 z%%AG^xb<|~uxVOcKLtE7kHhxQWU;|R2ve;_BXAnnt*`l!s;_iJ8<^eUkk5|G_7Xz7 z|C+OjvXGu!sBuK59i|{_X)u3f00DG&&&5 z*Jt5aIumE=qG^kJ_@nb4wc8@1Y{CJwYj<9S79GyHmNAn23PQmyosX@xLM7YXIID6Kx9k&&`48Vhs7|CJx$ zZ|lo*F9#j@-fB`k%e)t|V7@;cV&^kImM}SdW*kxsVh!Kjkn4ngcUXvk%8b!?#&OuQ zF43+P$P{2zL))^98RI1A?Tz9_j=Rq&su)1hJo~Trsfg=Iyuip$wZFAkj(xI zC_JTm{!SWhdO9Y0QN~z|6o?rNa#)K-!+3SfNON#O^3xLa(U$7`(3k}@&S1RKM`_*u zf+Z;FG}cCC_s{IH<|w=VPmP!R3LL`XZ!=W>K)YVo6VV;s!;^yCC22UOC45?yr#C8j zx6ktyuOn9@u8>04&sr)&sI)WTlzGK|Fob(|&5yfCWu;d7KWiefs*E2QVcF zV9emWSygIxY=xu6zk=jZ?rBb(B92uxn1{b#GAE*|U~zbR$e4dMZN2 zoCghr$CTvl^qlAnw+eQBKRJET}WglY!MUFiv zJoN=gz{h4X%0f2mKB)rlU@=R3^cTbzLrjN$M%RFBb>u$4~ixiw(YIJp|}J;K|w6ScX7v{qJ6lG)c*7uYm7 zZ-3MVoMW7J9Q=@LPQE#hS@#jGp)e?fM6Xsm*q3!?)V75MyyTs|;pq2shZShT{>vaw ztDPqSr1Qg6tF>p2P9X^IArA&0@1bQhBp0awRg(+UME6sEv;E9cXjzSGu!vp-Xw;ua z)yR&-EKvQWU@E*1_het`Ax`{*v}tiitRrdM%&{u;z#^zz;zjF!Vw9eDgP4<@r&QB$ zqq%j9KK2E$ZRxvs-e}?Z4Dx$q2v)z;M(TB5Rt4|+gBN`{-q&T7sxt*>QgoCTm$ZH0 z5YPh|w#NCzpI~-brRoTS>U@NTeixK+gE0neTQnQY$o{&?gcMJwK@GqedNtdGu&+0e zycf2HyvR6v-@LFr(=qQ_I8>2^Q+kNliVBB071HQC(k2b>u*)`96}L9G{@U_vC%r?8 zXkrV7-Z(HOO-WxItChjzsm>~55lT$m>U_13In(@9j#?rlsI($Sk$hE+9{$E_68l{? zysYnRi5tI^K;qYa)bY-ITgMJ7aOw!0jnQYMWOt)FP!j4BzGk^%?&vb)6{IHwWfVf- ziqE2W@g(RxCo+-s3h!vHV1g{-&IXbBy!6JZ%y|*b*8szMOlPAq+e>U@22sI3oxZ7I zb+ci0I|WYX!7M|=*s`}+$pS20P8fogomYLCCpZHp;b1t|Lb!vjgLDi(8N|z88i(9x zII?U%lhz=X<%17%w8yi@Ycw9hVj3P6rX>%Cbio+b8SSLtJ}GmSB7qcf zi(RlGET7ZC)8sVZ-C&c1>N~YD_4@fXyf{@FnGI8CV&;!z)ifuTL7BHEQ3ZLkwKP3- z@h_~gamUP)XfyA)5A)asxJiqXJYOlVG2L{zLoyzFs-O7w6(tfvnUGzN#az$Aok($8 zGVtQ^mr|XEp={x|0|Ko#;_*2EENIQY9ooOVKuLF|%hN)Q@a&P;X2|^D=Dn1TCdV9? zS)Oa;IgvdDyXDTr90WXP(Ql6ucI*KZcR2>=L-)z-v!|wI5r#(#$`XK*86Tp5&(4c9 zqa8j+0-x_6LnmU6SY$g=sf*>mqPvY9{o>vPM@loqGzB^h@3rMZ-PAeJMi()9=PxTN zK)%`HqoU|~f1G4E{4P;!MY+PB2yBRPW$>^s<;K**QAkK>Ma;qO#G9!FLOV*7Wv17QGsUAfuMK-M1;*&iWg=#FEgzBO4Bulzz9a@!Msemzk^Na z{veh=+Ovf}j%I|&uX~-}#MVjHPAPVFmf^bF{$UGg^n}wW3WoGQ6|Rvno5*`RA4#5w z`}QB&R>~;Pl}ie)-Dj|Yrd)TPb*mk4&Kny!a98XkW;pr~NHTjlsXH>IKa%sUTg7g( zIreq{M}`5(I7083@n#JKJcq&FNS&cOgpYJW`vs%&E{=YAv_p9=^Y!zNMIYMu+CoU? zU@drshJ`Rg&#&4wz4^mIIS4qT>B8Zd27HbxxS<}I$w=P!xkM%z$f~kfFa_v(E*fC! z3)tC30zWySe?f)qDhIlAoD={VkThk(Nyy?UU2950FBL4Hr7w;^^5M4kk$VgKu7#7= zEoPXCZWERq)FhVJoNaLxZipt2hGBv>5gyMi_$_*F{ba+FY8g+qdSYTWy`?k@y4-}) zLr&c(XFm%2=%yW#O8imEI#RxJufE00W4LAxAI=$_Zgh@61#t$EbTasyq>qee5}tJd z)M_{Ic^MSu-@ykN1s|pxVt5YX0-yJ=nN@u!#_6r-REkG`w&oh^a^Y~a=PYQQC1X5V z=clnLFZK_SSK)h`Y&S0H0I_Le#0JC{MZ5@hedU~MVAjeksH{Z`AY&+()AQ}S8yE`O zB&%~rJK&$m)U5RonP*1eVK*Iog;@m-3rK945}>s1-2ylk+k^R2Bsrf#OFCXQ|22n& zYrXMH*Z9k*+?W(|W?%DW6UIp5fuqo52$vpXUaZCRmJ^;1fd|ZR`WJ$v&QN2bT+Jx) ze)D${+dWh>;e0J@8n&%AN}Q+>_)6ZnI5rUCBSig#`OXze9!f~L8nG<2-Usa8-dTCK zY2WDjSmIaa9q&*Gn5%%vUg^W7hWL^!Q1p8O;)lk1mTjos{M{bZFt=zM>7rEU3%=Fi zz0yVIjR}4bD&&iJ5+dU;*iBaP6?Tp3iabK?sFy?Y;^ajH2pqX3L-RYQkTEs7MsSXV zN*4;^OknSy!ZJmx=>bWUaS_R*6!oJI@Dry4(uX4Lquvk4@YTh^tgInJ`EI9MLEdgOxRwsoB?6CYz=s{XF= zdTz2Szk2JAr5;lZ#iX^18IsuIoDC65-x02L@hlueWsT@Z4lU_|LVAqbGEbPicCK}2b>CNPSvPv5Cal9Nqj&<1Zv#mGK(<0{;7cPSR{4p zj{Rd*Hb4Mz5GfG6d9z^Z>M*+oP`!x=_Lz15t9uDt0)!>!-}=^`(5(EsBb|I%3oHVZ zE0^)bb&%;pTh!t@a!w08opw;pd7!Vb2Lc|Oo@|EcD0gVt78IRpVI^s$uRvvah-aEF zh+|gw5IW;jE5IOKI6=V0{&R%Q#t;3+Uwt zXy7G=W(;6O%sZ&)Ugwv-{FMK!#z#yBpKhtAEGOB84mQ*y<%^JSQ8X<-X0qJ>c(*U( zjwlQQw)+y$Eqv0UO72}kWmmxHq9ZT#r_W|BoetJ5iDTnwJ|=0ny27&O^I8zWI-}*< zv~iBX63;p6VVbmZO(;H)R#mC*P&D7NUBu`L*MZTv)=#LtH-~>il#R*5_guqFVkjA8 zSx)z;nC3^fq*;ik+0L@2dwr&o0vs0nJ_)_P9gjp7%{2%D@<|5Mg9>qm_HNn#C4NGz z7Vw+SyNzqDKzdog{5O|zdH5Y)I#kcFYPvqC5iufiZ?&P|CzL-~$3jfkXhThml#COv z*!go=c`AM@rMBeNla)l35R?2ZnmI5ndIv^S9RqugAVspDu(Wm)cuSEFT-1u14A{jk z&w6*i`7_DQVRnk9E4@)FE_DBPQwoQeW|mt=X4)lh4$N)HaEv~V^Qcio?z@@ugxj+; zXjNVNQ7HCTI5n)9)b&!0O>mD1(C~zJRVmS_g>X6633Cul(o_S3_0hxZ>!_*Uf>i;O z(6OgRwR|ShNz$*5d|Gfo55DO-`x)`zg)PvP?>Tg1Ed9ZBaGebfMyB_;fH*> zV%MU2gg%(FPE~kg6_t}=`@5O~{BUw+vIh_%h%SQ|3 zR%fzRiS#s_w^3i|vI+MyZj|0anpxS3coa&+I6_j#m)Xm7DAhB($Dyr6!uSb#={cNu zw)VH0#v0S|PlTyY8Z&PuCBrnHa`yJ84Xh>Fk?Eysu~1b*NTthCk9xZZs0Re{g!xA7 z+>x8`gC1d5Vy=^CGSOJlq0eOs2?F`xiZ4n{0hXZ1GW}Geon@Fn{J7v_F}_3bUl0ys z%h_o8*KzC!S6`h|;W6K4t{0Y$yg5Hp5hXn{TFH;jgYK({xlJZP&QVCt{q-B;54UDM z(m6uL8QABZPuk=@9Hv*XQT(gt4<**hI8G_@lXHM?E7}};lddar3kE`_pF0bk$z571 z?1LZ6G7iph61BikrThD?y#GAj71;NcK4rA`phQD8y}gt*>@n}pN{ZbnUbGg?FS!Bn z;7zJaW@TGf{O^CbO(>o9tf-ZkxuDLKvG2#X;}Mlg{s2W%e@z=8?T(q7gn?R*1v0of zl?{jXGwMwt9e?jS|EK?eMrCl6oOyadS{L*PAA4+@WrXsr?Hv=V@c_I}?$!G9tJ5E^ zrR#iyjoR{z+S_~%rLIRT?mEuj{>l_^<*VvGpgpnVp5bU8xd~&<(bKt4_0rU46J zO4uQmPtS5n>hsrUGK*FBAsUZ4BZDr3@!|ln$B((-WMvM((!HAKj-0MF2+OKMp=VXX zk)+~*XYT6yjm@l}3^j>6*H{Ee1o91JFK%@}1O6ukqgOF$g$kZ&qd-exGHaS2x8Jq; zkld2;3%T5D$AW;BVFEuJGSzNO(AdKaFX672)ITA(N26W=@?gcNZrzRS&v%;M;Ckgo zL2_zMi69LM3Cn+c$Eu9Jo~Yc&49U{!RcKDBe*6=ZpswJ4dXe!eQy=eYU*F|6=?YFS zBZ_3ukz7t1FoQv_HEFpFORDL@Rs>&a#dL3pX=ND5Ek-cEG1;Vf<>o>lCv#M$U2oH6 z@YhL6S^Gc6qVzUiMz_2YK(-hbyQXL2lVx?I<3r!Do83WHtb$QCE{$~bR9Rz5RTymc zt_e4{_)HO(;+Z~Cy`32lh$Wqb5N+ITN(J!1y<4}~^#E=UEOE}iY&e{$-G+lT<(9jX z5t!WOGCn;K+$D1*N27f&Yrrw{5M&90$9_o6N<2UeV~Z`x8Ozj5?^jNJyG8SN>c=}F zQ&h|+)CTQAjiaalR~rW^sZ~>i@}M|AcurQS>LM!#EN3tdz5Pgi_PI1Bqxw?NIT(D- z9U?x~&#{y>*bDKO5^1~3k^VOqlAT&CR8V5K)PE~+pURf&8*@M)_l4ar0)eSyn?#0# zZqlXBK&B}xea>{$Z($-@*R`}2+sA*_p~nWM2~${=7fVqdXe6snIZa2Ngvk}+h)##&qFy7+u&lA;wo5>yk3o-^DfD-*|iS3iJDQheF> zFN=9sYj%Cdfv>Lu<+A0nxkyLLETz6J;dRnV(_U~}=`|n88vi9Y%B08UN@qD-%F$&RyiqA~eDuVXYJLl9WC6E<%!T{gHr&tsOxyGJQ{H~_M_o(mFA6Q`(06n+P51fVnhEVT;d zSVg7`ZYeqAEJz@^!(T5-{{#p0e-B}AwKOv7s%!6q!lwYTxH(HwJJC_tgX67i`(W7G zPN3cflOJSnhZ{j%2+jz9eJBa5!v6G~#hkq^$jg&bvf<$*M0q~zN>x8K)#szwt;QdJ zFR%{gVUu5W2XwwZBgkC=?1jBY-!eu&Lyzlc;*nr+HKNeH?OQZH%djLoz5zf1dKcK1 z1s~SYL5IxMQeOTprnS}!4PIhlb?plY3s|Jml@>c_`tNTZfmgcV2^rm=tj(ckoBrZb zgRM-zf!#!>IJy(rtaWz_Fx?tbWey{M3g_KG96=>(lZ>z5qz4_j5$7ou zD6H&TQQ**P=fj*P!qt3h;IrDvw#EM*g?l6N|H|4wsl<)mR4Goz2>GJn03Q{VnM zjpF>!nXdIuC;h|g5pY%M`ND7e%TjwIZfTr5;_Tn23;c9}kJoKh@cA#sjDK0*m2Xu3 zyqWKY4X+OIqBm{P_no3fD(wba)Br@cLk^{;gE3o(^)7yj~~ z|L3VHK1_Arzi$cfA`ed-5B~WR&gZ(Rbp7MaZ!pxk9!lD%@a(Tsg!9+g?t*{+Dn8y} z(gua#|Id@)Ih}qyC;txhkb+c?|MQlD9Us0;`|qQE(f;~%yInsiPMi;~|8wN{A;ox3 zvT{DK_9r=S{wqE?CFR6F-TfPKK6E%<3{N9mgy{6YKQeo=6~dtZ@riRzYi>>X=W{v? z1~u~j@x^V(Il&No&i+4#R3Sn1YMxqU#pcm3|9H_0BM&CW_EPZw&GhJmO3c(a>5>|i z{CY3nWsScdu~}UQ6_QWfYlzeP*TMR5{2yPiae=~vAt$MSox+h;l}-O~>i+r1-4cCu z8Ex%suHXNC$l&a__@}4$KhL~NI4da$TMhgWI#p|Z(cJv!;WT`dlTrO%nsqM0Zi5wE zt+>Os^7Hmz1^EBIHsBOxkO(+?rp&o>-yRGH6BY*-&t7?c_=wO?nc#53?Qr>je-8-G z+5IqYFwqISmvAUzn@hYb>Sf=$yA4iCV(=YvYmO z2b*Ic%=aUgOv3$;Nc|zqzb?b`j>zH0zS = ( - props: MagicLinkQuickStartPropsInterface -): ReactElement => { - - const { - ["data-testid"]: testId - } = props; - - const { t } = useTranslation(); - - const [ showApplicationModal, setShowApplicationModal ] = useState(false); - - /** - * Vertical Stepper steps. - * - * @returns An array of steps for the vertical stepper. - */ - const steps: VerticalStepperStepInterface[] = [ - { - stepContent: ( - <> - - - Choose the setShowApplicationModal(true) }> - application - for which you want to set up Magic Link login. - - - - ), - stepTitle: t("extensions:develop.identityProviders.magicLink" + - ".quickStart.steps.selectApplication.heading") - }, - { - stepContent: ( - <> - - - Go to Login Flow tab and click on the Magic Link - option from the Passwordless login section to configure a basic Magic Link flow. - - - - - ), - stepTitle: ( - - Select Magic Link option - - ) - } - ]; - - return ( - <> - - - - - { t("extensions:develop.identityProviders.magicLink.quickStart.subHeading") } - - - - - - - { - showApplicationModal && ( - setShowApplicationModal(false) } - heading={ t("extensions:develop.identityProviders.magicLink.quickStart.addLoginModal.heading") } - subHeading={ - t("extensions:develop.identityProviders.magicLink.quickStart.addLoginModal.subHeading") - } - data-componentid="connections" - /> - ) - } - - ); -}; - -/** - * Default props for the component - */ -MagicLinkQuickStart.defaultProps = { - "data-testid": "MagicLink-authenticator-quick-start" -}; - -/** - * A default export was added to support React.lazy. - * TODO: Change this to a named export once react starts supporting named exports for code splitting. - * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy} - */ -export default MagicLinkQuickStart; diff --git a/features/admin.connections.v1/components/authenticators/sms-otp/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/sms-otp/assets/build-login-flow.png deleted file mode 100644 index 96d81c56cec4f97aacfb2d21ad9d971413d5eeb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542062 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 z%0DR& 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 <*I$z;7Q0_<#+s}&SyPt!Tx1BI}Yi2Dp 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≪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 &aEQxa=r|pPy7&x}In6RSk;N?|D!Eg~dAk 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

    =(0ac^%%a<=9 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 z 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 = ( - props: SMSOTPQuickStartPropsInterface -): ReactElement => { - - const { - [ "data-componentid" ]: componentId - } = props; - - const { t } = useTranslation(); - - const [ showApplicationModal, setShowApplicationModal ] = useState(false); - - /** - * Vertical Stepper steps. - * @returns An array of Vertical Stepper steps. - */ - const steps: VerticalStepperStepInterface[] = [ - { - stepContent: ( - <> - - - Choose the setShowApplicationModal(true) }> - application for which you want to set up SMS OTP login. - - - - ), - stepTitle: t("extensions:develop.identityProviders.smsOTP.quickStart.steps.selectApplication.heading") - }, - { - stepContent: ( - <> - - - Go to Login Flow tab and click on the Username & Password + SMS OTP - option from the Multi-factor login section to configure a basic SMS OTP flow. - - - - - ), - stepTitle: ( - - Select SMS OTP option - - ) - } - ]; - - return ( - <> - - - - - { t("extensions:develop.identityProviders.smsOTP.quickStart.subHeading") } - - - - - - - { - showApplicationModal && ( - setShowApplicationModal(false) } - heading={ - t("extensions:develop.identityProviders.smsOTP.quickStart.addLoginModal.heading") - } - subHeading={ - t("extensions:develop.identityProviders.smsOTP.quickStart.addLoginModal.subHeading") - } - data-componentid="connections" - /> - ) - } - - ); -}; - -/** - * Default props for the component - */ -SMSOTPQuickStart.defaultProps = { - "data-componentid": "sms-otp-authenticator-quick-start" -}; - -/** - * A default export was added to support React.lazy. - * TODO: Change this to a named export once react starts supporting named exports for code splitting. - * @see {@link https://reactjs.org/docs/code-splitting.html#reactlazy} - */ -export default SMSOTPQuickStart; diff --git a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator-activation-section.tsx b/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator-activation-section.tsx deleted file mode 100644 index 6e1e10d4803..00000000000 --- a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator-activation-section.tsx +++ /dev/null @@ -1,184 +0,0 @@ -/** - * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { IdentityAppsApiException } from "@wso2is/core/exceptions"; -import { AlertLevels, IdentifiableComponentInterface } from "@wso2is/core/models"; -import { addAlert } from "@wso2is/core/store"; -import { Link, Message } from "@wso2is/react-components"; -import React, { FunctionComponent, ReactElement, useEffect, useState } from "react"; -import { Trans, useTranslation } from "react-i18next"; -import { useDispatch } from "react-redux"; -import { Dispatch } from "redux"; -import { Checkbox, CheckboxProps } from "semantic-ui-react"; -import { addSMSPublisher, deleteSMSPublisher, useSMSNotificationSenders } from "../../../api/connections"; -import { AuthenticatorManagementConstants } from "../../../constants/autheticator-constants"; - - -/** - * Interface for SMS OTP Authenticator Activation Section props. - */ -interface SmsOtpAuthenticatorActivationSectionInterface extends IdentifiableComponentInterface { - onActivate: (isActivated: boolean) => void -} - -/** - * SMS OTP Authenticator Enable/Disable Section. - * - * @returns Functional component. - */ -export const SmsOtpAuthenticatorActivationSection: FunctionComponent = ( - props: SmsOtpAuthenticatorActivationSectionInterface -): ReactElement => { - - const { onActivate } = props; - const { t } = useTranslation(); - const [ isEnableSMSOTP, setEnableSMSOTP ] = useState(false); - const [ isChoreoSMSOTPProvider, setChoreoSMSOTPProvider ] = useState(true); - const dispatch: Dispatch = useDispatch(); - - const { - data: notificationSendersList, - error: notificationSendersListFetchRequestError - } = useSMSNotificationSenders(); - - useEffect(() => { - if (!notificationSendersListFetchRequestError) { - if (notificationSendersList) { - let enableSMSOTP: boolean = false; - let ischoeroSMSOTP: boolean = false; - - for (const notificationSender of notificationSendersList) { - const channelValues: { - key:string; - value:string; - }[] = notificationSender.properties ? notificationSender.properties : []; - - if (notificationSender.name === "SMSPublisher") { - enableSMSOTP = true; - } - - if (notificationSender.name === "SMSPublisher" && - (channelValues.filter((prop : { key:string, value:string }) => - prop.key === "channel.type" && prop.value === "choreo") - .length > 0) - ) { - ischoeroSMSOTP = true; - } - } - setChoreoSMSOTPProvider(ischoeroSMSOTP); - setEnableSMSOTP(enableSMSOTP); - onActivate(enableSMSOTP); - } - } else { - dispatch(addAlert({ - description: t("extensions:develop.identityProviders.smsOTP.settings.errorNotifications" + - ".notificationSendersRetrievalError.description"), - level: AlertLevels.ERROR, - message:t("extensions:develop.identityProviders.smsOTP.settings.errorNotifications" + - ".notificationSendersRetrievalError.message") - })); - } - }, [ notificationSendersList, notificationSendersListFetchRequestError ]); - - /** - * Handle enable/disable SMS OTP. - * - * @param event - Event. - * @param data - Data. - */ - const handleUpdateSMSPublisher = ( event: React.FormEvent, data: CheckboxProps) => { - if (data.checked) { - // Add SMS Publisher when enabling the feature. - addSMSPublisher().then(() => { - setChoreoSMSOTPProvider(true); - setEnableSMSOTP(true); - onActivate(true); - }).catch(() => { - dispatch(addAlert({ - description: t("extensions:develop.identityProviders.smsOTP.settings" + - ".errorNotifications.smsPublisherCreationError.description"), - level: AlertLevels.ERROR, - message: t("extensions:develop.identityProviders.smsOTP.settings" + - ".errorNotifications.smsPublisherCreationError.message") - })); - }); - } else { - // Delete SMS Publisher when enabling the feature. - deleteSMSPublisher().then(() => { - setChoreoSMSOTPProvider(false); - setEnableSMSOTP(false); - onActivate(false); - }).catch((error: IdentityAppsApiException) => { - const errorType : string = error.code === AuthenticatorManagementConstants.ErrorMessages - .SMS_NOTIFICATION_SENDER_DELETION_ERROR_ACTIVE_SUBS.getErrorCode() ? "activeSubs" : - ( error.code === AuthenticatorManagementConstants.ErrorMessages - .SMS_NOTIFICATION_SENDER_DELETION_ERROR_CONNECTED_APPS.getErrorCode() ? "connectedApps" - : "generic" ); - - dispatch(addAlert({ - description: t("extensions:develop.identityProviders.smsOTP.settings." + - `errorNotifications.smsPublisherDeletionError.${errorType}.description`), - level: AlertLevels.ERROR, - message: t("extensions:develop.identityProviders.smsOTP.settings." + - `errorNotifications.smsPublisherDeletionError.${errorType}.message`) - })); - }); - } - }; - - return ( - <> - - - Asgardeo publishes events to Choreo to enable SMS OTP, where Choreo webhooks will be used to - integrate with multiple services to publish OTP Notifications. Follow the - - Add SMS OTP Guide to configure Choreo webhooks for Asgardeo publish events. - - - , data: CheckboxProps): void => { - handleUpdateSMSPublisher(event, data); - } } - className="feature-toggle" - /> - - ); -}; - -/** - * Default props for the component. - */ -SmsOtpAuthenticatorActivationSection.defaultProps = { - "data-componentid": "sms-otp-authenticator-activation-section" -}; diff --git a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx b/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx deleted file mode 100644 index 5237ccc97fd..00000000000 --- a/features/admin.connections.v1/components/authenticators/sms-otp/sms-otp-authenticator.tsx +++ /dev/null @@ -1,92 +0,0 @@ -/** - * Copyright (c) 2023, WSO2 LLC. (https://www.wso2.com). - * - * WSO2 LLC. licenses this file to you under the Apache License, - * Version 2.0 (the "License"); you may not use this file except - * in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import { IdentifiableComponentInterface } from "@wso2is/core/models"; -import React, { FunctionComponent, ReactElement } from "react"; -import { - CommonAuthenticatorFormInitialValuesInterface, - CommonAuthenticatorFormMetaInterface -} from "../../../models/authenticators"; -import { - SMSOTPAuthenticatorForm -} from "../../forms/authenticators/sms-otp-authenticator-form"; - -interface SmsOTPAuthenticatorInterface extends IdentifiableComponentInterface { - /** - * SMS OTP Authenticator metadata. - */ - metadata: CommonAuthenticatorFormMetaInterface; - /** - * SMS OTP Authenticator configured initial values. - */ - initialValues: CommonAuthenticatorFormInitialValuesInterface; - /** - * Callback for form submit. - * @param values - Resolved Form Values. - */ - onSubmit: (values: CommonAuthenticatorFormInitialValuesInterface) => void; - /** - * Flag to trigger form submit externally. - */ - triggerSubmit: boolean; - /** - * Flag to enable/disable form submit button. - */ - enableSubmitButton: boolean; - /** - * Flag to show/hide custom properties. - * @remarks Not implemented ATM. Do this when needed. - */ - showCustomProperties: boolean; - /** - * Specifies if the form is submitting. - */ - isSubmitting?: boolean; -} - -export const SmsOTPAuthenticator: FunctionComponent = ( - props: SmsOTPAuthenticatorInterface -): ReactElement => { - - const { - enableSubmitButton, - initialValues, - isSubmitting, - metadata, - onSubmit, - showCustomProperties, - triggerSubmit, - ...rest - } = props; - - const isReadOnly: boolean = true; - - return ( - - ); -}; diff --git a/features/admin.connections.v1/components/authenticators/totp/assets/build-login-flow.png b/features/admin.connections.v1/components/authenticators/totp/assets/build-login-flow.png deleted file mode 100644 index 99d600445353eecef5d9c44a6ec93523a2c6320f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422821 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%0Di! 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 ?~7! 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ðTe2>Ds&tMY6)$>Q>#6SLImQH)9D& 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